为何我的IAR调试环境在debug without download时,PC指针只能落在汇编指令窗口中,无法落在C文件中?
IAR 8051 IDE version:8.20.2
mark_xu:
单步执行一下,看一下情况
xiaoshuai yang:
回复 mark_xu:
单步执行过,只在汇编代码窗口中有变化,break也不管用。
今晚截个图,贴上来给大家看看。
da qin zheng sheng:
估计软件没有配置好!
另外开发工具和芯片用的啥型号?
xiaoshuai yang:
回复 da qin zheng sheng:
@大秦,我用的是cc2541,板子就是sensortag。
workspace直接用的simpleblecenter例子,TI网站上提供的。
调试器为x宝上买的cc debugger!
mark_xu:
1、你的问题我终于尝试了一下,也出现的
2、我弄出这个问题是这样配置的,就是设置成OAD模式,生成iamge_a/b,然后debug就不在C文件中了
3、你可以试一下不在这个模式试一下,我的是可以的
4、祝你早日解决问题,并分享一下解决问题的方法,谢谢!
5、祝你工作愉快!
wenzhong shen:
有些时候是会落在汇编窗口而不会落在c文件中的,因为协议栈的代码并不是都是开源,有一些是库函数封装好了,只留给你接口,执行这些函数时会出现这样的现象。
你可以在C文件做一个断点,然后看看会不会落在C文件中,能正常落在C文件就没有问题。
xiaoshuai yang:
回复 mark_xu:
不要意思,给大家回复晚了,我已经找到问题的原因了,我debug时用的是debug without downloading,所以出现了我遇到的问题。
用的debug with downloading,就可以解决问题了。
da qin zheng sheng:
回复 xiaoshuai yang:
祝贺啊