TIMAC1.5.2加入SerialBootloader后无法跳转到APP程序区
时间:10-02
整理:3721RD
点击:
论坛大牛们,最近在用TIMAC1.5.2的库进行开发,加入bootloader,发现无法跳转到APP程序区,boot已经正常起来了,断点发现也已经执行到地址跳转指令。
APP程序上,
chipcon_cstartup.s51用的是库里面的,本身包含了workaround.s51文件里面内容,如果不包含,在9.1版本以上的会报V1?V2?……错误。number of virtual值设置了为8了。
Iar版本只能用9.1以上版本打开,9.1版本和9.2版本都试了。
cc2530-sb.xcl用的是zSTACK2.5.1a里面的,
链接,生成bin文件命令也加了,
MAKE_CRC_SHDW的宏和_crcShdw也对照的改过了,
也选择了retain unchanged pages。但是就是无法跳转到app程序区。
但是如果是老版本的TIMAC就没有遇到这个问题了,与这些操作一样,但是可以跳转。
可以尝试一下 http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/59042.aspx 给出的解决方案
有可能是编译器的问题
这个我在编译的时候已经遇到过这个问题,也已经根据这个帖子改过了。现在编译没有错误了,但是现在不能进行app代码的跳转。是想知道自己是否还有什么问题疏忽了。
找到原因了,因为自己boot用的是内置晶振,app代码用的是外部的,所以一直起不来