我是用的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次
写时序是按照手册上写的,能够写进去,大多数时候是正常的,但是偶尔会出现HRDY一直为高,这种情况一出现就得重新上电。

