找回密码
 立即注册
查看: 314|回复: 18

ISP下载时候设置的IRC时钟是系统时钟吗

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-15 09:19:02
已绑定手机

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2025-3-15 09:19:02 来自手机 | 显示全部楼层 |阅读模式
ISP下载时候设置的IRC时钟是系统时钟吗,程序还需要额外的配置吗
回复

使用道具 举报 送花

3

主题

1112

回帖

935

积分

等待验证会员

积分
935
发表于 2025-3-15 09:23:00 | 显示全部楼层
在ISP(在系统编程)过程中,设置的IRC(内部RC振荡器)时钟通常作为系统的初始时钟源。IRC时钟是一种低成本、低功耗的内部振荡器,常用于系统启动和初始化阶段。然而,IRC时钟的精度相对较低,因此在许多应用中,系统会在初始化后切换到更高精度的外部时钟源(如晶体振荡器)以提升系统性能。<br><br>在ISP下载时,IRC时钟可以作为系统时钟使用,但具体是否需要额外配置取决于目标应用和硬件设计。通常,程序需要在启动代码中配置时钟树,确保系统时钟源的正确切换和稳定运行。此外,开发者还需根据实际需求调整时钟分频器和倍频器,以满足系统对时钟频率的要求。<br><br>总结来说,IRC时钟在ISP下载时可以作为系统时钟,但程序通常需要进行额外的时钟配置,以确保系统在运行阶段能够使用更高精度的时钟源并满足性能需求。<br><br>[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-09 10:01:19

33

主题

2356

回帖

4886

积分

论坛元老

积分
4886
发表于 2025-3-15 09:29:00 | 显示全部楼层
终于有人问出这个问题了~~这个ISP软件上配置的到底是什么频率?
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-09 10:01:19

33

主题

2356

回帖

4886

积分

论坛元老

积分
4886
发表于 2025-3-15 09:31:14 | 显示全部楼层
这里我更倾向于配置的是SYSCLK(使用的是8H8K64U测试的)。。但是软件上写的是IRC频率,,,

点评

是这样的,ISP软件调节的是内部HIRC的频率,但是有些特殊频率是通过分频得到的,例如20Mhz有可能是通过使用40Mhz加2分频得到 所以默认情况下,不更改时钟分频系数和时钟树其他选项的情况时,设置的就是系统时钟,给C  详情 回复 发表于 2025-3-15 12:07
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-09 10:01:19

33

主题

2356

回帖

4886

积分

论坛元老

积分
4886
发表于 2025-3-15 09:35:12 | 显示全部楼层
然后前几天也问过官方,结果姚总给了一个模棱两可的回复,,就好像他也不知道这个软件和单片机怎么配置的似的,最后就没有人回复了
截图202503150935008100.jpg
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-15 09:19:02
已绑定手机

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2025-3-15 11:34:53 来自手机 | 显示全部楼层
那这个时钟默认就直接是系统时钟了吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-15 09:19:02
已绑定手机

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2025-3-15 11:50:27 来自手机 | 显示全部楼层
这个irc时钟默认就是系统时钟了吗

点评

不在程序内修改时钟树相关寄存器的情况下,是这样的  详情 回复 发表于 2025-3-15 12:07
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:466
  • 最近打卡:2025-05-09 18:07:45
已绑定手机
已实名认证

110

主题

2240

回帖

5536

积分

版主

积分
5536
发表于 2025-3-15 12:07:04 | 显示全部楼层
_奶*** 发表于 2025-3-15 09:31
这里我更倾向于配置的是SYSCLK(使用的是8H8K64U测试的)。。但是软件上写的是IRC频率,,, ...

是这样的,ISP软件调节的是内部HIRC的频率,但是有些特殊频率是通过分频得到的,例如20Mhz有可能是通过使用40Mhz加2分频得到
所以默认情况下,不更改时钟分频系数和时钟树其他选项的情况时,设置的就是系统时钟,给CPU、外设的都是所设置的这个时钟。
如果使用了PLL等更改时钟树的情况,建议程序内主动设置HIRC为固定数值来参与计算,并且重新配置时钟树的全部寄存器,这时候就不要依赖于ISP软件设置的值了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:466
  • 最近打卡:2025-05-09 18:07:45
已绑定手机
已实名认证

110

主题

2240

回帖

5536

积分

版主

积分
5536
发表于 2025-3-15 12:07:52 | 显示全部楼层
syvq*** 发表于 2025-3-15 11:50
这个irc时钟默认就是系统时钟了吗

不在程序内修改时钟树相关寄存器的情况下,是这样的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-09 10:01:19

33

主题

2356

回帖

4886

积分

论坛元老

积分
4886
发表于 2025-3-15 13:28:18 | 显示全部楼层
王*** 发表于 2025-3-15 12:07
是这样的,ISP软件调节的是内部HIRC的频率,但是有些特殊频率是通过分频得到的,例如20Mhz有可能是通过使 ...

那是不是可以这么说,,ISP上写的 输入用户程序运行时的 IRC频率 ,,应该改为 输入用户程序运行时的SYSCLK频率  这种更精确,其次是右侧下载信息这里 内部IRC振荡器的频率 应该写实际的内部IRC的频率 而不是经过分频之后的频率。

如果最后的SYSCLK是需要经过分频得到那么下载信息这里是不是也需要输出 一下CLKDIV寄存器的数值。。

我是觉得,可能是历史原因,单片机的时钟树很简单,所以软件是这么写的,,但是现代的单片机时钟树已经非常复杂了,ISP软件在沿用远古的设计是不是应该改改了。

点评

实际ISP软件操作的是这一些部分  详情 回复 发表于 2025-3-15 13:51
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-9 20:13 , Processed in 0.157403 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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