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

TMS320F280025C: 新的芯片,第一次烧录完成后,后续无法将程序烧写到flash,提示报错Error initializing flash programming: Interface returned from dll, but flash is not available on this device.

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,造成这种现象的根本原理未知。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280025C: 新的芯片,第一次烧录完成后,后续无法将程序烧写到flash,提示报错Error initializing flash programming: Interface returned from dll, but flash is not available on this device.
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1