找回密码
 立即注册
查看: 285|回复: 3

STC32G144K246芯片串口波特率问题 | 已升级 图形化配置工具

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:341
  • 最近打卡:2026-03-20 08:40:45

12

主题

69

回帖

993

积分

高级会员

积分
993
发表于 2025-12-26 13:50:35 | 显示全部楼层 |阅读模式
我在使用这款芯片通过SP3232芯片与电脑DB9接口互通的时候发现一个问题:

我通过SP3232自收自发是没有问题的, 单片机的主频我设置为48MHz甚至是50.8032MHz也是没有问题的, 但是当我将主频设置为60MHz, 64MHz的时候发送给电脑的数据就出现错误了, 我一直发送的是0x55, 当主频大于60MHz的时候计算机接收到的数据就变为6B 69等数据, 串口波特率设置为9600, 1200都会接收出错, 使能的是串口1(P36, P37)
发送代码:
截图202512261348239941.jpg
主频48MHz时TTL波形与232波形:
截图202512261348589477.jpg 截图202512261349121408.jpg
主频60MHz时TTL波形与232波形:
截图202512261349559854.jpg 截图202512261350065004.jpg
想请教各位大佬这可能是哪里造成的问题?


发现问题了, 是AiCube生成代码有BUG, 看图:
截图202512261412087879.jpg


STC32G配置包:https://gitee.com/main.c/SxPackages.STC32G
STC8配置包:https://gitee.com/main.c/SxPackages.STC8
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2026-03-21 18:48:59
已绑定手机

104

主题

4193

回帖

9269

积分

荣誉版主

无情的代码机器

积分
9269
发表于 2025-12-26 14:10:25 | 显示全部楼层
此处应该有代码工程


使用Aicube生成一个102M主频的测试正常:
uart144Test.zip (712.79 KB, 下载次数: 2)
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:341
  • 最近打卡:2026-03-20 08:40:45

12

主题

69

回帖

993

积分

高级会员

积分
993
发表于 2025-12-26 14:13:27 | 显示全部楼层
erci*** 发表于 2025-12-26 14:10
此处应该有代码工程

大佬, 找到问题了, 是AiCube生成代码有BUG, 就是我选的60MHz, 64MHz会出这个BUG, 我将问题图更新到帖子里了
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
STC32G配置包:https://gitee.com/main.c/SxPackages.STC32G
STC8配置包:https://gitee.com/main.c/SxPackages.STC8
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2025-12-26 22:24:50 | 显示全部楼层
STC32G144K246 最新用户手册
https://www.stcaimcu.com/data/do ... t/STC32G144K246.pdf


图形化配置开发工具,
AiCube-ISP V6.96M 版本
https://www.stcai.com/gjrj
Ver6.96M
(2025-12-26)
  1. 更新AiCube工具 (V1.01F)
     a. STC32G144K246系列增加高级PWM硬件移相功能配置
     b. STC32G144K246系列增加CRC16/CRC32功能配置
     c. 解决在新版本Keil项目基础上重建项目可能会出错的问题
     d. 解决重建项目时HEX输出格式设置无效的问题
     e. 更新Ai8051U的TFPU数学库和STC32G144K246的FPMU数学库
     f. 增加“NOOVERLAY”关键字配置用以解决单独使用
        “REMOVEUNUSED”可能会出现“LCALL 0000H”的Keil链接问题
     g. 更正STC32G144K246系列I2S频率计算算法
     h. 更正配置STC32G144K246使用内置大于49.152MHz的频率系统时钟会出错的问题
  2. 解决由于超时导致Link1D工具无法对STC32G144K246系列进行脱机下载的问题
  3. 解决对STC8G/STC8H系列单片机脱机使用内置频率选项时,
     频率显示不正确的问题(频率设置是正确的,只是显示不正确)
  4. 更新STC32G144K246系列和STC32G系列的头文件
     a. 增加解决Keil编译器对strlen库库函数处理不当所导致的
        "LCALL 0000H"问题的解决方案
     (请务必重新安装Keil驱动和头文件)

图形化配置开发工具,
AiCube-ISP V6.96M 版本
https://www.stcai.com/gjrj

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-22 03:28 , Processed in 0.110678 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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