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的一般不要去修改,可能会出现无法启动的情况
强制擦除不起作用可能需要更换芯片