打印
[STM32F1]

请教:双stm32共板的疑问

[复制链接]
3230|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jsilcon|  楼主 | 2014-4-13 22:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请教,打算在同一块pcb板上用两个stm32芯片,分别完成人机界面及数据采集任务。
现在的问题有:
1,两个 stm32 怎么组成一个JTAG 链?
2,二者之间的通信,如果采用USART的话,可否直接连通?
谢谢

沙发
diweo| | 2014-4-13 22:31 | 只看该作者
2.可以

使用特权

评论回复
板凳
F8023M| | 2014-4-13 23:03 | 只看该作者
什么叫JTAG连?想公用一个接口?不可以吧。
串口通讯的话交叉连接就可以了,想速度快的话可以spi

使用特权

评论回复
地板
Jsilcon|  楼主 | 2014-4-13 23:14 | 只看该作者
谢谢。
网上看到有什么 JTAG菊花链,想省点空间,但看得半生不熟的,所以在此发问。

使用特权

评论回复
5
STARM| | 2014-4-14 07:07 | 只看该作者
两个STM32都用SWD吧, 线比较少

使用特权

评论回复
6
Jsilcon|  楼主 | 2014-4-14 10:35 | 只看该作者
STARM 发表于 2014-4-14 07:07
两个STM32都用SWD吧, 线比较少

SWD没接触过,现在用的是JTAG方式,按开发板来的。

使用特权

评论回复
7
Jsilcon|  楼主 | 2014-4-14 10:37 | 只看该作者
diweo 发表于 2014-4-13 22:31
2.可以

不需要上拉或下拉?
如果 是使用 其他如并行方式,自己定义握手信号的话, GPIO端口直连可行吗?中间要不要接电阻,是否也需要上拉或下拉?

使用特权

评论回复
8
MOn51| | 2014-4-14 11:26 | 只看该作者
通讯是瓶颈!建议换片子和思路。

使用特权

评论回复
9
diweo| | 2014-4-14 11:35 | 只看该作者
Jsilcon 发表于 2014-4-14 10:37
不需要上拉或下拉?
如果 是使用 其他如并行方式,自己定义握手信号的话, GPIO端口直连可行吗?中间要不 ...

<<STM32F10x参考手册 V10>>

25.3.6 多处理器通信
通过USART可以实现多处理器通信(将几个USART连在一个网络里)。例如某个USART设备可以是主,它的TX输出和其他USART从设备的RX输入相连接;USART从设备各自的TX输出逻辑地与在一起,并且和主设备的RX输入相连接。

自定义信号?就是软件模拟嘛,可以啊。

使用特权

评论回复
10
icecut| | 2014-4-14 11:44 | 只看该作者
jtag两个相同的芯片有相同的jtag类型.我怀疑他片选的时候会遇到问题.这个没做过.异构多处理用的倒是挺多.
建议你用小接口转接.不用标准jtag.
swd也行

使用特权

评论回复
11
mmuuss586| | 2014-4-14 11:49 | 只看该作者
2个UART间通讯,线不能直接连通,发送和接收交叉连接。
线多长啊???
最好加些抗干扰的措施,以免损坏STM32IO

使用特权

评论回复
12
icecut| | 2014-4-14 13:27 | 只看该作者
mmuuss586 发表于 2014-4-14 11:49
2个UART间通讯,线不能直接连通,发送和接收交叉连接。
线多长啊???
最好加些抗干扰的措施,以免损坏STM ...

两个ttl对接用得着这么麻烦么...还是在一块pcb上....担心那么多干嘛

使用特权

评论回复
13
mmuuss586| | 2014-4-14 13:29 | 只看该作者
icecut 发表于 2014-4-14 13:27
两个ttl对接用得着这么麻烦么...还是在一块pcb上....担心那么多干嘛

:D
没看仔细

使用特权

评论回复
14
fengye5340| | 2014-4-14 13:37 | 只看该作者
可以在一个板子上放两颗料,为节省空间,采用SWD方式下载最好。
还有,关于两个STM32芯片的通信,不建议采用串口,速度太慢了,还是用SPI总线,速度快,这样处理数据效果更好。

使用特权

评论回复
15
STARM| | 2014-4-14 14:53 | 只看该作者
用SPI总线,速度快, 主从通讯

使用特权

评论回复
16
guangbiao| | 2014-4-14 15:51 | 只看该作者
SWD+SPI

使用特权

评论回复
17
王紫豪| | 2014-4-14 16:56 | 只看该作者
SWD 四线制;稳定可靠;比菊花链好用(你挂到一个链上,还得来回选);

双机通信速度高用并行总线,速度适中用spi,速度低用 uart。。。

另外贴一个我的 4 线jlink,很好用的。

http://item.taobao.com/item.htm? ... &id=15799152163

使用特权

评论回复
18
elec921| | 2014-4-14 20:11 | 只看该作者
1、  就用两个仿真口,折腾那玩意没用,浪费青春
2、通信不建议用串口,太慢,至少也是SPI。建议直接并口吧~!绝对爽歪歪。

使用特权

评论回复
评论
Jsilcon 2014-4-15 23:10 回复TA
中肯 
19
at0755| | 2014-4-14 21:46 | 只看该作者
本帖最后由 at0755 于 2014-4-14 21:47 编辑



我现在手头上做的一个产品刚好就是这样用的
二个CPU用串口2通讯,CPU1的RX和2的TX直连,TX和RX直接,115200通讯
二个片子串口1分别留着下载
做产品够用就行

使用特权

评论回复
评论
Jsilcon 2014-4-15 23:08 回复TA
谢谢分享 
20
西门看雪| | 2014-4-14 23:29 | 只看该作者
为什么不用一颗MCU,多浪费啊。

数据采集的优先级高一些,保证数据采集的实时性。人机界面的优先级低一些即可。

使用特权

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

本版积分规则

9

主题

77

帖子

2

粉丝