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.

[参考译文] CC2640:代码读取保护

Guru**** 2558790 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/584559/cc2640-code-read-protection

部件号:CC2640

您好,

根据 SWCU117G的9.1 标准,代码读取保护只能通过锁定调试接口或禁用引导加载程序来应用。

是否有任何其他选项可应用代码读取保护?

如果不能,在锁定调试接口并禁用引导加载程序后能否对闪存进行重新编程?

谢谢

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

    内部执行的代码仍然可以进行刷新,因此,如果不使用ROM bootloader或JTAG,您需要一些可以更新代码的逻辑。 一种方法是使用软件引导加载程序。 GitHub页面(BLE Wiki上的链接)上有一个serial_bootloader示例。

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

    如果您锁定调试接口并禁用引导加载程序,则只有内部应用程序可以对闪存进行编程。 因此,如果您以后需要更新固件,另一种方法是在您的应用程序中实施OAD固件更新。

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

    我必须使用串行引导加载器或JTAG接口对生产中的闪存进行重新编程,

    因此,OAD固件更新对我来说不是解决方案。

    谢谢