我购买的28335 controlCard,自制的底板,工作正常,程序烧写到flash,在仿真器控制下,我的PWM的基波是50Hz,断开仿真器直接上电运行,基波却变成了6Hz左右,而且正弦波严重畸变。我用的是开环调制,主程序里建立正弦表,依次输出。ControlCard boot option 我没变过
kuntay:
仿真模式下应该在RAM里跑,上电复位后RAM中就没代码了。检查CMD吧
我购买的28335 controlCard,自制的底板,工作正常,程序烧写到flash,在仿真器控制下,我的PWM的基波是50Hz,断开仿真器直接上电运行,基波却变成了6Hz左右,而且正弦波严重畸变。我用的是开环调制,主程序里建立正弦表,依次输出。ControlCard boot option 我没变过
hao tian:
回复 kuntay:
请仔细阅读问题,我已经把程序烧写到flash中,有呼吸灯作为运行标志,上电复位后呼吸灯正常闪烁,说明是有程序在运行的
我购买的28335 controlCard,自制的底板,工作正常,程序烧写到flash,在仿真器控制下,我的PWM的基波是50Hz,断开仿真器直接上电运行,基波却变成了6Hz左右,而且正弦波严重畸变。我用的是开环调制,主程序里建立正弦表,依次输出。ControlCard boot option 我没变过
Johnson Chen1:
回复 hao tian:
楼主你好!
1.请问你是否有调用memcopy()和initFLASH()函数?如果成许要跑在FLASH里请参考“flash_f28335”例程。
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
2.请确保VDD 满足大于1.8V。如果效果1.8V,CPU将无法跑150MHz.
另外,楼主等闪烁是放在主循环里做的还是在中断里做的?是否确定程序跑得正常,可以将你的。
我购买的28335 controlCard,自制的底板,工作正常,程序烧写到flash,在仿真器控制下,我的PWM的基波是50Hz,断开仿真器直接上电运行,基波却变成了6Hz左右,而且正弦波严重畸变。我用的是开环调制,主程序里建立正弦表,依次输出。ControlCard boot option 我没变过
hao tian:
回复 Johnson Chen1:
你好。
我调用了这两个函数。闪烁是放在timer0中断中的。电压的问题我明天确认一下。