IDE:CCS
LAUNCHPAD:CC2642R1F
我使用的CC2642R1F导入Project_zero例程,程序能够正常运行,但在掉电/复位后代码程序没办法保存,为此我提出几个问题:
1. 正确的烧写方式是什么呢?(掉电保存),目前我的烧写方式为:CCS—>Import Project—->build—>debug
2. 我尝试过使用uniflash烧写,他依然没能奏效
3. 我烧写了其他的驱动例程(PWM_led),掉电可以保存。
4. 我该如何配置Project_zero例程,使它能够掉电保存呢?
Kevin Qiu1:
我这边试了,用uniflash或者flash programmer2烧录,掉电数据不会丢失。你用flash programmer2试一下,直接烧录这里的hex文件C:\ti\simplelink_cc13x2_26x2_sdk_4_20_00_35\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\hexfiles看看
user6359397:
回复 Kevin Qiu1:
我又一次尝试了uniflash,虽然他能烧录完成,但是烧录过程中总是会有错误提醒:
[8/27/2020, 5:25:24 PM] [INFO] Cortex_M3_0: GEL Output: Memory Map Initialization Complete.
[8/27/2020, 5:25:26 PM] [INFO] Cortex_M4_0: GEL Output: Memory Map Initialization Complete.
[8/27/2020, 5:25:28 PM] [INFO] Cortex_M4_0: GEL Output: Board Reset Complete.
[8/27/2020, 5:25:37 PM] [ERROR] IcePick_C: Error: (Error -261 @ 0xFFFFFEFB) Invalid response was received from the XDS110. (Emulation package 9.1.1.00002)
[8/27/2020, 5:25:55 PM] [SUCCESS] Program Load completed successfully.
[8/27/2020, 5:26:00 PM] [ERROR] IcePick_C: Error: (Error -261 @ 0xFFFFFEFB) Invalid response was received from the XDS110. (Emulation package 9.1.1.00002)
我该如何修复它呢?
user6359397:
回复 Kevin Qiu1:
有flash programmer2的下载连接吗?
Kevin Qiu1:
回复 user6359397:
用CCS->Run->load也可以下载到flash当中,根据返回的错误是固件的问题,需要更新固件。
一般用其他软件的烧录一下,再用uniflash会弹出更新固件
Kevin Qiu1:
回复 user6359397:
下载链接:www.ti.com.cn/…/FLASH-PROGRAMMER-2
user6359397:
回复 Kevin Qiu1:
刚刚操作有误,我使用了release版本的.out烧录文件,选择了debug版本的.out烧录都能正常烧录且运行,在uniflash烧录成功且无错误警示的情况下依然无法掉电保存,您能导入Project_zero例程,烧录并且掉电保存吗?
user6359397:
回复 Kevin Qiu1:
我按照你的路径,使用了\ble5stack\hexfiles里的hex文件烧录,掉电可以保存且程序运行正常,但是project_zero依然是无法保存,你能尝试导入project_zero例程并验证是否能掉电保存吗?
user6359397:
回复 Kevin Qiu1:
Project_zero的烧录好像是依靠OAD烧写代码的。
传统的烧录方式不能将代码保存吗?
Kevin Qiu1:
回复 user6359397:
和OAD没关系,用uniflash烧录后按下复位试试