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:费用-两个活动虚拟扇区错误

Guru**** 2587365 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1102024/tms570ls3137-fee---two-active-virtual-sectors-error

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

您好,  

我们使用的是使用Halcogen配置的收费驱动程序。  所使用的配置 是四个物理扇区上的两个虚拟扇区-单个EEPROM。  
两个VS现在都处于活动状态,在初始化过程中,我们得到 Error_TwoActiveVS。   

发生此错误的可能性有多大?  

注意: 我们浏览了用户指南-它说明-使用最新/修改的设计, Error_TwoActiveVS  将不会发生。  

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

    您好,Javish,

    正确,两个虚拟扇区 不应同时处于活动状态。

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

    您的费用驱动程序是否由最新的HALCOGen 4.07.01生成?

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

    您好,王先生,  

    感谢您的回复。  

    是的,费用驱动程序是使用Halcogen 4.07.01生成的

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

    您好,Javish,

    如果Fee驱动程序来自HAL 4.07.01,  则不应出现Error_TwoActiveVS。

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

    黄志光:  

    使用  HAL 4.07.01生成的Fee驱动程序, Error_TwoActiveVS 已经发生了几次。  

    我们想了解 在什么情况下会发生这种情况。  

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

    您好,Javish,

    我可以提供有关您的费用配置的更多详细信息吗?

    1.虚拟扇区大小

    2.块数和数据块的总大小

    3.您的中断ISR是否需要收费操作?

    4.在进行收费操作时是否进行了任何关机后再开机?

    5.您能否保存费用存储器内容(COFF格式)并与我们分享?

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

    您好,王先生,  

    我们已使用 TI_fee_ErrorRecovery()从错误中恢复。 由于它已经发生了很多次,我们现在尝试了解此错误的根本原因。  

    1.两个虚拟扇区每个32 K正常  
    2.102个块-总大小为1.0155万字节
    3.是的,在ISR中称为收费运营
    4.收费操作期间不会关闭电源再打开   
    5.由于我们使用 了TI_Fee错误恢复()并从错误中恢复-现在VS的状态是正确的。
      是否 仍要内存日志?   
     

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

    我不知道导致此错误的原因。 由于问题已解决,您不需要上传内存内容。 谢谢。