找回密码
 立即注册
查看: 218|回复: 14

关天使用AICube初始化时钟串口输出乱码的问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

54

积分

注册会员

积分
54
发表于 2025-5-29 16:47:22 | 显示全部楼层 |阅读模式
我使用AICube初始化了时钟CLK,初始化了串口1,时钟分别设置为33.1776MHZ和44.2368MHZ试用,编译正常,下载后串口输出乱码。使用ISP下载,下载时“本次下载需要修改硬件选项”不打勾。串口有输出,是乱码。回到程序中,注掉AICube生成的CLK_Init。然后编译,在ISP下载时,“本次下载需要修改硬件选项”打勾后,程序正常工作,串输出正常,有人能回答下这是为什么呢?这种方法使用33.1776MHZ时是可行的,但是44.2368MHZ时还是不行。

1.JPG
2.JPG
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

54

积分

注册会员

积分
54
发表于 2025-5-29 16:47:58 | 显示全部楼层
自已顶希望有人能回答一下,谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1913

回帖

4297

积分

荣誉版主

无情的代码机器

积分
4297
发表于 2025-5-29 17:05:20 | 显示全部楼层
选择不调节使用预置频率测试正常
截图202505291705001535.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-06-16 09:23:00

25

主题

1033

回帖

3815

积分

超级版主

积分
3815
发表于 2025-5-30 09:17:57 | 显示全部楼层
将AiCube产生的代码打包发出来,大家才好帮你查找问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

54

积分

注册会员

积分
54
发表于 2025-5-30 10:52:00 | 显示全部楼层
我用的是STC8H8K64U,和频率设置为33.1776MHZ,和您的情况不一样。以下图说明。


前三张是开启程序中的主频初始化参数,不管选项如何,串口输出都是不正常的。第四图注掉初始化时钟程序,不管选项如何,串口输出都是正常的。这里所说的选项指下面框中的两个选项。
另外还有一点是,如果频率设置为27MHZ时,串口有正常输出,但是不能持续,大约是输出十次左右,CPU卡死,到目前为止没弄明白是什么原因。
1.JPG
3.JPG
4.JPG
5.JPG
6.JPG
7.JPG
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

54

积分

注册会员

积分
54
发表于 2025-5-30 10:57:47 | 显示全部楼层
现在把测试程序打包上来,请大家一起来分析:[url=]STC8H8K64U-AI1T.rar[/url]

STC8H8K64U-AI1T.rar

155.42 KB, 下载次数: 4

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

54

积分

注册会员

积分
54
发表于 2025-5-30 10:58:44 | 显示全部楼层
zh*** 发表于 2025-5-30 09:17
将AiCube产生的代码打包发出来,大家才好帮你查找问题

程序已发上来,请帮忙分析。[url=]STC8H8K64U-AI1T.rar[/url]

STC8H8K64U-AI1T.rar

155.42 KB, 下载次数: 4

点评

AiCube配置以及代码本身都没有问题 STC8H的手册中关于33.1776MHz这个频率有如下说明 [attachimg]102031[/attachimg] 这个频率刚好处于27M频段向上临界点 对于部分芯片,27M中心频率向上调到极限都无法调到产生33  详情 回复 发表于 2025-5-30 11:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1913

回帖

4297

积分

荣誉版主

无情的代码机器

积分
4297
发表于 2025-5-30 11:26:53 | 显示全部楼层
看我上面截图,应该是下载选项和代码里不匹配导致的。
代码里设置了使用内部预置,下载时选不调节,使用预置
截图202505301126508037.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-06-16 09:23:00

25

主题

1033

回帖

3815

积分

超级版主

积分
3815
发表于 2025-5-30 11:28:50 | 显示全部楼层
XXld*** 发表于 2025-5-30 10:58
程序已发上来,请帮忙分析。STC8H8K64U-AI1T.rar

AiCube配置以及代码本身都没有问题


STC8H的手册中关于33.1776MHz这个频率有如下说明

截图202505301121592814.jpg

这个频率刚好处于27M频段向上临界点
对于部分芯片,27M中心频率向上调到极限都无法调到产生33.1776M
所以不建议使用CHIPID中的33.1776M这个频率

通过ISP下载时动态调节到33.1776是可以
因为在动态调节时会根据芯片的实际制造误差,来选择27M频段向上调,还是44M向下调



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

54

积分

注册会员

积分
54
发表于 2025-5-30 11:34:16 | 显示全部楼层
erci*** 发表于 2025-5-30 11:26
看我上面截图,应该是下载选项和代码里不匹配导致的。
代码里设置了使用内部预置,下载时选不调节,使用预 ...

和您的选项一致的也有,但是问题依旧。,我感觉即然使用了程序中的时钟设置,那么ISP中的时钟就该不用。当然我把五种情况都试了一下,请看五楼,情况中就包括您的设置方法。结果是一样的。如果开启了ISP时钟设置,我感觉程序中的就没用了,会起冲突,具体我也不明白。
8.JPG

点评

就上面上传这个工程,放开 CLK初始化,重新编译,按这个下载模式下载重新试下。 这边正常的。 另外检查下串口工具和连接线  详情 回复 发表于 2025-5-30 11:42
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 13:18 , Processed in 0.137381 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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