D1的作用:输入Vi短路时,保护器件;
即:当Vi对地短路时,瞬间Vo电压不变,则Vo>Vi,压差过高会损坏LDO,所以,加D1后,由于二极管有钳位作用,压差也只有0.7V作用
D2的作用:输出Vo短路时,保护器件;
即:当Vo对地短路时,Cadj的电压通过D2释放,如果不加D2,则Cadj上的电压会通过Adiust引脚流入LDO,会损坏器件。
LM317M Datasheet

D1的作用:输入Vi短路时,保护器件;
即:当Vi对地短路时,瞬间Vo电压不变,则Vo>Vi,压差过高会损坏LDO,所以,加D1后,由于二极管有钳位作用,压差也只有0.7V作用
D2的作用:输出Vo短路时,保护器件;
即:当Vo对地短路时,Cadj的电压通过D2释放,如果不加D2,则Cadj上的电压会通过Adiust引脚流入LDO,会损坏器件。
LM317M Datasheet