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-F2800157:如何使用出厂 CAN 引导加载程序通过 DCAN 闪存编程器实用程序进行刷写时保护闪存扇区?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1514438/launchxl-f2800157-how-to-protect-flash-sectors-when-flashing-via-dcan-flash-programmer-utility-using-factory-can-bootloader

器件型号:LAUNCHXL-F2800157
主题中讨论的其他器件:TMS320F2800157C2000WARE

工具/软件:

尊敬的 TI 团队:

我们正在使用 TMS320F2800157、并使用 CAN 引导加载程序(出厂时安装的、保存在 ROM 中的引导加载程序)通过 DCAN 闪存编程器实用程序执行固件更新。

我们的应用将重要的配置参数(例如校准数据)存储在专用的闪存扇区中。 在固件刷写期间、不得擦除或覆盖这些内容。

在 Code Composer Studio (CCS)中、我们可以在刷写期间选择性地保护某些闪存扇区。 但是、我们不确定如何使用 DCAN 闪存编程器实用程序(该实用程序与工厂 CAN 引导加载程序配合使用)实现这种扇区级保护。

问题:

是否有办法防止某些闪存扇区? 具体来说、是否包含在刷写过程中通过 DCAN 闪存编程器实用程序擦除或写入的配置参数?

非常希望获得任何指导、文档或配置提示


此致、
Taif Shamsi

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

    尊敬的 Taif:

    可以使用 CMDWEPROTA 和 CMDWEPROTB 掩码保护 DCAN 闪存内核中的特定闪存扇区、以防止其发生存储体擦除、如下所示:

    为了始终保护特定扇区、您可以修改内核以将相关位设置为1。 请参阅 TMS320F280015x 闪存 API 版本2.00.10.00参考指南(修订版 A) 和 C2000Ware SDK 闪存编程示例、了解更详细的使用实现。

    此致、

    Alex