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.

[参考译文] TMS570LC4357:闪存:如何在没有闪存库的情况下将几个字节写入闪存?

Guru**** 2471920 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1088699/tms570lc4357-flash-how-to-write-a-few-bytes-to-flash-without-the-flash-library

部件号:TMS570LC4357
主题中讨论的其他部件:HALCOGEN

各位专家,您好!

我们希望在内部闪存中存储几个字节,软件可以在运行时修改这些字节。
我在Flash上唯一可以找到的信息是在参考手册中,它没有解释如何写入Flash页。
由于我们不想使用闪存库,我们需要有关如何修改闪存的更多信息。

(Q1)您能否解释如何在不使用闪存库和HalCogen的情况下写入闪存扇区,或者向我转发必要的文档?

谢谢,顺祝商祺!
最大

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

    您好,Max,

    我从未尝试过在没有使用F021闪存API的情况下对闪存进行编程。 擦除和编程闪存扇区可能需要多个未在TRM中发布的寄存器。  

    您是否可以使用收费驱动程序将数据存储到EEPROM? 付费司机也需要F021 FLASH Lib。

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

    QJ:您好!

    我们不想使用收费库。 我们只想将几个字节保存到闪存中,而不需要使用闪存库,收费库和SafeTI合规性支持包。

    那么,是否有办法从TRM中获取缺失的文档?

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

    您好,Max,

    我没有一个例子。 但您可以使用 SPNA148.pdf中列出的示例。

    SPNA148位于F021 Flash Library安装文件夹中。

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

    QJ:您好!

    文档列出了初始化闪存所需的F021 Flash API。

    是否有办法避免这种情况?

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

    要禁用1级保护,然后启用闪存库和扇区以进行编程。 您不必使用API。