打印
[MCU]

设计一个ARM和DSP通信的板子

[复制链接]
443|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2020-8-14 19:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做一个实验,设计一个ARM和DSP通信的板子,想用TMS320C6713B的HPI口和ARM的GPIO口相连,用来ARM和DSP进行数据通信。

使用特权

评论回复

相关帖子

沙发
yszong| | 2020-8-14 19:30 | 只看该作者
遇到什么问题了吗

使用特权

评论回复
板凳
jlyuan|  楼主 | 2020-8-14 19:35 | 只看该作者
查了下TMS320C6713B的芯片手册,说道:
− Device Endian Mode (HD8)
0 – Big Endian
1 − Little Endian

− Bootmode (HD[4:3])
00 – HPI boot/Emulation boot
01 – CE1 width 8-bit, Asynchronous external ROM boot with default
      timings (default mode)
10 − CE1 width 16-bit, Asynchronous external ROM boot with default
     timings
11 − CE1 width 32-bit, Asynchronous external ROM boot with default
        timings

− HPI_EN (HD14)
0 – HPI disabled, McASP1 enabled
1 − HPI enabled, McASP1 disabled (default)

从上面看出,我要使用HPI口的话, HD14上电的时候要求为1, HD[4:3] 我希望是10,而HD8我希望是1。即使上电稳定后这些管脚被释放,可以跟ARM以HPI的方式进行通信。那么这些管脚在上电时会不会受到ARM管脚输出电平的影响?

使用特权

评论回复
地板
jlyuan|  楼主 | 2020-8-14 19:38 | 只看该作者
ARM 与 DSP上电的顺序不好控制,而且ARM上电期间管脚是输入, 输出(高/低),三态,也不好控制。所以会不会影响DSP HPI的使用?

使用特权

评论回复
5
dengdc| | 2020-8-14 19:43 | 只看该作者
ARM先引导,把6713置入复位,然后在GPIO上生成你要的HPI信号,然后再把6713置出复位就OK。

使用特权

评论回复
6
heweibig| | 2020-8-14 19:46 | 只看该作者
对,不过要是你的ARM和DSP的reset连接在一起就麻烦大了,最好把DSP的reset和ARM的GPIO连接在一起,ARM作为主控机。

使用特权

评论回复
7
wuhany| | 2020-8-14 19:53 | 只看该作者
楼上正解

使用特权

评论回复
8
jlyuan|  楼主 | 2020-8-14 19:57 | 只看该作者
哦,我消化消化

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

880

主题

12030

帖子

4

粉丝