使用合众达的XDS-510USB仿真器,使用CCS2.2在自己搭的2808最小系统上下载程序时:
1.使用TI网站上下载的示例程序,能下载到DSP中,编译的时候有警告:
entry point other than _c_int00 specified
2.运行后无法进入到.c主程序中,停到汇编的界面,显示红字:
Can't Remove Breakpoint: Cannot set/verify breakpoint at 0x3F8263
怎么解决上述问题,我只想少一个最简单的程序,能够进到主程序就可以。reset cpu、restart可以,go main就halt键激活的状态了。
是不是cmd文件没写好?程序中自带一个.asm程序,错误是不是和这个程序有关。我用2812的时候没有这个文件。
WD_DISABLE .set 1 ;set to 1 to disable WD, else set to 0
.ref _c_int00
.global code_start
***********************************************************************
* Function: codestart section
*
* Description: Branch to code starting point
***********************************************************************
.sect "codestart"
code_start:
.if WD_DISABLE == 1
LB wd_disable ;Branch to watchdog disable code
.else
LB _c_int00 ;Branch to start of boot.asm in RTS library
.endif
;end codestart section
***********************************************************************
* Function: wd_disable
*
* Description: Disables the watchdog timer
***********************************************************************
.if WD_DISABLE == 1
.text
wd_disable:
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
.endif
;end wd_disable
.end |