在MCU开发中,有一项非常重要的参数——MCU启动时间,即MCU上电后到程序开始运行这段时间。我们来看下GD32F303的datasheet中对启动时间的描述:

可以看到GD32F303的启动速度需要144ms。我们再看下GD32E103芯片的启动时间:

E103的启动时间是us级的,比GD32F303要快很多,那这是为什么呢?
在常见问题第一期中给小伙伴们介绍过《GD32F系列MCU片上FLASH中Code区和Data区使用解密》,里面有说过GD32F系列芯片Flash采用的是SIP架构,而为了让Code flash区域运行代码效率高,F系列芯片对应有一段Cache区,当MCU上电时,会有一个将Flash加载到Cache的过程,这个会占用比较长的时间,所以启动时间自然就会慢些。

而E103芯片Flash采用的是Embedded架构,不需要进行Cache加载,所以启动时间更快。
所以小伙伴们在选择GD32 MCU型号时需要注意了,如果对启动时间要求较高,可以优先选择E系列产品,对启动时间要求不高的,可以选择F系列,毕竟F系列的Code Flash的代码运行效率比E系列还要高的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6078文章
45633浏览量
675683 -
mcu
+关注
关注
147文章
19258浏览量
405246 -
上电
+关注
关注
0文章
16浏览量
11217
发布评论请先 登录
相关推荐
热点推荐
STM32CUBEMX开发GD32F303(6)----GPIO输入函数说明
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
STM32CUBEMX开发GD32F303(8)----USART收发配置
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
【GD32F303】星空派介绍
、SDIO、EXMC、DAC、ADC、USB、TFT-LCD等。 二、GD32F303芯片介绍:GD32F303系列器件是基于Arm® Cortex®-M4处理器的32位通用微控制器。GD32F303引脚
发表于 09-11 17:55
GD32E103和GD32F303有哪些不同之处呢
GD32F103是GD早期的产品,GD32E103和GD32F303是对GD32F103的升级和优化,所以4者是兼容的,虽然内核不同,但是通
发表于 02-21 07:35
AN029 GD32F103程序在GD32F303和GD32F403芯片上运行DSP
AN029 GD32F103程序在GD32F303和GD32F403芯片上运行DSP
发表于 02-27 18:33
•0次下载
GD32F303固件库开发
的可以加群申请:615061293 。 GD32F303固件库开发(1)----前期准备与烧录 使用GDLINK、jlink、串口下载程序到GD芯片。 [https://blog.csdn.net
GD32F303 低功耗模式要点
我们都知道,MCU有低功耗模式,比如GD32F303芯片,就有Sleep、Deepsleep和Standby三种模式。关于这三种模式的具体使用方法,小伙伴们可以参考《GD32F30x系列用户手册》。
【GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503
GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
GD32F303为什么启动慢?
评论