找回密码
 立即注册
查看: 1273|回复: 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
  • 打卡总天数:581
  • 最近打卡:2025-07-01 07:54:52

116

主题

2040

回帖

5905

积分

论坛元老

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:66
  • 最近打卡:2025-06-29 22:35:00

26

主题

1051

回帖

4040

积分

超级版主

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

使用道具 举报 送花

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

81

主题

5235

回帖

9363

积分

超级版主

DebugLab

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

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

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

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-07-01 08:26:02

741

主题

1万

回帖

1万

积分

管理员

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




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



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


截图202412061919533303.jpg

回复 支持 反对

使用道具 举报 送花

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

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 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

回帖

1259

积分

金牌会员

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

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

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

使用道具 举报 送花

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

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

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

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:482
  • 最近打卡:2025-07-01 00:52:47
已绑定手机

19

主题

3233

回帖

5355

积分

论坛元老

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-1 09:58 , Processed in 0.134755 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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