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:访问TMS570LC4357费用时出现问题

Guru**** 2445440 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/1095045/tms570lc4357-issue-while-accessing-fee-of-tms570lc4357

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

我正在研究如何获取TMS570LC4357的费用。 我随附了文件(TI_fee_Test.txt)和必需的函数。 要求为5个块,每个块 的大小为3 KB。 我正在将关注数据写入每个数据块中的Fee。

数据
1. 0x11
0x22
3. 0x33
4. 0x44
5. 0x55

卤代生成器的设置如下所示:

1.平等就业机会数量:1.

2.数据选择位:0

3.要复制的未配置块数:0  

4.写入的8字节数:1

5.收费标准数目:5

6.每个块的大小:3072字节

7.虚拟部门数目:10个

8.经济产业1的虚拟部门:0

根据上述设置, 所附 文件中的代码用于写入和读取Fee中的数据。 但只有块1和块5被成功验证其余块未被验证。 如果我在设置halcogen时有任何错误或在所附代码中有任何错误,请告诉我。 请帮助!

e2e.ti.com/.../TI_5F00_FEE_5F00_Test.txt

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

    Harshal,您好!

    仿真的EEPROM被划分为两个或多个虚拟扇区。 每个虚拟扇区被分区为多个数据块。  虚拟扇区可以包含一个或多个连续的物理闪存扇区。 至少需要2个虚拟扇区才能支持TI收费驱动程序。

    虚拟扇区的大小必须大于所有数据块的大小。  

    但是,您的配置使用10个虚拟扇区,每个虚拟扇区仅为4KB,比数据块的大小小得多。

    将数据编程到EEPROM时,数据将被写入活动虚拟扇区中的第一个空位置。 如果当前虚拟扇区中没有足够的空间来更新数据,它将切换到下一个虚拟扇区,并将所有有效数据从当前虚拟扇区中的其它数据块复制到新的虚拟扇区。 复制所有有效数据后,当前虚拟扇区被标记为可擦除,新的虚拟扇区被标记为活动虚拟扇区。 现在,所有新数据都将写入新的活动虚拟扇区,标记为“可擦除”的虚拟扇区将在后台擦除。  

    您有5个数据块,每个数据块都在3 KB Long附近。 我建议使用2个虚拟扇区,每个虚拟扇区包含16 个连续的物理闪存扇区。

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

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

    您好,

    按照您的建议完成配置,现在工作正常,所有块都已验证。 感谢您的帮助!