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


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1097372/tms570ls3137-regarding-interrupt-freeze-during-active-flash-operation

部件号:TMS570LS3137

您好,  

我有一个与以下链接相关的问题。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/76.0768万/tms570ls3137-on-interrupt-freezing-during-active-flash-operation</s>3137

如果CPU访问因擦除或写入而以错误结尾的扇区,中断是否可能冻结?

上面的链接禁止CPU访问正在进行闪存操作(如擦除)的扇区。

此线程中的问题是在刷新操作以错误结束后访问扇区。

此致,
Sasaki

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

    您好 ,Sasaki-San,

    我不理解这个问题。 在擦除此扇区时读取闪存扇区将使CPU在擦除操作完成之前停止运行。

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

    您好,Wang-san,

    很抱歉,我的问题令人困惑。

    问题是,如果由于擦除或写入而在已完成错误的扇区上再次执行擦除或写入操作,中断是否可能冻结?
    我不认为这种中断冻结会发生,因为内部闪存控制器停止了由于擦除或写入而导致错误结束的扇区。 这个想法是否正确?

    最好的regads,
    Sasaki

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

    您好,Sasaki-San,

    如果CPU尝试从正在编程或擦除的闪存库中读取数据,则读取访问将停止,直到程序或擦除操作完成。

    如果中断向量或向量跳转到的代码与闪存操作驻留在同一存储库中,CPU将停止,直到闪存操作完成  

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

    您好,Wang-san,

    感谢您的回复。

    换言之,如果未设置fmstat busy,则不会发生中断冻结。 这是否正确?

    此致,
    Sasaki

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

    您好,Sasaki-San,

    是的,您回答正确。 如果未设置Busy (忙),则不会有正在进行的闪存擦除/程序/挂起操作。