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.

[参考译文] AM6421:在 QSPI 控制的闪存中、读取和擦除工作、但写入会触发 CSL_REG32_WR () 中的数据中止。

Guru**** 2439670 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1542262/am6421-in-qspi-controlled-flash-reading-and-erasing-work-but-writing-triggers-a-data-abort-in-csl_reg32_wr

器件型号:AM6421
主题:SysConfig 中讨论的其他器件

工具/软件:

您好!

我有一个不寻常的问题。 具体情况如下:
SBL 自主运行后、它继续进入 R5SS0-0 应用并在 main() 调试模式下停止。
运行测试功能时、执行顺序为 Flash_read()、、 Flash_eraseSector() Flash_write()
 Flash_write() 无法成功运行并在中触发数据中止 CSL_REG32_WR()
上述所有 API 均在 SBL 中成功运行。
我的本地发展环境如下:
  • CCS 版本:12.7.1.00001
  • MCU Plus SDK AM64X 版本:10.0.0.20
  • 闪存容量:32MB
  • 闪存数据地址:0x01000000
  • 闪存数据大小:8 字节

请仔细研究一下。

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

    您好、

    请告诉我闪存器件名称、以便我进一步帮助您。

    谢谢、

    Vaibhav

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

    另请参阅:  【常见问题解答】QSPI-AM62X:如何连接 MCU-PLUS-SDK 闪存器件 

    谢谢、

    Vaibhav

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

    您好、

    闪存为来自 Winbond 的 W25Q256JV (256MB/32MB)

    BR

    Jaxon

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

    尊敬的 Jaxon:

    这是闪存的 DTR 型号还是它支持的最大值为 4 行? 我知道您已在 E2E 问题中编写了 QSPI、但只想进行确认。

    除此之外、我假设您已在 SBL 工程文件的“SysConfig">"OSPI and“ and flash"“ flash"部分“部分中进行了必要的更改?

    如果是、您正在使用哪种协议?

    也请将您工程的 SysConfig 文件发送给我。

    此致、

    Vaibhav

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

    W25Q256JV 闪存协议为 1S - 1S - 4S。
    SBL 中的闪存操作、如擦除、写入和读取所有函数。
    但是、在应用程序中、只有写入操作失败、而其他操作正常工作。

    SBL 和 R5SS0 - 0 应用工程的.syscfg 文件由 attached.e2e.ti.com/.../SBL_2B00_APP.zip 组成

    请。

    BR、

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

    尊敬的 Jaxon:

    [报价 userid=“651576" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1542262/am6421-in-qspi-controlled-flash-reading-and-erasing-work-but-writing-triggers-a-data-abort-in-csl_reg32_wr/5935818
    W25Q256JV 闪存协议为 1S - 1S - 4S。
    SBL 中的闪存操作、如擦除、写入和读取所有函数。
    [/报价]

    最好知道相对于闪存的 SBL 操作都正确。

    您能告诉我 ROM 的引导模式是什么? 从这里开始、我们可以更接近解决问题。

    谢谢、

    Vaibhav