This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28m35复位原因定位了



描述,上电复位,周期性,图见附件,10ms左右复位,一般复位好多次以后,系统能跑来,调试能跑起来,脱机运行也是复位一段时间能跑起来,跑起来以后就不复位了。复位的地方也找到了,在时钟设置那里,关键代码是sysctlclockconfigset里面sysdiv那个参数,只要不设置0就不会复位,dsp是f28m35h52c1rfpt.时钟采用外部晶振,20mhz。现在板子跑75mhz就没问题,跑高了,设置时就复位,高手给分析分析

  • 补充说明一下,sysctlclockconfigset函数是调用的库函数,代码和setupm3一样,没什么变化,SysCtlClockConfigSet(SYSCTL_USE_pll | (SYSCTL_SPLLIMULT_M & 0xA) |

                             SYSCTL_SYSDIV_1 | SYSCTL_M3SSDIV_1 |

                             SYSCTL_XclkDIV_4);复位,

     SysCtlClockConfigSet(SYSCTL_USE_pll | (SYSCTL_SPLLIMULT_M & 0xF) |

                             SYSCTL_SYSDIV_1 | SYSCTL_M3SSDIV_2 |

                             SYSCTL_XclkDIV_4);复位,

    SysCtlClockConfigSet(SYSCTL_USE_pll | (SYSCTL_SPLLIMULT_M & 0xA) |

                             SYSCTL_SYSDIV_2 | SYSCTL_M3SSDIV_1 |

                             SYSCTL_XclkDIV_4);不复位

                             SYSCTL_SYSDIV_4,不复位

     

     

  • 我比较关心你使用官方例程的时候是否出现过这个问题?你试用的是自己做的板子嘛?