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**** 2558250 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193990/tms570ls3137-regarding-fee_virtual-sectors-in-fee_eeprom

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

早上好。

IAM 正在运行一个应用程序、因此我需要将一些值存储在 TMS570LS3137的 EEPROM 存储器位置、即组7 (64KB)、IAM 将4个物理扇区配置为2个虚拟扇区。、在虚拟扇区大小配置中、 Fapi_FlashSectorType 表示 IAM 无法获取所需的值 、它是否决定了虚拟扇区的大小? 如果是如何操作? 还有一个问题

在 tms570ls3137中,我们有31个物理扇区用于总闪存,但在 types.h  中,Fapi_FlashSectorType 为64? 为什么?

我需要在应用程序顶部使用此功能(访问 EEPROM)、我是否需要为每个写入和读取周期调用中断?

放电应用程序中新增的 IAM。、

请给我一些有关上述问题的答案。

提前感谢。

Surya Prakash Gupta  

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

    您好 Surya、

    [引用 userid="551680" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193990/tms570ls3137-regarding-fee_virtual-sectors-in-fee_eeprom 上的内容]无法获取所需的资源是 由 Fapi_FlashSectorType 表示的、它是否决定了虚拟扇区的大小? 如果是这样吗?

    Fapi_FlashSectorType 不会决定虚拟扇区大小、它是枚举类型结构、将为 EEPROM 的每个物理扇区提供值。

    示例:

    Fapi_FlashSector0为值0、 Fapi_FlashSector1为值1、Fapi_FlashSector2为值2等...

     实际上、 实际的虚拟扇区大小将由 我们在  FEE 虚拟实例配置中提供的起始扇区和结束扇区值决定。

    例如、上述配置表示虚拟扇区1将从组7的物理扇区0开始、 并在  组7的物理扇区0结束、因此意味着组7的一个物理扇区0 用于虚拟扇区1。

    同样,虚拟扇区2 将从 Bank-7的物理扇区1开始, 到 Bank-7的物理扇区1结束,这意味 着 Bank-7的物理扇区1 用于虚拟扇区2。 同样适用于其他虚拟扇区。

    可以从 HALCoGen 轻松更改这些配置

    注意: Fapi_FlashSectorType 不意味着任何大小、物理扇区大小已固定并在 TRM 中给出、因此当我们提到上述配置中的开始和结束扇区时、许多物理扇区将分配给相应的虚拟扇区。

    --

    谢谢、此致、
    Jagadish。

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

    您好 Surya、

    [引用 userid="551680" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193990/tms570ls3137-regarding-fee_virtual-sectors-in-fee_eeprom 上的内容]无法获取所需的资源是 由 Fapi_FlashSectorType 表示的、它是否决定了虚拟扇区的大小? 如果是这样吗?

    Fapi_FlashSectorType 不会决定虚拟扇区大小、它是枚举类型结构、将为 EEPROM 的每个物理扇区提供值。

    示例:

    Fapi_FlashSector0为值0、 Fapi_FlashSector1为值1、Fapi_FlashSector2为值2等...

     实际上、 实际的虚拟扇区大小将由 我们在  FEE 虚拟实例配置中提供的起始扇区和结束扇区值决定。

    例如、上述配置表示虚拟扇区1将从组7的物理扇区0开始、 并在  组7的物理扇区0结束、因此意味着组7的一个物理扇区0 用于虚拟扇区1。

    同样,虚拟扇区2 将从 Bank-7的物理扇区1开始, 到 Bank-7的物理扇区1结束,这意味 着 Bank-7的物理扇区1 用于虚拟扇区2。 同样适用于其他虚拟扇区。

    可以从 HALCoGen 轻松更改这些配置

    注意: Fapi_FlashSectorType 不意味着任何大小、物理扇区大小已固定并在 TRM 中给出、因此当我们提到上述配置中的开始和结束扇区时、许多物理扇区将分配给相应的虚拟扇区。

    [引用 userid="551680" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193990/tms570ls3137-regarding-fee_virtual-sectors-in-fee_eeprom 在 tms570ls3137中,我们总共有31个物理扇区用于闪存存储器,但在 types.h  中,Fapi_FlashSectorType 是64? 为什么?[/报价]

    这是因为 F021闪存 API 对于所有 Hercules 器件都是通用的

    因此 、我们给出了最大 的可能性配置。 如果您验证 Hercules 器件中可能的最大扇区数是否为64、因此 Fapi_FlashSectorType 为 64、那么这只是枚举类型、表示扇区的编号、因此不会有任何问题。

    [引用 userid="551680" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193990/tms570ls3137-regarding-fee_virtual-sectors-in-fee_eeprom "]我需要在应用程序顶部使用此功能(访问 EEPROM),我是否需要为每个写入和读取周期调用中断?

    您也可以在轮询模式下调用它们。 HALCoGen 中有一个 FEE (闪存仿真 EEPROM)示例、请参考该示例

    --

    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

    非常感谢您对我的问题的清晰解释。我清楚地理解了这个问题。非常感谢您  

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

    您好 Surya、

    我很高兴。 请单击"解决"按钮以关闭问题。

    --

    谢谢、此致、
    Jagadish。