GD32F405移植STM32F405,串口接收数据异常

[复制链接]
2901|6
 楼主| 1615425621 发表于 2022-3-28 11:12 | 显示全部楼层 |阅读模式
本帖最后由 1615425621 于 2022-3-28 11:33 编辑

STM32F405用GD32F405移植后,串口4的中断接收数据就是不对,硬件连接是用max232;
调试发现max232的ROUT,接CH340的串口调试工具,数据是正确的,串口调试工具接GD32F405发数据,仿真数据也是对的,但是max232接上,数据就是接收不对!
 楼主| 1615425621 发表于 2022-3-29 17:40 | 显示全部楼层
没人有遇到吗?有一个很奇怪的现象:
二个单片机对发,A的单片机通过SIT232ESE,再接MAX3232,然后接入B单片机,数据就是手不对;
但是如何把接入A单片机的SIT232ESE,换成MAX3232,就可以接受正确;(因为一些原因,接入A的单片机的SIT232不好换);
所以就很奇怪,通过USB转TTL模块,查看接入B的RX接口数据是正确的,但是仿真查看GD32F405的UART4,数据就是不对;

想不明白到底问题出在哪?

评论

我在开发时遇到了GD32F405串口始终识别不到FPGA发送的串口数据,最后不得已在GD32F405和FPGA之间增加了一块华大半导体的MCU进行中转。你这情况本质可能合我遇到的一样  发表于 2022-11-2 15:19
Tiannuxia 发表于 2022-8-9 13:03 | 显示全部楼层
遇到了一模一样的问题,请问解决了吗
sjnh 发表于 2022-8-9 13:12 | 显示全部楼层
SIT232ESE电荷泵电容值是1uF,MAX3232是0.1uF,看看是不是这个原因
Tiannuxia 发表于 2022-8-9 20:23 | 显示全部楼层
sjnh 发表于 2022-8-9 13:12
SIT232ESE电荷泵电容值是1uF,MAX3232是0.1uF,看看是不是这个原因

换过多个国产品牌的232片子,都有这个问题,换stm32就没有问题
caoenq 发表于 2022-8-11 13:44 | 显示全部楼层
Tiannuxia 发表于 2022-8-9 20:23
换过多个国产品牌的232片子,都有这个问题,换stm32就没有问题

GD32和ST32不完全兼容的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

26

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部