This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在代码开头加入下面这段后还是一样的情况
SETC OBJMODE ;Set OBJMODE for 28x object code
EALLOW ;Enable EALLOW protected register access
MOVZ DP, #7029h>>6 ;Set data page for WDCR register
MOV @7029h, #0068h ;Set WDDIS bit in WDCR to disable WD
EDIS ;Disable EALLOW protected register access
LB _c_int00 ;Branch to start of boot.asm in RTS library
Kuntay,
请问你的工程中是否有CodeStartBranch.asm文件:

CMD文件是使用TI的还是你自制的?如果单机运行,要使用在flash运行的cmd。参考controlsuite例程,如:C:\ti\controlSUITE\device_support\f2803x\v127\DSP2803x_examples_ccsv5\flash_f28035
请下载ControlSUITE软件,在其中的例程上开始你的代码调试。建议使用TI标准定的CMD文件和例程结构。
Eric
问题找到了。有一处调用子程序返回时程序跑飞了,把原先的CALL和RET改为LCR和LRETR就好了,但是前面几处调用子程序用CALL和RET是没事的。