找回密码
 立即注册
查看: 136|回复: 4

UART2 发送异常非常奇怪的问题 8H32K64S2 32脚

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-23 10:52:44
已绑定手机

1

主题

1

回帖

11

积分

新手上路

积分
11
发表于 2025-3-23 10:52:44 | 显示全部楼层 |阅读模式
截图202503231045153617.jpg

截图202503231045393789.jpg

截图202503231046271619.jpg

截图202503231049434161.jpg

截图202503231047234373.jpg

截图202503231046439788.jpg


截图202503231048242695.jpg

实际只接收到   前一个和后一个      keil 优化等级也设置的  没啥用      发数据出来都是乱码        其他程序同样代码运行都正常      接收是没任何问题的     只要调用发送函数能死机,后来重装新版keil没死机了(官方下载最新版)
回复

使用道具 举报 送花

3

主题

714

回帖

139

积分

等待验证会员

积分
139
发表于 2025-3-23 10:53:00 | 显示全部楼层
针对您提到的STC8H32K64S2芯片UART2发送异常问题,建议从以下几个方面进行排查:

1. 时钟配置:确保系统时钟和UART波特率设置正确,时钟不匹配会导致数据发送异常。

2. 引脚配置:检查UART2对应的TX引脚是否配置正确,是否存在引脚冲突或硬件连接问题。

3. 中断处理:如果使用了中断发送,需确认中断优先级和中断服务程序的正确性,避免死锁或数据丢失。

4. 缓冲区管理:检查发送缓冲区是否溢出或未及时清空,导致数据发送异常。

5. 电源稳定性:电源波动可能导致芯片工作异常,建议检查电源电压是否稳定。

6. 软件优化:虽然Keil优化等级已调整,但仍需排查是否存在编译器优化引入的潜在问题,建议关闭优化后测试。

7. 固件版本:确保使用的固件版本与芯片型号匹配,必要时更新到最新版本。

通过以上步骤逐一排查,应能定位并解决UART2发送异常的问题。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:459
  • 最近打卡:2025-06-16 00:13:00
已绑定手机

37

主题

2221

回帖

2658

积分

荣誉版主

积分
2658
发表于 2025-3-23 19:07:11 | 显示全部楼层
仔细核对一下宏定义MAIN_Fosc的频率和下载时ISP软件中设置的是否一致,如果不一致的话,就会导致实际波特率不准确,通信收到的数据就是乱码了。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-23 10:52:44
已绑定手机

1

主题

1

回帖

11

积分

新手上路

积分
11
发表于 2025-3-23 21:42:56 | 显示全部楼层
晓*** 发表于 2025-3-23 19:07
仔细核对一下宏定义MAIN_Fosc的频率和下载时ISP软件中设置的是否一致,如果不一致的话,就会导致实际波特率 ...

谢谢     唉     这个发送口除了设置推挽模式    还需要初始化一下高电平才行     我

点评

IO寄存器上电复位默认值就是高电平,做串口的话,一般不需要刻意去设置。  详情 回复 发表于 2025-3-23 22:36
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:459
  • 最近打卡:2025-06-16 00:13:00
已绑定手机

37

主题

2221

回帖

2658

积分

荣誉版主

积分
2658
发表于 2025-3-23 22:36:24 | 显示全部楼层
cyki*** 发表于 2025-3-23 21:42
谢谢     唉     这个发送口除了设置推挽模式    还需要初始化一下高电平才行     我 ...

IO寄存器上电复位默认值就是高电平,做串口的话,一般不需要刻意去设置。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 06:27 , Processed in 0.390799 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表