This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2642R:德州仪器(TI) XDS110 USB 调试探针-在对器件闪存进行编程之前、未能将数据写入 RAM 中的临时缓冲器

Guru**** 2322270 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1525502/cc2642r-texas-instruments-xds110-usb-debug-probe---failed-to-write-data-to-temporary-buffer-in-ram-before-programming-device-flash-memory

器件型号:CC2642R

工具/软件:

我尝试使用 Code Composer 并使用 XDS110 USB 调试探针来加载和调试2642R。

在加载和调试阶段、控制台中会显示以下消息:

Cortex-M4:GEL 输出:存储器映射初始化完成。
Cortex-M4:Flashloader:启用详细输出。
Cortex-M4:GEL 输出:存储器映射初始化完成。
Cortex-M4:GEL 输出:电路板复位完成。
Cortex-M4:写入长度为0x00007ff0的闪存@地址0x00000000
Cortex-M4:将闪存加载程序加载到目标:FlashLoaderCC26x2.out  
Cortex-M4:  在对器件闪存进行编程之前、无法将数据写入 RAM 中的临时缓冲器。 Addr=0x20001000、writeLength=8192 (0x2000)、bufIdx=0错误:无法写入0x20001000:执行状态阻止访问  
Cortex-M4:文件加载程序:存储器写入失败:在对器件闪存进行编程之前、无法将数据写入 RAM 中的临时缓冲区。
Cortex-M4:GEL:文件:C:\Users\hamelp\Documents\dev\test\iBeacon\LeapFrogiBeacon\ibeacon_simple_broadcaster\Release\simple_broadcaster_CC26X2R1_LAUNCHXL_tirtos_ccs_ibacon.out:加载失败。

我能够使用"SmartRF 闪存编程器2"应用程序成功擦除、编程和验证相同的十六进制文件。

感谢您的帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我找到了一个解决方案。

    我不得不说

    -在"目标->闪存设置"页面的"程序加载设置->在程序加载期间擦除设置"组框中选择"所有未受保护的扇区"

    -在"目标->闪存设置"页面中选择"擦除整个闪存"

    -在"目标->自动运行和启动选项"页面中选择"在任何调试器访问之前停止目标"。