2021-09-16

1 篇文章 0 订阅
1 篇文章 0 订阅

TI28377D仿真调试过程,如何运行code_start的入口函数

欢迎

项目场景:

在使用XDS200仿真器对TI的28377D开发板进行仿真调试时,需要进入CODE_START

问题描述:

使用reset和restart时,有时候CCS默认的DEBUG会进入到函数入口main(),而非进入到code_start,导致一些在boot中运行的程序,在仿真模式下无法执行

自定义特殊函数(在跳转到_c_int00前),
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

原因分析:

reset之后,仿真器将pc定位到codestart处,此时如restart,根据仿真器中的debug配置,restart会跳过codestart,直接进入到main()入口处,故不能执行code_start入口函数

解决方案:

reset后,直接run,不要执行restart,或者通过打断点单步执行;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值