DM642 HPI 进行数据传输
时间:10-02
整理:3721RD
点击:
DM642和STC89C52单片机进行HPI通信,单片机作为主机,往DSP的0X80000000地址里写数据。用单片机的P0口和P2口16位数据 与DSP的HD0——HD15相连,DSP的HDS1、HDS2、HCS、HR_W、HHWIL、HCNTL0、HCNTL1几个管脚分别用P1口相连接进行时序控制。 先在HCNTL1=1,HCNTL0=0时,写地址 HPIA,P2=0X80,P0=0X00,P2=0X00,P0=0X00;然后写数据HCNTL1=1,HCNTL0=1,P2=0X55,P0=0X55,P2=0X55,P0=0X55;HPIC采用默认配置。DSP那边的0X80000000地址就是收不到数。请问大神单片机这样往DSP地址里面写数据对吗?或者DSP那边还应该有什么配置吗?不知哪位大神刚好用DM642做过HPI通信?谢谢啦!
没看懂你为什么写的两遍呢
没看懂你为什么写的两遍呢
因为DM642是32bit的,而单片机P0、P1、P2口都是8位数据,第一次写P2=0X80,P0=0X00相当于高半字,第二次写
P2=0X00,P0=0X00相当于低半字,这样相当于地址为0x80000000
非常感谢!1