GD的MCU GD32F1XX产品介绍
GD的MCU GD32F1XX采用的内核的优势
GD的MCU GD32F1XX系列采用第二版Cortex-M3内核,而早前其他品牌推出Cortex-M3的MCU采用的是第一版Cortex-M3内核。相比较2个版本,第二版本内部只有752419这个BUG。如图1所示,为ARM公司设计Cortex-M3内核时,罗列处理的问题。
图1 第一版本Cortex-M3内核的BUG问题描述
GD32F1XX执行效率
GD32F1XX使用外部时钟源,可以设置主频达108MHz,从flash取值执行周期,0等待时间,执行效率极高。
GD32F1XX系列的程序加密方式
常用品牌的MCU提供2种程序加密方式,一种是读写保护机制,一旦设定读写保护后,即不能通过仿真接口,程序下载接口读取MCU flash存放的数据;另外一种是UID加密,即芯片出厂前,已经被烧录了唯一一个序列号,任意2款芯片的序列号不会重复,这给程序设计者提供设计加密算法的接口。设计者可以通过一定算法,将序列号生产随机密钥,在程序启动时做相应认证,从而防止硬拷贝的情况。
而GD32F1XX除了支持以上2种程序加密的方式,还提供了一种全新的程序加密办法。GD32F1XX在芯片内部流水线单元增加一个算法机制,使得芯片程序在烧录过程中,程序存放的地址经过重新计算,然后存放到新的地址中。一般看来,芯片内部的程序已经被打乱了。但在执行的时候,取出的指令是通过流水线单元的算法机制重新计算指令地址中取出,确保取出的指令无误,程序可以正常运行。这种程序加密方式不容易被发现,从而提高了破解GD32F1XX的难度。
GD32F1XX提供更多型号做选择
GD32F1XX系列多达124款型号的MCU可选,分为GD32F103增强型,GD32F101基本型,GD32F105和GD32F107互联型,GD32F130和GD32F150超值型等6大产品。如图2所示,最大资源的MCU,flash容量可到3Mbytes,业界罕见。而GD32F101/GD32F103/GD32F105/GD32F107这款型号,封装相同的情况下,可以做到PIN对PIN兼容,软件代码大部分兼容,只是后面的系列有更多的外设资源,应用范围更广,为设计者设计提供更大的便利。
图2 GD32F10X的存储资源列表
ZDS2022十全十美示波器,200MHz示波器的新标准!
112Mpts存储深度和33万次/s波形刷新率, 7种一键操作,标配21种协议触发和解码,4MptsFFT分析能力,51种参数测量……ZDS2022大大提高了发现问题解决问题的效率,这不是功能的堆积,而是在解决方案和测试手段上的突破。
了解更多ZDS2022示波器信息请点击http://www.zlg.cn/OSC/
查看评论 回复