有没有人用STM32作过DSP的HPI主机?

[复制链接]
3244|5
 楼主| rukia_chiu 发表于 2011-11-21 15:51 | 显示全部楼层 |阅读模式
我最近在写一个用stm32做dsp的hpi主机的程序~~但是写数据到dsp的hpia、hpid的时候写不进去~~写到HPIC的时候有时能正确写进去数据,有时不行~~有没有高手做过这方面的东西?
baidudz 发表于 2011-11-21 22:33 | 显示全部楼层
有没有什么错误提示,贴出来看看
 楼主| rukia_chiu 发表于 2011-11-22 15:43 | 显示全部楼层
没有错误提示,DSP是用的5502,然后用STM32向HPIC写0101或者0103的时候再用STM32读HPIC的数据是正确的,如果HPIC写其他的数据的话读出来就不正确。
   然后向HPIA和HPID不管写什么数据,再用STM32读出来的数都是一样的,在DSP上有程序运行的情况下读出来都是1010,没有程序运行的情况下读出来都是0000.
     时序是照着5502的参考手册上面的时序来的,用的是HCNTL0、HCNTL1、HR/W来选择是对哪一个寄存器进行读写的。
香水城 发表于 2011-11-22 17:16 | 显示全部楼层
最好用示波器看看。
wangshi 发表于 2011-11-22 19:39 | 显示全部楼层
没有什么好办法,找个示波器试试吧。
 楼主| rukia_chiu 发表于 2011-11-23 10:46 | 显示全部楼层
用示波器看过了,发现HINT一直是高电平,相当于HINT一直是0,没有产生CPU到主机的中断,是不是因为DSP上面没有写HPI的中断程序造成的?但是不知道DSP上的中断程序应该怎么写。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部