在使用中遇到一个比较奇怪的问题:
使用 TMS320F28377S LaunchPad开发板,加载controlSUITE中的例子blinky_cpu01。工程属性Configuration为LAUNCHPAD_FLASH。在该工程中加入EPWM1定时中断,在中断函数中执行闪灯功能,在线和离线工作都没有任何问题。
在这工程基础上,我加入一些.C文件。这些C文件里面的函数和变量在blinky_cpu01.C中都没有被调用。通过LaunchPad开发板在线调试可以正确运行,但是从新上电或者点击实验板上的复位按键,程序都不能正确运行(表现为led常亮没有闪烁)。附件是工程的cmd文件和map文件
2837xS_Generic_FLASH_lnk.rarblinky_cpu01.rar
qi yang:问题解决了。引用别人的话:
仿真状态下,这个DSP281x_CodeStartBranch.asm文件是不起作用的.原因嘛就是一仿真,仿真器直接把程序入口放到了_c_int00处了.也就是说,_c_int00之前的所有程序被仿真器跳过了,根本不执行.但是在FLASH启动下,这个DSP281x_CodeStartBranch.asm文件就是必须的,否则不能启动.
而问题就出现在这个.ASM文件当中。
在使用中遇到一个比较奇怪的问题:
使用 TMS320F28377S LaunchPad开发板,加载controlSUITE中的例子blinky_cpu01。工程属性Configuration为LAUNCHPAD_FLASH。在该工程中加入EPWM1定时中断,在中断函数中执行闪灯功能,在线和离线工作都没有任何问题。
在这工程基础上,我加入一些.C文件。这些C文件里面的函数和变量在blinky_cpu01.C中都没有被调用。通过LaunchPad开发板在线调试可以正确运行,但是从新上电或者点击实验板上的复位按键,程序都不能正确运行(表现为led常亮没有闪烁)。附件是工程的cmd文件和map文件
2837xS_Generic_FLASH_lnk.rarblinky_cpu01.rar
Rayna Wang:
回复 qi yang:
恭喜问题解决了
在使用中遇到一个比较奇怪的问题:
使用 TMS320F28377S LaunchPad开发板,加载controlSUITE中的例子blinky_cpu01。工程属性Configuration为LAUNCHPAD_FLASH。在该工程中加入EPWM1定时中断,在中断函数中执行闪灯功能,在线和离线工作都没有任何问题。
在这工程基础上,我加入一些.C文件。这些C文件里面的函数和变量在blinky_cpu01.C中都没有被调用。通过LaunchPad开发板在线调试可以正确运行,但是从新上电或者点击实验板上的复位按键,程序都不能正确运行(表现为led常亮没有闪烁)。附件是工程的cmd文件和map文件
2837xS_Generic_FLASH_lnk.rarblinky_cpu01.rar
jin yupeng:
回复 qi yang:
你好,我也遇到相似问题。请问DSP281x_CodeStartBranch.asm有什么问题?