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.

[参考译文] LAUNCHXL-CC2640R2:闪存写入问题

Guru**** 2609285 points
Other Parts Discussed in Thread: LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/755536/launchxl-cc2640r2-flash-memory-writing-problem

器件型号:LAUNCHXL-CC2640R2


大家好

我在写入闪存时遇到问题。 我使用 Code Composer Studio、程序的日志是:

IcePick_C:连接到目标时出错:(错误-241 @ 0x0)无法访问路由器子路径。 可能发生了安全错误。 确保您的设备已解锁。 (仿真包8.0.903.4)

我应该怎么做?

谢谢

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

    器件型号:LAUNCHXL-CC2640R2


    大家好

    我在写入闪存时遇到问题。 我使用 Code Composer Studio、程序的日志是:

    IcePick_C:连接到目标时出错:(错误-241 @ 0x0)无法访问路由器子路径。 可能发生了安全错误。 确保您的设备已解锁。 (仿真包8.0.903.4)

    我应该怎么做?

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

    您是否尝试对闪存执行批量擦除? 您可以使用 SmartRF 闪存编程器2工具对 CC2640R2执行批量擦除。

    此致、
    R.M.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、但它不起作用。 闪存编程器2的日志是:

    >读取目标内存失败。
    >读取内存范围时出错。 地址0x40091090。
    >开始闪存擦除...
    >擦除成功完成。
    >重置目标...
    >重置目标成功。

    我想知道地址0x40091090。 会是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我需要检查该地址上的内容并返回给您。

    此时、您能否回答一些问题:
    硬件是 CC2640R2 Launchpad?
    2.将某些软件加载到器件后、是否开始出现这种情况?或者您从未使硬件正常工作?
    3.如果以上答案"加载 SW"是肯定的、您是否已对此器件上的 CCFG 执行过任何写入操作?


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

    错误消息表示调试接口已锁定在您的器件上。 批量擦除应负责解锁调试接口、您现在应该能够刷写器件。
    如果情况并非如此、请返回到我之前的帖子中的问题、我将尝试进一步帮助您。

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

    答案:

    1.是的、HW 是 Launchpad 开发套件、型号为 LAUNCHXL-CC2640R2。
    2.是的、在将一些软件加载到器件后、是否开始发生这种情况。 在这种情况发生之前、我写了几个 SWS。
    这是问题、我不知道。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我做了一次质量擦除、但没有解决。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为了确保这一点、您通过在 SmartRF Flash Programmer 2的右角向上按扳手进行了"强制批量擦除"、对吧?

    CC2640R2是否被 SmartRF 闪存编程器2识别(请查看左侧的 XSS110下)?

    如果是、您能否阅读信息页面?

    此致、

    R.M.

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

    您好!

    是的、我执行了"强制批量擦除"。

    是的、CC2640R2可由 Smart RF Flash Programmer 2识别、 但我不读取信息页面。

    我的硬件信息位于此处: www.ti.com/.../LAUNCHXL-CC2640R2

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在您遇到此问题之前、您最后做了什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我加载了一个程序、该程序访问存储器地址以启动另一个程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您有更多详细信息吗? 听起来好像您意外更改了 CCFG 中 CHIP_ERASE_DIS_N 的设置、从而将自己锁在芯片之外。 有关更多详细信息、请参阅 www.ti.com/.../swcu117h.pdf 中的第9章。