在CC2630发布的版本中,不支持硬件上的空中升级(但是CC2530支持)。我们有一个工程必须按照之前的工程那样移植时遇到下面的问题:
为了实现固件的空中升级,我需要把OTA的Loader放到flash的第一个sector里( 0x0~0x0fff),但是为了节省flash空间,TI把几个 software components(like sysbios) 放到了 0x0~0x0fff里,比如const_ti_sysbios_ according to cc26xx_app.icf。好像是ROM函数需要.const_ti_sysbios_ 在ROTS运行时。有两个问题
1、能不能把 .const_ti_sysbios_ 函数移到第二个sector(0x1000-~)里;因为现在的TI rtos(0x1000 to end) 装不下我的OTA Loader了
2、找到了 bios_6_41_02_41\packages\ti\sysbios\rom\cortexm\cc26xx\CC26xx_flash\rtos_rom.xem3,它的地址是正确的,从第二个sector开始,有没有可能把这个rtos_rom.xem3更新到ROM里/
3、CC26xx_flash是做什么用的?
in CC2650.icf: place at address mem:0x00001484 {readonly section .const_xdc_runtime_Error_policy__C};
谢谢
VV:
Luffy.
在CC2630上做OTA的时候,不建议把boot放在第一个Flash Page上,需要把boot放在最后一页的page上。
请问你是哪里的客户,做什么项目,有没有代理商联系你们。
你私信下我。