TI中文支持网
TI专业的中文技术问题搜集分享网站

28m35复位原因定位了

描述,上电复位,周期性,图见附件,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:

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

赞(0)
未经允许不得转载:TI中文支持网 » 28m35复位原因定位了
分享到: 更多 (0)