主题中讨论的其他器件:AM62A7、、
工具/软件:
DMA 通过 GPMC 总线从我们的 ASIC 读取数据。 然后、我们更改为已签名的引导映像并转换为 HS-SE。 应用程序将在运行几秒钟后重新启动软件。 DMA 开始了传输、完成了所需的读取次数并生成了完成中断。 但是、当 CPU 进行验证时、结果表明没有从 ASIC 读取数据。 因此 CPU 随后由于这个错误产生了一个软重启。
因此、在实施 DMA 来执行此传输之前、该代码使用 CPU 读取数据、其效率不如使用 DMA。 回到这种方法是可行的、但显然不可取。
很可能是某个位或寄存器设置不正确。 有人能告诉我我缺少什么吗?
谢谢、
Victor