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.

[FAQ] [参考译文] [常见问题解答] TMS570LC4357:HALCOGen 中的 FEE 配置参数

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen

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

为了从 Halcogen 软件生成 FEE 驱动   器、我对下图中显示的突出参数有一些问题。 我阅读  了 TMS570LC4357的技术参考手册、但没有获得有关这些参数的详细信息。

什么是"EEPS"?  如何确定此参数的值?

2.什么是"数据选择位"?  如何确定此参数的值?

3.使用"要复制的未配置块数"以及如何决定要复制的未配置块数?

4、什么是"写入8个字节的数量"? 如何确定此参数的值?

5.如何确定特定收费块指数的"数据集"值?

6. 如何 确定  特定收费块指数的"EEP"值?

7.什么是 EEP1和 EEP2? 如何确定"EEP1"的虚拟扇区值?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]1. 什么是"EEPS"?  如何确定此参数的值?
    EEPROM 的数量。 如果一个 EEP 使用所有虚拟扇区、则将其设置为0x1。 如果虚拟扇区在两个 EEP 之间共享、则设置为2。

    如果项目具有频繁更新的数据块以及不经常更新的数据块,则项目可以配置2个 EPPROM,并将每个 EEPROM 用于不同的数据块集。  一个 EEPROM 可以具有频繁更新的数据块、另一个可以具有不频繁更新的数据块。

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]2. 什么是"数据选择位"?  如何确定此参数的值?

    它是数据集的数量、表示数据块的份数。 数据集概念来自 AutoSAR。 如果 AutoSAR 中未使用 FEE 配置、则可以忽略此参数。  

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]3. 使用"要复制的未配置块数"以及如何确定要复制的未配置块数?

    在项目开始时使用此参数,例如10个块,在开发期间,它们将块减少到8个。 但是、如果他们仍然希望剩余的块出现在闪存中(假设项目已经将10个块写入闪存)、他们将必须将这个参数配置为大于2。 此参数还可用于运行 FEE 驱动器的两个不同实例、一个由引导加载程序拥有、另一个由应用程序拥有。

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]4. 什么是"写入8个字节的数量"? 如何确定此参数的值?

    这定义了在主函数调用中要执行的8字节写入的数量。 如果配置为2、则主函数每次调用写入16个字节。 启动写入/读取/擦除/使异步操作后、应定期调用 TI_FEE 主函数以完成操作。

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]5. 如何确定特定费用模块索引的"数据集"值?

    请参阅我对#2的回答

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]6.  如何 确定  特定费用模块索引的"EEP"值?[/quot]

    如果只有一个 EEPROM (EEPS=1的编号)、EEP 在这里始终为0。 如果您有1中提到的2个 EEPROM、则需要确定哪个块放置在 EEPROM 0中、哪个块放置在 EEPROM 1中。 大多数应用仅使用一个 EEPROM。

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1158582/faq-tms570lc4357-fee-configuration-parameters-in-halcogen ]7. 什么是 EEP1和 EEP2? 如何确定"EEP1"的虚拟扇区值?[/QUERP]

    EEP0表示 EEPROM0、EEP1表示 EEPROM1。  如果只使用一个 EEPROM、则 EEP1的虚拟扇区应设置为0。  

    虚拟扇区是用于对 EEPROM 仿真闪存组进行分区的基本组织单元。 一个虚拟扇区可以包含一个或多个连续的物理闪存扇区。 至少需要2个虚拟扇区来支持 TI FEE 驱动器。 TMS570LC43x 具有32个物理闪存扇区。