this is a very good problem, and i am now facing it. i did many test and got some interesting result. in these results only one point i have some doubt and want to know the reason.
1. in 5744P chip the MC_RGM_FRET can do predefine the times allow funciton reset to cause a destructive reset;
2. but the MC_RGM_DRET can not predefine the times allow destructive reset to cause chip freezed in reset status.
my test is that :
1. write MC_RGM_DRET to be 0 at the initial stage , and then software reset 5744P; if the MC_RGM_FRET is set to be 15, i can see the the chip will be reset 14 times and then stoped.
2. write MC_RGM_DRET to be 15 at the initial stage , and then software reset 5744P; if the MC_RGM_FRET is set to be 15, i can see the the chip will be reset 14 times and then stoped.
according to the UM of 5744P specifying, if user write 0 to MC_RGM_DRET , the Destructive' Reset Escalation function will be disabled. but actually not. that is my doubt. what is the reason?