Part Number:TMS320F280025COther Parts Discussed in Thread:UNIFLASH
程序内容是EPWM触发ADC中断,根据中断的计数来控制LED灯闪烁,此程序已在另外的开发板中实验过,没有问题。当我第一次下载程序到flash时,进去debug界面不报错,但是LED不闪烁,我通过观察变量发现程序没有进入中断,第二次下载程序时,就显示Error initializing flash programming: Interface returned from dll, but flash is not available on this device.
点击开始运行
我怀疑是硬件方面的问题,因为我把芯片拆掉,放到另一块板卡上,程序可以正常下载到flash,但是我没有思路检查硬件问题。
user6394136:
上述是在程序加载到RAM中出现的情况,如果程序加载到FLASH,会出现下面的情况
,
user6394136:
boot设置如上图,默认flash启动
,
user6394136:
change the boot mode, force BOOT1 down, enter wait boot mode, you can use Uniflash to erase the program, and then you can download the program again.
I suspect the code or hardware is importing the dsp into safe mode.
,
user6394136:
问题已经解决,经过排查,是外部有源晶振贴错了,设计时选定的晶振频率为20M,在SMT时,误选成50M的晶振了,可能是280025不支持外部晶振频率达到50M,造成这种现象的根本原理未知。