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.

DM368 EMIF 操作DM648的HPI接口 写HPIC的时候发生错误



1、我DM648使用的是HPI启动模式,板子启动起来HPIC寄存器的值为0x00000004 不知道这个是否正确,DM368的EMIF接口复用了Flash。

2、DM648 HPIC的地址为0x02000030,我通过DM368写0x1234 写入HPIC的低半字,没想到这个值会写到0x02000010这个地址,但是手册上这个地址是一个没有意义的地址

  • 你好,

    1. HPIC为0x4是正确的, 进入HPI mode, DSP会把HINT位置1通知host可以加载程序了.

    2. 除了HPIC寄存器, 其他HPI寄存器或者memory地址是否可以正确读写?

  • 您好,

    1、DM648就只有以下几个寄存器,我操作其他寄存器的时候也没有写到对应的位置

    2、我现在DM648使用27M晶振然后PLLM为0x13,也就是540M主频,HPI为6分频90M,我DM368使用的是EMIF总线,如果我EMIF的主频高于90M是否会导致数据操作不正确?

    3、我的EMIF接口设计是否合理,我把EMIF的地址线接口使能成了GPIO,但是数据线还是EMIF的功能。这样操作是否会有影响

    谢谢您的帮助

  • 配置是否合理, 可以通过时序看出.

    你可以量一下DM365的EMIF时序是否和DM648 HPI口的读写时序匹配.