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

LAUNCHXL-CC26X2R1: 修改oad_onchip工程替换persistent_app

Part Number:LAUNCHXL-CC26X2R1

目的:将flash分成两块,A:0-160k,   B:160k-320k,A分区刷写oad_onchip工程,B分区复制oad_onchip工程,替换原有persistent_app,并指定起始地址160k。

在两个工程中添加OAD_IMG_A=1和OAD_IMG_B=1,但依旧失败,我该如何修改?

Alex Zhang:

您好,您的问题我需要一些时间来跟进,谢谢

,

Alex Zhang:

感谢您联系我们。我们将对此进行调查,并尽快回复您。同时,你能指定哪一个SDK用于此目的吗?以及将flash分成两部分的最终目标是什么?

,

疾风亦有归途:

Alex Zhang 说:你能指定哪一个SDK用于此目的吗?

simple_peripheral、simple_central、multi_role等工程均可

Alex Zhang 说:以及将flash分成两部分的最终目标是什么?

制作A B分区。

,

Alex Zhang:

好的 ,您这边稍等,我会持续跟进您这边的问题

,

Alex Zhang:

您好,这边需要您提供一下sdk的版本号以及ccs编译器版本号,谢谢

,

疾风亦有归途:

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_00_98

CCS:Code Composer Studio 12.2.0

拜托了!!!

,

Alex Zhang:

您好,您的问题我已经更新跟进。谢谢

,

Alex Zhang:

首先,我们不提供您要求的确切配置。 这将需要你身边的一些调整。这里有几个我能想到的因素。 请分享您的进度,以便我们继续为您提供一些信息:-我会建议验证在闪存的~156KB (这是考虑到BIM )中拟合OAD启用图像的可行性。-必须修改链接器命令文件以考虑新的内存布局。-必须修改BIM项目,以确保您考虑到新设置的内存布局-你可能需要实现一个小系统,告诉BIM应该使用哪个图像。 它可能很简单,只需在Flash中写入一个"magic"数字,或者根据您的系统要求更高级。我希望这会有所帮助,

,

疾风亦有归途:

链接器命令文件如何修改?

我修改了persistent_app CMD中(IMG_A_FLASH_START为0x00028000),

结果28000只存在头信息,0x28000+Hdr  到38000之间都是0xff

,

Alex Zhang:

您好我已经跟进您的问题,谢谢

,

疾风亦有归途:

Alex Zhang 说:-你可能需要实现一个小系统,告诉BIM应该使用哪个图像。 它可能很简单,只需在Flash中写入一个"magic"数字,或者根据您的系统要求更高级

因为BIM工程不包含ICALL。 osal_snv_write与NVS_write应该使用哪个接口读写Flash?

,

Alex Zhang:

是否可以指定已修改的链接程序命令文件? 此外,您能否指定您提供的屏幕截图是用于构建的图像,还是在OAD过程完成后获取的? 

,

疾风亦有归途:

Alex Zhang 说:是否可以指定已修改的链接程序命令文件

修改persistent_app工程中cc13x2_cc26x2_app_tirtos7.cmd的(#define IMG_A_FLASH_START          0x00038000 -> 0x00028000),编译完成后使用Unflash烧录生成的HEX文件,再使用Flash Programmer 2读取芯片中FLASH分布,发现只有镜像的头信息偏移到0x00028000

 

疾风亦有归途 说:

-你可能需要实现一个小系统,告诉BIM应该使用哪个图像。 它可能很简单,只需在Flash中写入一个"magic"数字,或者根据您的系统要求更高级

因为BIM工程不包含ICALL。 osal_snv_write与NVS_write应该使用哪个接口读写Flash?

麻烦也看下这个,谢谢!

,

Alex Zhang:

您的新问题,我这边已经跟进,需要一些时间,谢谢

,

Alex Zhang:

OSAL_SNV是NVS的叠加层。https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/7.10.00.98/exports/docs/ble5stack/ble_user_guide/html/ble-stack-common/flash_memory-cc13xx_cc26xx.html#flash

我猜来自所有相关项目的所有链接器命令文件都应该更新(包括simple_peripheral_load_onchip)。

正如最初提到的,您所做的更改尚未经过TI的测试,我们只能为这些更改提供有限的支持。 由于第一个问题已经得到回答,现在讨论的是其他主题,我要关闭这个帖子了,新的问题请您重新发言。

,

疾风亦有归途:

Alex Zhang 说:正如最初提到的,您所做的更改尚未经过TI的测试,我们只能为这些更改提供有限的支持

有没有那种途径可以付费帮我们解决该问题

,

Alex Zhang:

很抱歉,我们没有付费支持

您这边有问题就发在论坛上,尽量把问题描述清楚,然后一个问题发帖一个,这样会让我们更好的管理论坛,同时也可以去更好的去解决您这边的问题,谢谢您的理解。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: 修改oad_onchip工程替换persistent_app
分享到: 更多 (0)