微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE Large Image OAD例子中的xcl文件的疑问

BLE Large Image OAD例子中的xcl文件的疑问

时间:10-02 整理:3721RD 点击:

http://processors.wiki.ti.com/index.php/BLE_Large_Image_OAD
上面的wiki中包含了一个示例代码,大致也看明白了,但是有一点关于ImageB的xcl文件没搞明白。
ImageB的xcl文件部分内容如下

  1. -D_CODE_BEG=0x4030             // Last 10 pages of Bank 0.
  2. -D_CODE_END=0x7FFF
  3. -Z(CODE)CHECKSUM=0x3000-0x3001
  4. -Z(CODE)IMAGE_HEADER=0x3002-0x300F
  5. -Z(CODE)AES_HEADER=0x3010-0x302F

疑问时为什么CHECKSUM以及IMAGE_HEADER等为什么放置在0x3000开始的地方,而不是0x4000开始的地方?

兄弟们,没有研究这个的吗?

基本上确定这个是发布时的一个失误,CHECKSUM应该从0x4000开始,大伙如果用到,请修正!

这个不能改呀,改了imgB就效验不成功了;不改倒是可以用,但是理论上确实存在错误。
不清楚这个值是在哪用的,代码里搜不到,也没法分析问题。

fred,

改了这里的话imageA 的相应地方也需要修改。

Y  您好

这个更新大文件的功能,到底如何用,现在一直就是CRC不正确

是wiki上的例子修改过的,其实imageA编译的结果前两个字节crc也不对,但用flash programer烧录进去再读出来就对了

而再用OAD把imageB烧进去之后,调试BIM时候看读出来前两个字节CRC不对

有什么办法解决?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top