工具/软件:
您好:
‑具有基于 TI AM625x 处理器的单个 I ² C 板计算机。 该处理器的 OSPI 端口使用专有命令连接到加密的 SPI‑NOR 闪存、因此无法以正常方式访问。 (对于引导,它运行标准命令,然后自行锁定,系统通常从该闪存引导。)
值得注意的是、闪存的专有命令比 Stig 命令集长、因此我们不能使用 Stig 来控制此器件。 ‑能够对闪存进行编程、经过长时间的努力、我们反转了 T Ü V S Ü D 从 MCU + SDK 中工程了必要的命令和地址、现在以全速通过其四通道模式寄存器驱动闪存芯片。
但是、我现在遇到了 Cadence OSPI 寄存器的问题。 如果系统的主引导器件是 OSPI、则一切正常。 但是、如果引导优先级设置为 SD(因此 CPU 甚至不会尝试从 OSPI 进行引导)、Cadence 控制器会停止响应命令、看起来会断电。
此‑对于电路板的现场恢复至关重要、例如、如果电路板由于暴露于强磁场或其他客户现场事件而丢失了其闪存内容。 是否有任何寄存器写入或命令序列来通过其寄存器重新‑启用(上电)OSPI 控制器?
作为参考、我们使用 BeaglePlay 软件包运行 TI 的 Linux 内核 ti‑Linux‑kernel‑10.01.10 (Linux 6.6)、并且我们的编程实用程序通过 /dev/mem.的 mmap 在用户空间中运行
感谢您的指导。