[技术讨论]

莫名其妙的程序宕机

[复制链接]
567|6
手机看帖
扫描二维码
随时随地手机跟帖
cainiao518|  楼主 | 2024-9-29 11:26 | 显示全部楼层 |阅读模式
GD32F103RCT6芯片在运行一段时间后陷入死循环
程序用到4个串口,最后停在串口4发送函数里;
for(i=0;i<7;i++)
        {
               
                Usart_SendByte(UART4,u8_txbuf_uart1[i]);
        }
用其它品牌的芯片都没这个问题例如STM,HK



使用特权

评论回复

相关帖子

天意无罪| | 2024-9-30 09:11 | 显示全部楼层
这个问题描述和代码信息量太少了,不好定位你描述的问题原因在哪儿,应该把你的应用,外设之间的关系等讲清楚。

使用特权

评论回复
cainiao518|  楼主 | 2024-9-30 10:24 | 显示全部楼层
天意无罪 发表于 2024-9-30 09:11
这个问题描述和代码信息量太少了,不好定位你描述的问题原因在哪儿,应该把你的应用,外设之间的关系等讲清 ...

程序没有用操作系统,总共用到4个串口,1,2,3,4和CAN通信,前三个串口都没问题.串口UART4是最后启用的,程序也只是收发数据,在中断里接收,在主循环里发送,运行中随机就会卡死在UART4发送函数里。。。

使用特权

评论回复
尹小舟| | 2024-9-30 10:54 | 显示全部楼层
cainiao518 发表于 2024-9-30 10:24
程序没有用操作系统,总共用到4个串口,1,2,3,4和CAN通信,前三个串口都没问题.串口UART4是最后启用的 ...

那把你的这个发送函数屏蔽掉,看看有没也问题

使用特权

评论回复
cainiao518|  楼主 | 2024-9-30 10:58 | 显示全部楼层
尹小舟 发表于 2024-9-30 10:54
那把你的这个发送函数屏蔽掉,看看有没也问题

那没问题
关键是程序功能也实现不了

使用特权

评论回复
dirtwillfly| | 2024-9-30 17:15 | 显示全部楼层
建议先翻翻勘误手册,看有没有相关的描述。
还有对比下外部电路,看和其他串口有什么区别

使用特权

评论回复
cainiao518|  楼主 | 2024-10-1 14:09 | 显示全部楼层
dirtwillfly 发表于 2024-9-30 17:15
建议先翻翻勘误手册,看有没有相关的描述。
还有对比下外部电路,看和其他串口有什么区别 ...

没有区别,都是接转485的芯片13487

使用特权

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

本版积分规则

131

主题

1340

帖子

4

粉丝