用TMS320F28008生成PWM波时,把程序烧在RAM中可以PWM波正常运行,但烧到FLASH中时PWM波的频率变成原来的1/6,请问是什么地方出了问题?谢谢!
10#:
你是使用CCS通过JTAG烧写的Flash吗?如果是,烧写完毕后不要断电,也不要断开仿真器,复位芯片然后运行,频率是多少?
你使用的晶振频率是多少,PLL的设置是怎样的(多少倍频和分频)?可以顺便在CCS窗口里再检查一下PWM寄存器的值与你的设置是否完全一样。
用TMS320F28008生成PWM波时,把程序烧在RAM中可以PWM波正常运行,但烧到FLASH中时PWM波的频率变成原来的1/6,请问是什么地方出了问题?谢谢!
qingwei yuan:
回复 10#:
害怕不断电的时候把JTAG烧掉,所以一直不敢这么干,谢谢了!
用TMS320F28008生成PWM波时,把程序烧在RAM中可以PWM波正常运行,但烧到FLASH中时PWM波的频率变成原来的1/6,请问是什么地方出了问题?谢谢!
10#:
回复 qingwei yuan:
那么其它模块比如定时器,中断等是否时钟就完全正确呢?
你也可以测试一下第66脚XCLKOUT看看系统时钟是否正常。
用TMS320F28008生成PWM波时,把程序烧在RAM中可以PWM波正常运行,但烧到FLASH中时PWM波的频率变成原来的1/6,请问是什么地方出了问题?谢谢!
qingwei yuan:
回复 10#:
时钟信号正常,后来把程序重新加了一下,就恢复正常了。谢谢!