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.

[参考译文] TMS570LS0714:存储体启用问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1498616/tms570ls0714-bank-enable-issue

器件型号:TMS570LS0714

工具/软件:

  您好、
我正在使用 F021调试 TMS570LS0714闪存、我发现 Fapi_initializeFlashBanks 函数返回错误 Fapi_Otp ChecksumMismatch。
我已将 SYS_CLK_FREQ 设置为100MHz、将 RWAIT 设置为1、将 EWAIT 设置为5。
代码如下:
STATUS =(Fapi_initializeFlashBanks ((uint32_t) SYS_CLK_FREQ));
IF (STATUS == Fapi_Status_Success)
我还注意到、FallbackPower 模式寄存器不会尝试激活 bank0和 bank 7、即使当我对其进行硬编码以激活两者时也是如此
当我尝试查看 FBUSY 寄存器时、它显示两个存储体都未实现。
初始化闪存时是否缺少 Im?
初始化如下所示:
FlashWREG->FRDCNTL = 0x00000000U
                      |(Uint32)((Uint32) 1U << 8U)
                      | 1U;

   /**-设置组7的闪存访问等待状态*/
   FSM_WR_ENA_HL   = 0x5U;
   EEPROM_CONFIG_HL = 0x00000002U
                    |(Uint32)((Uint32) 5U << 16U);


   /**-禁用对闪存状态机寄存器的写入访问*/
   FSM_WR_ENA_HL   = 0xAU;

   /**-设置闪存存储体电源模式*/
   FlashWREG->FBPWRMODE = 0x00000000U
                         |(Uint32)((Uint32) 3 << 14U)//*组7 */
                         |(Uint32)((Uint32) 3 << 0U);/*组0 */
谢谢