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