描述,上电复位,周期性,图见附件,10ms左右复位,一般复位好多次以后,系统能跑来,调试能跑起来,脱机运行也是复位一段时间能跑起来,跑起来以后就不复位了。复位的地方也找到了,在时钟设置那里,关键代码是sysctlclockconfigset里面sysdiv那个参数,只要不设置0就不会复位,dsp是f28m35h52c1rfpt.时钟采用外部晶振,20mhz。现在板子跑75mhz就没问题,跑高了,设置时就复位,高手给分析分析
marvin:
补充说明一下,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,不复位
描述,上电复位,周期性,图见附件,10ms左右复位,一般复位好多次以后,系统能跑来,调试能跑起来,脱机运行也是复位一段时间能跑起来,跑起来以后就不复位了。复位的地方也找到了,在时钟设置那里,关键代码是sysctlclockconfigset里面sysdiv那个参数,只要不设置0就不会复位,dsp是f28m35h52c1rfpt.时钟采用外部晶振,20mhz。现在板子跑75mhz就没问题,跑高了,设置时就复位,高手给分析分析
Xupeng(FAA) He:
回复 marvin:
我比较关心你使用官方例程的时候是否出现过这个问题?你试用的是自己做的板子嘛?