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:有关 FEE 配置和写入数据的问题

Guru**** 2469480 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049257/tms570lc4357-questions-regarding-the-fee-configuration-and-writing-data

器件型号:TMS570LC4357

各位专家:

关于 FEE 驱动器配置、我有一些问题。

(Q1) TMS570LC4357针对32个虚拟扇区 HAST 了128KB FEE。 每个扇区占用4000字节的空间。  在虚拟扇区中配置数据块时、可以使用整个4000字节减去虚拟扇区标头和减去数据块标头。 这意味着数据空间更小配置的数据块越多。 是这样吗?

(Q2)如果目标是仅更改数据块中的1个数据集、是否可以读取数据块、更改数据集、然后在重新编写之前重写数据块而不擦除数据块?

(Q3)是否可以修改 FEE 驱动器、以便可以在不使用数据块和数据集的情况下将字节写入 FEE、或者、由于硬件限制、此配置是必需的?

谢谢、此致、
最大

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

    尊敬的 Max:

    [引用 userid="430202" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049257/tms570lc4357-questions-regarding-the-fee-configuration-and-writing-data "](Q2)如果目标是仅更改数据块中的1个数据集,是否可以读取块、更改数据集,然后重写数据块,而不会在重新写入之前擦除数据块[/quot]

    组7 (EEPROM)包含32个物理闪存扇区。 一个虚拟扇区可以包含一个或多个连续闪存物理扇区。 至少需要2个虚拟扇区。 例如:

    每个虚拟扇区(VS)的大小为24KB。 虚拟扇区的标头为32字节、每个数据块包含24字节的标头。 正确,只有24KB-32-24*#ofBlock 可用于有效载荷。

    [引用 userid="430202" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049257/tms570lc4357-questions-regarding-the-fee-configuration-and-writing-data "](Q2)如果目标是仅更改数据块中的1个数据集,是否可以读取块、更改数据集,然后在重新编写之前重写数据块而不擦除数据块?

    如果您将数据写入数据块、驱动程序将检查 EEPROM 中是否存在数据块编号。 如果 VS 没有这个块#、数据将被写入活动 VS 中的第一个空位置。如果这个块已经存在于 VS 中、 要写入的数据与 VS 中块#的数据不同、新数据将编程到活动 VS 中的第一个空位置并标记为有效数据块、前一个数据块标记为无效块。

    您不需要执行闪存擦除操作。 FEE 驱动器将在后台处理 VS 擦除和 VS 复制。  

    当电流 VS 没有足够的空间来更新数据块时、它将切换到下一个 VS 并将当前 VS 中的所有有效数据块复制到新 VS、新 VS 将标记为活动 VS、 新的数据块将被写入这个新的有源 VS。之前的 VS 将被标记为"擦除准备就绪"并将在后台擦除。

    [引用 userid="430202" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049257/tms570lc4357-questions-regarding-the-fee-configuration-and-writing-data ]Q3)是否可以修改 FEE 驱动器,以便可以在不使用数据块和数据集的情况下写入要收费的字节,或者由于硬件限制,是否需要此配置?

    它不受硬件限制。 这是 FEE 驱动器的基本概念。