微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > DM642 HPI 进行数据传输

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top