ART-PI 如何实现UART4对接USB-DBG口的?
发布于 2022-12-12 09:54:10 浏览:723
ART-PI 如何实现UART4对接USB-DBG口的?
查看硬件原理图
- 发现H70串口4连接到了ST-LINK(F103CBT6)的PA2.PA3.即串口2上.
- USB-DBG接口 USB-P,USB-N接到ST-LINK的PA11,PA12.即USB接口上.
问题
- 电脑识别的串口为usb转串口是吗?
- 是否是通过ST-LINK进行数据转发?
- 这个转发功能是ST-LINK自带的吗?还是自行进行重写的?
- 如果是重写的,哪里能看到对应代码?
- 如果是ST-LINK自带的,我使用正常的ST-LINK该如何开启或者如何接线?
不算问题的问题
- 我在ART-PI上使用串口V2驱动.
- 对UART4(debug串口)的RX使用了DMA后,发现控制台无法回显和操作,关闭DMA后就可以了.
- 这是否是因为ST-LINK转发的原因?
- 因为我在F429的板子上没有ST-LINK转发的情况下,使用RX DMA么有问题.
查看更多
我波特率只用了115200
我开启DMA的话,是控制台没有回显,且输入命令无反应.
debug查看有进入UART_RX中断,但是没有进入到串口中断回调函数中.
外部ST-LINK的话如何接线?
盗版的ST-LINK是不是就做不到串口转发?
正版的呢?
如果是完全无反应,需要检查下驱动,排除驱动问题
外部ST-Link 有两个版本,分别是支持VCP和不支持VCP的版本,你图上的这个就不支持VCP串口。
STlink没有较好地做到盗版保护,意味着盗的比较好的,预期的效果和原厂的应该一致,但很少见到盗的比较好的,有些纯粹在砍外围器件,就不一定稳定了。
如果要使用外部串口,建议使用art-pi上面那一排的串口,同时代码上要把串口切换出去。
记得ART-PI是背面预留了调试焊点的,如果有动手能力,也可以用背面触点,当然我更建议用上面的方式,换个串口。
@StackYuan