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.

[参考译文] TMS320F28335:TMS320F28335

Guru**** 2584575 points
Other Parts Discussed in Thread: TMS320F28335, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1026215/tms320f28335-tms320f28335

器件型号:TMS320F28335
主题中讨论的其他器件: UNIFLASH

您好!

我正在进行一些 HIL 测试。 我想将  TMS320F28335用作电力电子转换器的控制器。 控制算法开发使用 MATLAB/Simulink 以及代码生成和部署完成。 我想问如何擦除闪存扇区? 是否可以通过 MATLAB / Simulink 进行? 还是只能通过 Code Composer Studio 实现? 我已经了解了用于擦除闪存的片上存储器编程器。 但是、我无法这么做、因为我认为 CCS V 10.3.1没有该 片上存储器编程器。 如果您附加了一些快照以阐明您建议的解决方案、请告知、我将不胜感激。

此致

S.Pola

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

    感谢您访问 E2E 论坛。  此器件在 Code Composer Studio IDE 中支持闪存编程、我相信 Simulink 正在利用一些 IDE 基本命令来处理 Simulink 代码所需的任何闪存操作。

    请告诉我这是否能解答您的问题。

    最棒的

    Matthew

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

    感谢 Mathew 的回复。

    我可以使用 Simulink 对 F28335的 RAM 和闪存进行编程。 这相对容易。 但是、我仍然不知道擦除闪存存储器、并确保所有存储器扇区都是空的。 我查看了一些建议使用片上闪存编程器的资源。 但是、我的 CCS 版本是10.4.0、我不确定它是否支持片上闪存编程器。 如果您知道擦除闪存的另一种方法、请建议使用。

    此致

    S. Pola

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

    Saad、

    感谢您提供更多详细信息:

    1) CCS IDE/MW 工具调用的闪存工具、默认操作是在尝试对器件进行编程之前擦除所有扇区。  如果以某种方式更改了此设置、闪存编程将简单地回弹出一个错误、即正在加载的.out/Coff 无法正确写入/验证。

    2)如果您想手动擦除所有扇区,这里有2个选项:

    a) Uniflash 云: https://dev.ti.com/uniflash/

    建立连接后、转到左侧栏中的"设置和实用程序"。  您应该会看到擦除扇区选项

    b)您拥有的 CCS 版本也是可以使用的。  您将需要正常连接到目标(使用.ccxml 目标文件启动调试会话)、然后转到"Tools"->"On-Chip Flash"。  这将是一个新的对话框窗口、其中包含手动擦除扇区的选项。

    最棒的

    Matthew

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

    感谢您提供的详细信息。 我将尝试上述两种方法、并告诉您进度。

    此致

    S. Pola