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.

[参考译文] TMS570LS1224:是否报告了尝试写入/擦除通过闪存组扇区使能寄存器(FBSE)禁用的扇区?

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1057681/tms570ls1224-are-attempts-to-write-erase-a-sector-that-is-disabled-via-flash-bank-sector-enable-register-fbse-reported

器件型号:TMS570LS1224

TRM 表示、可通过闪存组扇区使能寄存器(FBSE)来禁用对闪存扇区的写入/擦除访问:

TRM告诉您的是、如果代码尝试对"禁用"组进行此类访问、就会发生这种情况。  我想访问可能会被中止、结果是"intvecs"中第5个条目(如下面在 sys_intvecs.asm 中定义)安装的处理程序代码会运行、但我找不到响应的定义位置;请澄清。

Marcus

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

    您好 Marcus、

     FBSE 用于启用/禁用 FMAC 中指定的用于编程和擦除访问的闪存组扇区。 如果该位被清零、则相应的扇区不能被擦除和编程。 它不会生成中止。 闪存模块状态寄存器(FMSTAT)的位0和位4将被置位。

    例如:

    flashWREG->FBPROT = 0x1;
    flashWREG->FBAC = 0x1;
    flashWREG->FBSE = 0xFE;  

    组1的扇区0被禁用以进行擦除和编程访问。  

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

    QJ、您好、感谢您的澄清。

    Marcus