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**** 2350610 points
Other Parts Discussed in Thread: TMS570LC4357, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/617338/tms570lc4357-using-flash-bank-for-storing-user-data

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

您好!

我使用的是 TMS570LC4357、希望使用内部闪存来存储一些用户数据。  

我发现只有数据可以保存在组7中、

我是否可以使用其他组-组1 -组6来存储用户数据。  

谢谢、此致

Shanmukh

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

    您可以将任何所需信息放在任何银行中。 请注意、用于程序存储和执行的组具有不同的使用寿命特性、包括较低的写入/擦除周期能力。 如果您选择使用 Bank7以外的其他银行进行数据存储、例如用户信息、TI 提供的 TI FEE 驱动器不包括用例。

    我想知道为什么您不相信 Bank7将满足您对用户数据存储的要求? 这是我们要存储在 EEPROM 仿真组中的数据类型之一。 对组的唯一限制是无法从该组执行代码。 您仍然可以存储包括目标代码在内的数据、并将其移动到 RAM 执行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Chuck、

    感谢您的回复。

    我在使用 Bank7时没有问题、但我想将所有用户数据存储在 Bank7中是不够的。 因此、我也想使用其他组。

    您能否向我发送链接或文件、我可以在哪里/如何对其他组进行编程。

    除了我要使用引导加载程序之外,是否可以从除 Bank0和 Bank1之外的其他组运行代码?  

    您能否发送一些使用其他组的示例/链接。

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

    FEE 驱动器利用 F021闪存 API 库来执行 EEPROM 仿真、应作为您的良好参考。 F021闪存 API 仅可用作二进制代码、而不是源代码。 F021闪存 API 安装附带了用户指南、有关 F021闪存 API 高级擦除/编程使用的应用手册和勘误文档、可单独从 TI.com 下载、也可作为 Halcogen 安装的一部分进行下载。 安装目录时,安装目录默认为计算机上的此位置:C:\ti\hercules\F021 Flash API

    我们还提供了多个应用手册和不同通信方法的引导加载程序示例。 这些器件包括 CAN、UART 和 SPI、但它们并不专门用于 LC4357器件。 但是、它们仍将为开发特定于 LC4357的引导加载程序提供良好的起点。

    以下是引导加载程序应用手册的链接:
    基于 SPI 的引导加载程序: www.ti.com/.../spna199
    基于 UART 的引导加载程序: www.ti.com/.../spna193
    基于 CAN 的引导装载程序: www.ti.com/.../spna187

    还有一个 TI 参考设计(包括支持软件的参考设计)用于演示 Hercules 器件上基于以太网的引导加载程序。 如需了解更多相关信息、请访问以下链接 :www.ti.com/.../TIDM-ETHERNET-BOOTLOADER
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Chuck、

    我使用 了 F021_API_CortexR4_BE_L2FMC_V3D16.lib  

     我遇到了这篇文章、并尝试使用该库建议 的 https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/372106/1309444?tisearch=e2e-sitesearch&keymatch=Fapi_Error_OtpChecksumMismatch#1309444

    我尝试了 F021_API_CortexR4_BE_L2FMC.lib

    现在它在工作。

    您能否发送 TMS570LC4357中所有闪存组的存储器映射详细信息

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

    您好 Shanmukh、

    我很高兴您能获得一些工作。

    闪存的存储器映射详细信息见数据表: 基于 ARMRegisteredCortexRegistered-R 内核的 TMS570LC4357 HerculesTm微控制器数据表(修订版 C)

    具体而言,第6.10节提供了详细信息。