新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机程序下载的时钟源是内部还是外部的呢

单片机程序下载的时钟源是内部还是外部的呢

作者: 时间:2016-11-27 来源:网络 收藏

三、单片机型号:STM32F101CBT6

下载软件:Flash Loader DemonstratorV2.6.0

下载器:USB转TTL,串口下载方式

外部晶振:12M

1.新搭建最小系统,不外接12M晶振,打开Flash Loader Demonstrator如图10,软件点击NEXT按钮,得图11。最后能下载进程序,如图12

2.外接上12M晶振。也能如图10,图11,图12下载进程序

3.去掉12M晶振。也能如图10,图11,图12下载进程序

4.结论:STM32F101CBT6的下载程序引导程序用的时钟源是片内时钟源,与片外时钟源无关。无论外部晶振接否,都不影响程序下载。

四.单片机型号:STC12C5410AD

下载软件:STC-ISP(V6.8B),

下载器:U8-5V Programmer/编程器

外部晶振:22.1184MHz

实验步骤:

1.搭建最小系统,未下载过程序的单片机,把“选择使用内部IRC时钟”去掉,不接外部晶体,点击“下载/编程”,结果如图13可以下载进程序。

2.在步骤1的基础上,不使用内部IRC时钟,不接外部晶体,点击“下载/编程”,结果如图14,不能下载程序。

3.在步骤1的基础上,使用内部IRC时钟,不接外部晶体,点击“下载/编程”,结果如图15,不能下载程序。

4.在步骤1的基础上,不使用内部IRC时钟,接外部晶体,点击“下载/编程”,结果如图16,可以下载程序。

5.在步骤4的基础上,使用内部IRC时钟,接外部晶体,点击“下载/编程”,结果如图17,可以下载程序。

6.结论:STC12C5410AD单片机的下载引导程序用的时钟源取决于上一次烧录程序所选择的时钟源,初次下载程序默认使用内部IRC时钟源。也就是说,若之前烧录程序时选择用外部时钟,但再烧录程序时,晶体坏了,那么下载引导程序无时钟源,不运行,下载不进程序。


上一页 1 2 下一页

评论


技术专区

关闭