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

CC2640R2F: 修改过Flash与GPRam空间后烧录失败芯片被锁,擦除仍然无效

Part Number:CC2640R2F

CC2640R2F开始可以使用CCS编译器正常编译及下载程序,后因随着代码编写增多,导致编译时提示空间不够使用,故去修改cc26xx_app.cmd中的FLASH_SIZE、FLASH_LAST_PAGE (RX)以及GPRAM(RWX)都加大2倍,并且使能了CACHE_AS_RAM与SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_GPRAM。修改后编译通过但运行烧录到板子失败,提示被锁。

另外使用Flash Programmer 2工具提示

>Initiate access to target: XDS-L500141F using 2-pin cJTAG.
>Debug interface is locked. Aborting action. Only forced mass erase is possible.
>Reset target …
>Reset of target successful.

擦除仍然被锁,烧录其他demo程序也失败。请问如何解决?

Kevin Qiu1:

MIing Li 说:,后因随着代码编写增多,导致编译时提示空间不够使用,故去修改cc26xx_app.cmd中的FLASH_SIZE、FLASH_LAST_PAGE (RX)以及GPRAM(RWX)都加大2倍

空间不够用是因为CC2640r2f本身空间可能已经被用完了,再修改这些没有用

你要看map文件内存的使用情况

优化内存按照这里的步骤:

https://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_5_10_00_02/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/creating-a-custom-bluetooth-low-energy-application-cc2640.html#optimizing-bluetooth-low-energy-stack-memory-usage

ROM的一般不要去修改,可能会出现无法启动的情况

强制擦除不起作用可能需要更换芯片

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 修改过Flash与GPRam空间后烧录失败芯片被锁,擦除仍然无效
分享到: 更多 (0)