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.

[参考译文] CC2340R5:如何读取 CC2340R5的闪存数据

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1506998/cc2340r5-how-to-read-out-the-flash-data-of-cc2340r5

器件型号:CC2340R5
Thread 中讨论的其他器件: UNIFLASHMSPM0G1107

工具/软件:

您好、

我们制作了一个使用 SPI 和 ROM 串行引导加载程序对 CC2340R5进行编程的工具。

CC2345R5可编程正常。 我们希望读取闪存、但是我们

在参考手册中未找到任何命令。  

我们还检查是否使用 SWD 进行编程时没有 SACI 命令。

因此、我们想知道如何读取闪存、可能需要一些详细的文档。

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

    嗨、Ni、

    没有用于读取闪存的 ROM 串行引导加载程序函数。  您可以通过根据已知内容检查 CRC 来收集某些线索、或者您需要创建自己的闪存引导加载程序来实现该功能。

    SWD 协议确实包括从器件读取存储器的功能、这在 ARM 调试接口文档中 进行了说明、可以通过 Uniflash 和 CCS 调试功能进行演示。

    此致、
    Ryan

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

    您好、Ryan、

    编程时使用 CRC、但仍需要读出闪存数据。

    1.对于 闪存引导加载程序、我下载了 SDK"simplelink_lowpower_f3_SDK_8_40_02_01"、但我没有找到有关写入和读取闪存的演示、您能给我展示一个有关闪存操作的演示项目吗?

    2.实际上我尝试使用 SWD 对器件进行编程、但这个器件与包含 Cortex-M 内核的其他器件似乎不同。 我无法连接此器件、但我可以连接其他 TI 器件、例如 MSPM0G1107。 (上述测试不使用 UNIFLASH 或 CCS (仅限我们自己的 SWD 工具)、我们根据 ARM 调试接口文档发送 SWD 命令)。

    在 RM -第5.3.1节物理接口-它指出:

    在对调试探针进行物理连接后、 配置序列 必须从调试探针发送到
    目标器件来启动与 SW-DP 的有效 SWD 连接。 无效序列不会唤醒器件
    从关断模式

    您能说出什么是"配置序列"吗?

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

    1. https://github.com/TexasInstruments-Sandbox/ble_examples/tree/simplelink_low_power_f3_sdk-8.40/tools/TI_CC2340_Linux_SBL 是目前可用的解决方案、但未来会在内部发布额外的引导加载程序主机解决方案。

    2.请查看此 相关 E2E 主题 及其随附的文档链接是否回答了这个问题

    此致、
    Ryan

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

    您好、Ryan、

    感谢提供了相关的 e2e 线程、器件必须需要使用 SWD 进行配置才能保持休眠状态。

    现在我可以阅读该器件的正面部分。 但我无法读取整个闪存、似乎器件会在几秒钟后进入低功耗模式或某种特殊模式。

    调试端口连接了3个 AP、我发现 UniFlash 对 CFG_AP 执行一些操作。 我没有找到 CFG_AP 的说明、因此必须 执行任何操作来配置 CFG_AP。 器件会进入某种省电模式?

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

    CFG_AP 只 访问存储在器件上的器件信息、如 此类似 E2E 主题中所述。   您需要按照 Arm 调试接口架构规范中的说明随时确定器件状态、然后采取相应行动。   

    此致、
    Ryan