搜索
bottom↓
回复: 0

HPI访问时HRDY信号偶尔出现常高

[复制链接]

出0入0汤圆

发表于 2012-7-17 09:01:01 | 显示全部楼层 |阅读模式
我是用的FPGA做为Host,但是在写的过程中,偶尔出现HRDY老是为高电平,导致主机端总线访问异常,需要重新上电才能恢复HPI的正操作。
因为FPGA在HCS拉低时要检测HRDY,HRDY一直为高,FPGA就死在那儿了,如果HRDY这种偶尔出现高电平的情况避免不了,有没有办法通过FPGA控制让DSP的HRDY恢复正常(不重新上电),或者是DSP自己控制HRDY恢复正常。FPGA主要流程1、是先初始化HPIC一次,地址为自动增加的方式;2、再写HPIA一次,在写HPID;3、检测HPID是否写了5次,写满了5次就重新写一次HPIA,循环步骤2,否者继续写HPID写到5次
TI的技术支持看到过一篇文章HRDY信号常高问题原因可能有如下几点说明如下:
“从实际故障定位中总结出以下几点原因:
A.  HPI的高低半字访问的顺序访问被其它 HPI访问打断:在复用模式下,一个完整的 HPI访问是由高低半字
两次访问组成,需要严格保证,否则会破坏 HPI的状态机,从而导致不可预期的后果。
B.  主机通过 HPI访问了 DSP内部的保留空间,或者破坏了 DSP的程序,数据空间,导致 DSP运行异常,进
而导致 HPI状态机异常。
C.  主机的 HSTROBE 信号有毛刺,或者信号完整性不好,如下图中 HCS(些案例 HSTROBE 是由 HCS 控
制)的上升沿的回勾,都会导致 HPI 误判断为主机的新的访问的开始,从而打乱了高低半字的访问顺序
要求,导致 HPI状态机的错乱。”
有没有不重新上电让DSP的HRDY正常,DSP内部可以处理,还是FPGA操作HPI处理呢?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 11:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表