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.

[参考译文] TMS570LS3137:关于 FEE 中的 FEE 块配置

Guru**** 2560390 points
Other Parts Discussed in Thread: TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1194076/tms570ls3137-regarding-fee_block_configuration-in-fee_eeprom

器件型号:TMS570LS3137

你好。

IAM 正在处理使用 TMS570LS3137开发套件的项目。我想使用闪存中的 EEPROM、即 bank7 (64KB)来写入和读取数据

我创建2个虚拟扇区 (虚拟扇区0和 虚拟扇区 1、每个容量为32KB)、我想在每个虚拟扇区中创建2个具有最大存储空间的块、我需要在每个块中存储两个变量数据。IAM 无法配置块和扇区、并且具有以下空白?

对于虚拟扇区0、FAPI_Sector_type 应为0至1 ;   对于虚拟扇区1、FAPI_Sector_type 2至3?为什么?

2.块配置中的数据集意味着什么?

能否同时使用两个块 将数据访问 EEPROM?

4.我需要更改数据集值以将块用于两个变量吗?

5.起始32字节的存储器,即0xf0200000是虚拟存储器,接下来的24字节是数据标头? 是真的吗?

6.解释下面给出的图像,即 FEE 驱动程序 pdf 中的数据块组织? IAM 无法理解数据包和报头是否意味着"数据包和报头"?

7. 我是否需要在每次写入或读取调用后调用 TI_fee_MainFunction();delay()?

请提前回复并感谢您。

Surya Prakash Gupta

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

    您好 Surya、

    请参阅 FEE 用户指南吗? 本用户指南将解答您的大部分问题。

    e2e.ti.com/.../3386.TI-FEE-User-Guide.pdf

    如果您在参阅上述用户指南后有任何疑问、请告诉我。

    --

    谢谢、此致、
    Jagadish。

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

    尊敬的先生:

    我介绍了您提供的指南。 但我有一些问题  

    1:IAM 不使用自动标记上下文、因此我的 DATA_SET_BITS 为0

    每个块的数据集数量为1。

    我需要在 EEPROM 中存储两个变量。、

    4.can 对于虚拟扇区0最大大小的两个变量(不包括标头大小),我使用两个块。

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

    您好 Surya、

    [引用 userid="551680" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1194076/tms570ls3137-regarding-fee_block_configuration-in-fee_eeprom/4501990 #4501990]1. IAM 不使用自动标记上下文、因此我的 DATA_SET_BITS 为0
    Unknown 说:
    2..每个块的数据集数为1。

    是的、如果您未在自动搜索上下文中使用、则可以执行此操作。

    [引用 userid="551680" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1194076/tms570ls3137-regarding-fee_block_configuration-in-fee_eeprom/4501990 #4501990"] 4.can 对于虚拟扇区0最大大小的两个变量,不包括标头大小,我使用两个块。,

    如果要独立访问两个变量、可以创建两个块。 但无需将每两个块分配给虚拟扇区大小。

    您只能使用可变大小来声明它们。

    实际上、它的工作方式如下、

    每当您使用块向变量写入新数据时、它首先会在虚拟扇区0中开始写入。 每当您修改数据时、它会再次将新数据写入同一虚拟扇区0、直至其完全填满、并将此新数据标记为有效数据、将旧数据标记为无效、因此每当您尝试读取数据块时、它将仅提供最新的有效数据。 一旦虚拟扇区0完全 填充、新数据将写入虚拟扇区1、虚拟扇区0将标记为擦除。 同样、该流程将在虚拟扇区1中继续。

    --

    谢谢、此致、
    Jagadish。