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.
你好,请教一下,我在设计一款电源是采用的TMS320F28016在启动时常有程序跑飞的情况。是何原因?
您好!
请问跑飞到哪里了?
执行哪些语句之后跑飞了?
因为跑飞,是一个很宽广的概念。
建议您带着仿真器,将程序烧写到Flash中,用Load Symobl进行调试,看看程序跑到什么地方跑飞了。
是Stack不够用?还是执行到illegal ISR中了?
另外,先关闭看门狗,待程序完全OK之后,再开。
硬件方面,看看Reset和时钟是否有问题。
Jones你好,Reset 和时钟都正常。现象为端口都失控,如上电时,风扇的控制是pwm,但此时完全是一个高电平。其他端口亦然。感觉是电源的问题,不知启动时芯片有什么特殊要求?原来程序执行是正常的,但在改变电源后出问题(辅助电源)。
你的电源的3.3v和1.8v的电流输出能力有多少?
请参考TI DataSheet中对电流的要求进行电源选型。
我感觉是PLL没有正确启动,就没有倍频。
是所有芯片都是这样?还是仅此一片?----我要确定是普遍性
电源的电流输出能力是否正常?----我要确定是否是Reset之后,再开外设时钟,启动外设功能时,电流不够。
您电源的电流输出能力有多少?
1.8V=?A
3.3V=?A
所以是有些芯片会出问题,有些没问题。
如果您排除了晶振、电源电压和电流输出能力,reset信号的原因。
请联系当地的TI代理商,找到TI原厂的质量部门,进行质量分析。
但我仍旧感觉不是芯片本身的问题,跟电源的关系比较大。