TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2642R-Q1: cc2642复位时是如何从flash 0x0000跳到最后2页处的bim程序里去执行跳转程序判断的?

Part Number:CC2642R-Q1Other Parts Discussed in Thread:UNIFLASH

TI工程师,你好!

我们现在生产出现一个疑问:我的3个hex文件(bim.hex;persistent_app.hex及user_app.hex),用Flash Programmer 2烧写就能正确运行,用UniFlash 7.0.0烧写就不行。

究其原因,是Flash Programmer 2烧写3个hex文件时,会自动补上前面0x50的内容,而UniFlash 7.0.0不会。(我用的是非安全模式OTA)

这让我想起官方oad例程,要求烧写的是_oad.bin文件,而不是hex文件通过普通的hex2bin转化成的bin文件,似乎这个_oad.bin文件,也是自动带有了0x90前面的信息(官方DEMO是安全OAD模式)

那么问题来了:

我现在几乎没有使用官方的OAD程序,只是三个程序的flash分配符合CC2642 分配原则。但是我们无法产生_oad.bin程序。我们生产要求使用UniFlash 7.0.0烧写器(或者加Flash Programmer 2烧写器,两个都要可以使用),我该如何补全前面0x50内容呢?

1、这个flash从0x00~0x50的内容,除了ccs平台和Flash Programmer 2平台会自动添加进去,还有别的方法获得吗?

2、flash从0x00~0x50的内容,是中断向量表还是imgHdr_t的内容?

谢谢

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,

在安装 SDK 的路径中有 OAD 指南。由于存在persistant App,我们假设是片上 OAD。例如,如果使用 SDK 6.20的默认安装路径,您可以在此处找到闪存映射信息:

文件://C:/ti/simplelink_cc13xx_cc26xx_sdk_6_20_00_24/docs/ble5stack/ble_user_guide/html/oad-secure/flash-layout-on-chip-stack-library.html

映像工具将从 hex 文件生成 bin 文件,其中添加了映像头。

您可从以下地址了解如何设置 OAD 环境:

file:///C:/ti/simplelink_cc13xx_cc26xx_sdk_6_20_00_24/docs/ble5stack/ble_user_guide/html/ble-stack-oad/setting-up-environment.html#sec-ble-oad-setup

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R-Q1: cc2642复位时是如何从flash 0x0000跳到最后2页处的bim程序里去执行跳转程序判断的?
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1