您尚未登录。

楼主 # 2022-08-01 00:08:27

游乐场
会员
注册时间: 2022-07-29
已发帖子: 54
积分: 172

【调试记录】调整芯片主频之后串口需要修改串口初始化代码

熟悉芯片,直接把例程的串口超出来,用于打印logo,全部默认配置测试通过了。

然后准备测试延时,正好看到有1.12版本发布了,顺手更新了554的固件,又顺手修改了一下各线程时钟分配,把主时钟改称192M,再测试发现串口开始打印乱码了。

想了想,时钟加了四倍,那把串口设置的时钟直接从12000000改成48000000不就完事了?

改完一测发现不行,还是乱码,又看了一遍串口初始化代码,发现与时钟相关的还有一处,我把原来的4分频改成16分频,串口时钟还原到12M,再测试,打印正常了。

猜测可能是因为这个串口外设时钟有什么限制。

.png

最近编辑记录 游乐场 (2022-08-01 00:55:01)

离线

#1 2022-08-01 12:12:48

support_gxchip
Moderator
注册时间: 2022-07-26
已发帖子: 58
积分: 103

Re: 【调试记录】调整芯片主频之后串口需要修改串口初始化代码

不好意思啊,手册可能忘写了,外设时钟不能超过总线速度的255倍
在满足总线速度的情况下,尽量使用较低的外设频率,节能环保。

离线

楼主 #2 2022-08-24 09:35:46

游乐场
会员
注册时间: 2022-07-29
已发帖子: 54
积分: 172

Re: 【调试记录】调整芯片主频之后串口需要修改串口初始化代码

修改波特率后乱码的问题解决方法在此https://whycan.com/t_8606.html

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn