找回密码
 立即注册
查看: 1181|回复: 27

12C5A32S2 ISP下载异常,波特率和时钟频率都不对

[复制链接]
已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-12-6 17:03:40 | 显示全部楼层 |阅读模式

12C5A32S2 ISP下载异常,波特率和时钟频率都不对

从12C5A32S2 DIP40改为 LQFP44封装后,ISP下载频繁出现通信超时。

尝试了几十次成功下载了一次,再继续尝试下载又是通信超时。

LQFP44下载成功.png

LQFP44下载失败.png

可以看见,不论下载成功与否,时钟频率都明显不对。

请教一下,是否有什么硬件设置会导致如图情况?我的时钟用的无源11.0592M,示波器测量了频率幅度,都与DIP40封装的电路板无明显不同。所以什么原因会导致时钟、波特率都是异常值呢?

回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-12-6 17:24:36 | 显示全部楼层

补充一下,如果关机后等待约15分钟左右后再开始ISP下载,则成功率比较高,另,能成功下载时,ISP软件提示当前波特率是9600。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:567
  • 最近打卡:2025-06-17 07:50:02

114

主题

2028

回帖

5819

积分

论坛元老

积分
5819
发表于 2024-12-6 18:07:28 | 显示全部楼层

“当前的时钟频率”不知道是什么测试原理?是电脑通过获取单片机的某个引脚与时钟有关系的脉冲而分析,还是通过获取单片机的某个特殊寄存器值?哎,太高深了!

点评

高深什么呀,网上都研究烂了。我在下面帖子回复里有介绍  发表于 2024-12-6 21:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-06-17 09:13:13

26

主题

1037

回帖

3970

积分

超级版主

积分
3970
发表于 2024-12-6 18:26:41 | 显示全部楼层
ISP下载时的最低波特率你选择的是多少
最低波特率一定不能太高,否则会导致频率侦测误差大
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5137

回帖

9134

积分

超级版主

DebugLab

积分
9134
发表于 2024-12-6 18:47:42 | 显示全部楼层

下载波特率设置:建议最低2400,最高115200,就是默认值

下载工具建议使用官方工具如一箭双雕,否则波特率可能无法满足动态调节频率要求

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-17 08:13:13

734

主题

1万

回帖

1万

积分

管理员

积分
16690
发表于 2024-12-6 19:20:02 | 显示全部楼层
用最新的 ISP 软件




深圳国芯人工智能有限公司-工具软件 (stcai.com)



用推荐到下载线路
截图202412061919033781.jpg


截图202412061919533303.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

782

回帖

4027

积分

论坛元老

自定义头衔

积分
4027
发表于 2024-12-6 19:40:04 | 显示全部楼层
时钟频率测量有一定误差,这是完全没问题的。

一般我们说,串口通讯中,波特率误差1.5%以内不会影响通讯。

至于你说测量原理

测量原理是,
ISP烧录开始前,串口会向MCU反复多次发送0x7F,这个波形包含7个连续高电平。

MCU内的ISP程序测量这7个连续高电平的持续时间,将测量值发送给电脑。

电脑结合自己波特率,以及MCU返回的脉冲宽度测量值。就可以反推出芯片的时钟频率了。

如果你发现这个频率不准,可能是因为使用了CH340C或者FT232R之类的免晶振的串口芯片。

这些芯片使用片内RC振荡器,所以存在1%级别的误差,完全正常。

烧录不了,你要另找原因,与此无关。
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-06-03 11:49:33

26

主题

168

回帖

1253

积分

金牌会员

积分
1253
发表于 2024-12-6 20:03:48 | 显示全部楼层
VC*** 发表于 2024-12-6 19:40
时钟频率测量有一定误差,这是完全没问题的。

一般我们说,串口通讯中,波特率误差3%以内不会影响通讯。

原来是这样,知道这个是不是可以自己写调节频率的ISP了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

782

回帖

4027

积分

论坛元老

自定义头衔

积分
4027
发表于 2024-12-6 21:25:41 | 显示全部楼层
aho*** 发表于 2024-12-6 20:03
原来是这样,知道这个是不是可以自己写调节频率的ISP了

你这款芯片需要外接晶振吧?

频率只和外面的晶振有关,你怎么调节
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-18 06:25:36
已绑定手机

19

主题

3231

回帖

5289

积分

论坛元老

积分
5289
发表于 2024-12-6 21:56:22 来自手机 | 显示全部楼层
这频率和波特率同步的,不是很准!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 07:54 , Processed in 0.136103 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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