Other Parts Discussed in Thread: TMDS64EVM, SYSCONFIG
器件型号: TMDS64EVM
主题: SysConfig 中讨论的其他器件
您好:
我有一位客户使用 TMDS64EVM 板载 OSPI 器件、在将 OSPI 闪存功能集成到定制应用中时会遇到写入故障。
什么工作/什么失败
SDK 示例工程:
- ospi_flash_io_am64x-evm_r5fss0-0_nortos_ti-arm-clang
- 客户确认:
- 擦除–正常
- 写入–正常
- 读取–正常
自定义应用程序:
- ospi_flash_IO_main () 已集成到客户的现有应用程序中
- 应用程序中的现有 Drivers_open / Board_drivers Open 已被注释掉
- 在启用闪存/OSPI 的情况下重新生成 SysConfig
- 结果:
- 擦除–正常
- 读取–正常
- 写入–失败→跳转到 HwiP_USER_DATA_ABORT_HANDLER_c
该问题不会在 SDK 样片中发生、仅在移植到自定义应用程序后出现。
已采取的行动/提供的指导:
- 共享了文档:MCU+SDK 的 xSPI 定制闪存调试指南
- 客户根据以下标准进行审查和测试:
- 第 4 节:闪存集成和 SysConfig 设置
- 第 5.5 节:闪存程序失败
- 客户执行的其他检查:
- 已验证 0x60000000 区域周围没有地址重叠
- 调整了闪存区域基地址
- 更改了访问偏移量和区域起始地址
尽管进行了这些更改、但行为没有改变、写入操作仍会跳转到 HwiP_USER_DATA_ABORT_HANDLER_c
当前状态
- 客户现在已共享其.syscfg 文件: syscfg.txt
- 问题始终会在 TMDS64EVM 上重现
- xSPI 指南之外的公共文档似乎并不存在
因此、我有以下问题:
- 文档
- 是否有任何特定于 AM64x 上 OSPI EEPROM(与 OSPI NOR 闪存)使用的其他应用手册、内部指导或已知限制?
- 除了适用于 MCU+SDK 的公共 xSPI 自定义闪存调试指南之外、还有没有任何引用?
- Sysconfig 审阅
- 请查看随附的.syscfg 文件:
- ‑是否存在任何可能导致写入“时间数据中止“的配置问题、不受支持的设置或常见缺陷?
- 在供 EEPROM 使用的闪存/OSPI 配置中是否缺失或无效?
- 请查看随附的.syscfg 文件:
- 集成注意事项
- SDK OSPI 闪存样片中是否有已知的假设或依赖项、当逻辑集成到现有的定制应用中时、这些假设或依赖项是否可能导致故障 ?
提前感谢您的支持。
此致、
Michael
