打印

每次都需要DSP端复位才有读到正确的值

[复制链接]
403|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangchui|  楼主 | 2019-4-16 20:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ARM[SC2440]通过HPI读取DSP[DM642] SRAM中的数据时,每次都需要DSP端复位才有读到正确的值,为什么呢?

使用特权

评论回复

相关帖子

沙发
heweibig| | 2019-4-16 20:12 | 只看该作者
根据HPI的工作原理,如果你每次都是要访问同一个地址上的数据,显然就是会有问题。

使用特权

评论回复
板凳
jiajs| | 2019-4-16 20:15 | 只看该作者

原因是你每次读完数据后,HPIA都会自增到下一个地址。如果你读同一个地址,每次读之前都需要写HPIA。

使用特权

评论回复
地板
zhenykun| | 2019-4-16 20:18 | 只看该作者
看看DSP 的errata文档,是否有设计缺陷和解决方法吧。

使用特权

评论回复
5
jlyuan| | 2019-4-16 20:21 | 只看该作者

应该不会吧,5402的HPI 可以读写正常,看看相应的App note吧!

使用特权

评论回复
6
huangchui|  楼主 | 2019-4-17 16:30 | 只看该作者
没有每次都访问同一个地址,我说的是每次HPI正常通讯前都要复位DSP,也就是说,第一次读完后,过久再来读时就要复位DSP.

使用特权

评论回复
7
huangchui|  楼主 | 2019-4-17 16:33 | 只看该作者
前久是验证可行性及速度,在后面的验证中发现比较容易受干扰---我们是用排线连的。现在已经确定要用HPI方案了

使用特权

评论回复
8
heweibig| | 2019-4-17 16:36 | 只看该作者
HPI担心有各线路间高频干扰,spi是不是要更稳定些呢?

使用特权

评论回复
9
huangchui|  楼主 | 2019-4-17 16:40 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

918

主题

12323

帖子

4

粉丝