雅特力AT32F423安全库应用笔记
概述
目前越来越多的微控器(MCU)应用需要使用到复杂的算法及中间件解决方案(middleware solution),因此,如何保护软件方案商开发出来的核心算法等知识产权代码(IP-Code),便成为微控制器应用中一项很重要的课题。因为这一重要的需求,AT32F423系列提供了安全库区(SLIB)的功能,以防止重要的IP-Code被终端用户的程序做修改或读取,进而达到保护的目的。本文档将详细阐述AT32F423系列安全库区的应用原理和软件使用方法。
应用原理
安全库区的应用原理
● 设定以密码保护主闪存中指定范围的程序区(即安全库区),软件方案商可将核心算法存放到此区域,以达到保护的功能,其余空白程序区可以提供给终端商客户进行二次开发。
● 安全库区划分为唯读区(SLIB_READ_ONLY)及指令区(SLIB_INSTRUCTION),并可选择部分或是整个安全库区存放唯读区或者指令区。唯读安全库区(SLIB_READ_ONLY)的数据能透过I-Code和D-Code总线读取,不能写入。
● 指令安全库区(SLIB_INSTRUCTION)内的程序代码仅能被MCU透过I-Code总线抓取指令(仅能被执行),不能透过D-Code总线以读取数据的方式读取(包含ISP/ICP/调试模式以及从内部RAM启动的程序),以读取数据的方式去访问SLIB_INSTRUCTION时,读到的数值全都是0xFF。
● 安全库区的程序代码及数据,除非输入正确的密码,否则无法被擦除。在密码不正确时,对安全库区执行写入或擦除,将会在FLASH_STS寄存器的EPPERR位置"1"提出警告。
● 终端用户执行主闪存的整片擦除时,安全库区的程序代码及数据不会被擦除。
● 当安全库区的保护功能被启动后,可以透过在SLIB_PWD_CLR寄存器写入先前设置的密码来解除保护功能。解除安全库区的保护时,芯片将会执行主闪存的整片擦除(包含安全库区的内容)。因此即使软件方案商设置的密码被泄漏,也不会有程序代码外泄的疑虑。
下图是包含安全库区的主闪存区映射示意图,安全库区的程序代码可以很容易地被终端用户调用并执行, 但不能直接被读取,因而达到保护的功能。
图1. 带有安全库区的主闪存区映射
安全库区的范围大小是以扇区(sector)为单位做设定,每一扇区的大小以实际MCU型号为准。表1是AT32F423系列各型号的主闪存大小、每扇区大小及可设置范围。另外启动程序代码区在开启了主存扩展功能后,整个20KB区域也是可以作为安全库区。
表1. AT32F423各型号闪存大小总表
如何启动安全库区保护
默认状态下,安全库区设定寄存器始终是不可读且被写保护。要想对安全库区设定寄存器进行写操作,首先要对安全库区设定寄存器解锁,对SLIB_UNLOCK寄存器写入解锁0xA35F6D24值,通过查看SLIB_MISC_STS寄存器的SLIB_ULKF位确认解锁成功,随后便允许对安全库区设定寄存器写入设定值。启动主闪存安全库区的步骤如下:
● 检查FLASH_STS寄存器的OBF位,以确认没有其他正在进行的闪存操作;
● 对SLIB_UNLOCK寄存器写入0xA35F6D24,以进行安全库区解锁;
● 检查SLIB_MISC_STS寄存器的SLIB_ULKF位,以确认解锁成功;
● 在SLIB_SET_RANGE寄存器设定要保护的区域,包含SLIB的起始和结束地址以及SLIB指令区的起始地址;
● 等待OBF位变为‘0’;
● 在SLIB_SET_PWD寄存器设定安全区域密码;等待OBF位变为‘0’;
● 烧录将存入安全库区的代码;进行系统复位,重装载安全库区设定字;
● 读出SLIB_STS0/STS1寄存器用于判断安全库区设定结果。
注意事项:
● 可在主闪存和主闪存扩展区中设置安全库区,实际可设置范围参见表1;
● 安全库区代码必须以扇区为单位进行烧录,且起始地址必须与主闪存地址或者扩展区地址对齐;
● 中断向量表是数据型态且通常会被放置在闪存的第一扇区(扇区0)内,请勿将闪存的第一扇区设定为安全库区的指令区;
关于安全库区设定寄存器的详细说明,请参阅AT32F423系列技术手册。
启动安全库区的程序可参考安全库区应用范例project_l0中位于main.c中的slib_enable()函数。亦可使用雅特力的ICP或ISP刻录工具做设定,后面章节将会有详细的说明。
如何解除安全库区保护
当安全库区的保护功能被启动后,可以透过在SLIB_PWD_CLR寄存器写入先前设置的密码来解除保护功能。解除安全库区的保护时,芯片将会执行主闪存的整片擦除(包含安全库区的内容)。解除主闪存安全库区的步骤如下:
● 检查FLASH_STS寄存器的OBF位,以确认没有其他正在进行的编程操作;
● 在SLIB_PWD_CLR寄存器写入先前设置的安全区域密码;
● 进行系统复位,重装载安全库区设定字;
● 读出SLIB_STS0寄存器用于判断安全库区设定结果。
编排及执行安全库区的程序
如前面章节所提到,在指令安全库区(SLIB_INSTRUCTION)内的的程序代码可以被MCU经由I-Code总线抓取,但不能经由D-Code总线以读取数据的方式去读出,这样的保护是全面性的,也就是说在指令安全库区之内的程序代码,也不能读取同样被放置在指令安全库区之内的数据,例如C程序代码常被编译成的文字池(literal pool)、分支表(branch table)或常数(constant)等之类当指令被执行时会经由D-Code总线去读取的数据。
这代表指令安全库区之内只能放置指令,不能放置任何数据。因此用户在编排要放置在指令安全库区之内的程序代码时,必须配置编译程序(compiler)的设定去产生只执行(execute-only)的代码以避免上述那些型态的数据产生。
图2及图3是一般常见的文字池跟分支表的例子:
switch()是C程序中常用的跳转指令,此例子中的sclk_source变量是去读取CRM_CFG寄存器,图2可看到编译出来的汇编代码(assembly code) “LDR R7, [PC, #288]”,会用程序计数器(program counter, PC)间接寻址的方式去取得CRM_CFG寄存器的地址,而CRM_CFG的地址会被以常数的方式存放在邻近的指令区(也在指令安全库区之内),因此执行switch()指令时就会发生数据的读取。如果指令安全库区内有这类的程序代码,在执行的时候就会产生错误。
第三章的范例程序将会说明如何设定编译程序的配置来避免这样的问题。
图2. 文字池例子(1)
图3. 文字池例子(2)
不可将中断向量表设置为安全库区的指令区
中断向量表包含每个中断处理程序的入口点地址,由MCU通过D-Code总线读取。通常,中断向量表位于主闪存第一扇区(sector 0)的起始地址0x08000000,因此在设置指令安全库区时,必须遵守以下的规则:
● 不可将主闪存的第一扇区设置为安全库区的指令区。
安全库区代码与用户区代码的关联性
受安全库区保护的程序代码(IP-Code)可以从位于用户代码区(安全库区之外的区域)的函数库中调用函数。在这种情形下,IP-Code将会包含这些函数的地址,允许PC(程序计数器)在执行IP-Code时跳转到这些函数。一旦安全库区被启动,这些函数的地址就不能被改变,此时,这些位于用户代码区的函数的地址就必须固定下来,否则PC将跳转到错误的地址而无法正常工作。因此在设置安全库区的时候,应该将所有与IP-Code相关联的函数都一起编排到安全库区之内以避免此情况发生。下图显示出一个被保护的函数Function_A()调用到用户区内的函数Function_B()的例子。
图4. 安全库区的函数调用用户区函数的例子
此外,另一个最常见的情形就是使用到C语言的标准函式库,例如memset()及memcpy()这类函数。如果IP-Code跟用户区代码都有调用到这类函数,就会有上述问题的困扰。列举两种常用的解决方法:
1) 将其编译到安全库区范围内,具体如何实现可以查看keil或IAR的相关文档。
2) 避免在IP-Code内使用C的标准函式库,若非要使用,就必须将用到的函数改写为其他名称,以下是一个范例,在IP-Code 中写一个my_memset()函数取代原先的memset()。
图5. 自定义函数范例
方案商和终端用户代码整合及下载操作流程
方案商和终端用户的代码设计完成后,需要下载到同一个MCU中,这就涉及到各自代码的安全性问题。以下列举两种常用下载操作流程供用户参考,仍然是以上面Project_L0和Project_L1为例。操作中涉及到AT-Link的离线下载模式,详细描述可以参考ICP使用文档及AT-Link使用文档。
方案商和终端用户代码分别烧录
方案商先烧录SLIB代码到MCU,然后终端用户再烧录应用代码到MCU,步骤如下:
(1) 方法A:方案商将编译完成的工程中SLIB部分的代码通过ICP截取保存成BIN或者HEX档:先将整个工程下载到MCU(此时不配置SLIB及FAP等信息),然后通过存储器读取功能读取对应SLIB部分代码(0x08001000~0x08002FFF),再通过ICP软件操作文件-存储器数据另存为将其保存为BIN或者HEX,例程中BIN档命名为slib.bin,如下图。
图42. 保存SLIB代码
方法B:方案商将编译完成的工程直接产生bin格式的文件,取其中SLIB区域对应的一段,例如在KEIL工程中,user选项中添加fromelf.exe --bin --output .\Listings\@L.bin !L,生成对应固件的bin档,将对应的SLIB段文件添加后缀名.bin格式,本例中改为ER_SLIB_INSTRUCTION.bin和ER_SLIB_READ_ONLY.bin,对应的就是0x08002000地址段的SLIB-INSTRUCTION文件和0x08001000地址段的SLIB-READ-ONLY文件,如下图。
图43. 生成SLIB代码部分bin文件
(2) 将bin通过ICP工具,在线烧录到MCU,如下图。
图44. ICP在线烧录MCU
(3) 或者通过ICP工具配置成离线项目工程保存到AT-Link,然后经过AT-Link离线烧录到MCU,保存离线项目工程如下图。
图45. AT-Link离线烧录到MCU
(4) 经过步骤2或者步骤3,终端用户拿到烧录好SLIB部分的MCU,此时SLIB状态会显示为已启用,终端用户通过在线烧录或者离线烧录应用代码到MCU完成整个过程,在线烧录如下图。
图46. 终端用户烧录代码到MCU
方案商和终端用户代码合并烧录
方案商的SLIB代码和终端用户的应用代码整合到一个离线项目工程中,通过AT-Link离线烧录一次下载到MCU,步骤如下:
(1) 方案商将编译完成的工程按照上一章节所述方法处理,得到SLIB部分的BIN档。
(2) 方案商通过ICP制作离线项目工程并保存到PC,可以根据最终需求配置各种参数,比如限制下载次数、项目文件绑定AT-Link、下载完成后开启FAP等,保存离线项目工程如下图。
注意:离线项目工程本身已经经过加密,为进一步提升安全性,方案商还可以将slib.bin制作成加密的slib.benc文件再添加到离线项目工程中,但此时的离线项目工程只能在对应匹配加密秘钥的AT-Link上才能使用。
图47. 制作离线项目工程
(3) 终端用户拿到该离线项目工程,用ICP打开项目文件,通过添加文件功能,可以添加应用代码部分到该离线项目工程,然后再保存到PC或者直接存储到AT-Link,通过执行离线下载完成操作,项目文件添加方法如下图。注意:为防止代码泄露被破解等风险,离线项目工程添加代码文件时其余配置都不可更改,所以需要方案商预先将最终配置设置好。
图48. 添加项目文件
关于雅特力
雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(MCU)创新趋势的芯片设计公司,专注于ARM ®Cortex®-M4/M0+的32位微控制器研发与创新,全系列采用55nm先进工艺及ARM® Cortex®-M4高效能或M0+低功耗内核,缔造M4业界最高主频288MHz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、ADAS、T-BOX、数字电源、电动工具等终端设备应用,广泛地覆盖5G、物联网、消费、商务及工控等领域。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由walkonair转载自AT32 MCU 雅特力科技公众号,原文标题为:AT32讲堂081 | 雅特力AT32F423安全库应用笔记,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】雅特力32位MCU AT32F421 GPIO的使用指南
本文中雅特力将为大家分享32位微控制器AT32F421 GPIO的使用指南。
雅特力MUC AT32F423入门使用指南
本文介绍了雅特力MCU AT32F423入门使用的基本操作,其中包括需要用到的调试工具和开发板,烧录软件以及环境提示,细致了每一步教程,帮助工程师在使用此款产品做设计时提升了效率。
如何使用雅特力32位Cortex® -M4微控制器AT32F425?
搭建AT32开发环境一、调试工具及开发板目前AT32F425开发板都自带AT-Link-EZ调试工具,AT-Link-EZ如下图左边红框所示,它也可拆开后单独搭配其他电路板使用,支持IDE在线调试、在线烧录、USB转串口等功能。
雅特力(Artery)AT32全系列32位微控制器(MCU)选型指南(中文)
目录- 公司简介 AT32家族MCU 低功耗MCU 超值型MCU 主流型MCU 车载型MCU 高性能型MCU 无线蓝牙型MCU 开发工具 应用方案
型号- AT32F413CCU7,AT32F437ZCT7,AT32A403ACGU7,AT32F405CCU7,AT32L021K6U7-4,AT32F421K6T7,AT32F437VMT7,AT32F425R8T7,AT32F437RGT7,AT32F423VBT7,AT32F423RBT7-7,AT32A403A 系列,AT32A403ACGT7,AT32A423RBT7-7,AT32A423CCU7,AT32F413CBT7,AT32F435CMT7,AT32F403ARCT7,AT32L021C4T7,AT32F435RCT7,AT32F435ZGT7,AT32F405CCT7,AT32F403ACET7,AT32F405 系列,AT32A423R8T7,AT32L021K8T7,AT32 WB SERIES,AT32A423CBT7,AT32L021F8P7,AT32F435CMU7,AT32F437VDT7,AT32F415KBU7-4,AT32F413CBU7,AT32F402CBT7,AT32F405KCU7-4,AT32F407RCT7,AT32L021G4U7,AT32F403ACGU7,AT32F425K8U7-4,AT32F402KBU7-4,AT32F425R8T7-7,AT32F415RCT7,AT32F423VCT7,AT32F402CBU7,AT32F423T8U7,AT32F425K6T7,AT32F435CDT7,AT32F405RBT7,AT32A403ARCT7,AT32F421K6U7,AT32F421G8U7,AT32F415RBT7-7,AT32F421F4P7,AT32A423CCT7,AT32 F SERIES,AT32WB415系列,AT32F413KCU7-4,AT32F425F6P7,AT32F423C8T7,AT32A403ACEU7,AT32F437VGT7,AT32F437ZMT7,AT32F423RCT7-7,AT32A423TBU7,AT32A423C8T7,AT32F421K8T7,AT32F435 系列,AT32F413C8T7,AT32F415RBT7,AT32F403ARET7,AT32F435CGT7,AT32A423K8U7-4,AT32A403ACET7,AT32F435VCT7,AT32A423C8U7,AT32F403ACGT7,AT32F421C4T7,AT32L021K6T7,AT32A423R8T7-7,AT32F403AVCT7,AT32L021F6P7,AT32F437ZDT7,AT32F415RCT7-7,AT32F435CGU7,AT32F415CCT7,AT32F405KBU7-4,AT32F407VCT7,AT32F405CBU7,AT32F415KCU7-4,AT32A423TCU7,AT32F407RET7,AT32 A,AT32A423CBU7,AT32F435RMT7,AT32L021K8U7,AT32L021,AT32 F,AT32 L,AT32A423KBU7-4,AT32F423C8U7,AT32F423 系列,AT32F435RDT7,AT32L021F8U7,AT32F425K8T7,AT32F405CBT7,AT32A403AVCT7,AT32F421K8U7,AT32A403ARET7,AT32F423TBU7,AT32F421K6U7-4,AT32F421F6P7,AT32F403A,AT32 L SERIES,AT32A403ACCU7,AT32F415CBT7,AT32F415R8T7,AT32F425F8P7,AT32A403A,AT32F437ZGT7,AT32F423R8T7,AT32F425C6U7,AT32A423T8U7,AT32F421K4U7-4,AT32A,AT32F437RCT7,AT32F423CCU7,AT32F402 系列,AT32F425 系列,AT32F402RCT7,AT32L021C8T7,AT32F403ARGT7,AT32WB415CCU7-7,AT32F415CCU7,AT32A403ACCT7,AT32F403AVET7,AT32F435RGT7,AT32F435VMT7,AT32F421C6T7,AT32A423VBT7,AT32L021K4U7-4,AT32L021K4T7,AT32F423TCU7,AT32F405RBT7-7,AT32F413KBU7-4,AT32F435ZCT7,AT32 A SERIES,AT32F423CCT7,AT32WB415,AT32L021F4P7,AT32L021G8U7,AT32F407VET7,AT32F407RGT7,AT32F403ACCU7,AT32L021K6U7,AT32F423CBU7,AT32F403A 系列,AT32A423RCT7-7,AT32F435VDT7,AT32F415CBU7,AT32L021K8U7-4,AT32A423VCT7,AT32L021F6U7,AT32A403AVET7,AT32 WB,AT32F413 系列,AT32F425K6U7-4,AT32F425C6T7,AT32F421G4U7,AT32F407 系列,AT32A403ARGT7,AT32A423KCU7-4,AT32F421F8P7,AT32F423CBT7,AT32F413RCT7,AT32F425R6T7-7,AT32F413,AT32F423V8T7,AT32F415,AT32家族,AT32F437VCT7,AT32F423KCU7-4,AT32F402CCT7,AT32F421K4T7,AT32F435CDU7,AT32F425C8U7,AT32F425R6T7,AT32F423RBT7,AT32A423 系列,AT32F423K8U7-4,AT32F421,AT32F402,AT32F421 系列,AT32F435VGT7,AT32F405,AT32A423RBT7,AT32L021C6T7,AT32F407,AT32F402CCU7,AT32F421C8T7,AT32F435CCT7,AT32F415 系列,AT32F403AVGT7,AT32F405RCT7,AT32F423R8T7-7,AT32F403ACCT7,AT32F435ZMT7,AT32A423V8T7,AT32F413RBT7,AT32F405RCT7-7,AT32F415C8T7,AT32F402RBT7-7,AT32F435,AT32F437,AT32F407VGT7,AT32F435CCU7,AT32L021G6U7,AT32,AT32F402RCT7-7,AT32F403ACEU7,AT32F415K8U7-4,AT32L021K4U7,AT32F415R8T7-7,AT32F437RDT7,AT32F423RCT7,AT32F437 系列,AT32F402KCU7-4,AT32F402RBT7,AT32F423,AT32F425,AT32F413CCT7,AT32A423RCT7,AT32F421K4U7,AT32F421K8U7-4,AT32L021F4U7,AT32F425C8T7,AT32F437RMT7,AT32A403AVGT7,AT32F421G6U7,AT32L021 系列,AT32F423KBU7-4,AT32F435ZDT7,AT32A423
AT32微控制器选型指南
描述- 本资料为ARTERY Technology公司发布的32位微控制器选择指南,介绍了ARTERY公司在微控制器领域的创新和发展。资料详细介绍了ARTERY的AT32系列微控制器,包括不同型号的产品特性、应用领域和封装类型。此外,还涵盖了低功耗、蓝牙、汽车级和高性能等不同类型的微控制器,以及相应的开发工具和认证信息。
型号- AT32F413CCU7,AT32F437ZCT7,AT32A403ACGU7,AT32F456CCU7,AT32F405CCU7,AT32F455RCT7,AT32F403A SERIES,AT32F405 SERIES,AT32F407 SERIES,AT32L021K6U7-4,AT32F421K6T7,AT32F437VMT7,AT32M412C8T7,AT32F455CET7,AT32F437RGT7,AT32M412K8U7-4,AT32F423VBT7,AT32F423RBT7-7,AT32A403ACGT7,AT32A423RBT7-7,AT32A423CCU7,AT32F413CBT7,AT32M416E8P7,AT32F435CMT7,AT32F403ARCT7,AT32L021C4T7,AT32F435ZGT7,AT32F435RCT7,AT32F405CCT7,AT32F403ACET7,AT32A423R8T7,AT32F435 SERIES,AT32L021K8T7,AT32A423 SERIES,AT32 WB SERIES,AT32F437 SERIES,AT32A423CBT7,AT32L021F8P7,AT32F435CMU7,AT32F437VDT7,AT32F415KBU7-4,AT32F413CBU7,AT32F402CBT7,AT32F405KCU7-4,AT32F407RCT7,AT32L021G4U7,AT32F403ACGU7,AT32F425K8U7-4,AT32F425R8T7-7,AT32F415RCT7,AT32F423VCT7,AT32M412E8P7,AT32M416EBP7,AT32F402CBU7,AT32F457RET7,AT32F456ZCT7,AT32F423T8U7,AT32F457VCT7,AT32F425K6T7,AT32F435CDT7,AT32F405RBT7,AT32A403ARCT7,AT32F421K6U7,AT32F455ZET7,AT32M416C8T7,AT32F421G8U7,AT32F415RBT7-7,AT32F421F4P7,AT32M416KBU7-4,AT32A423CCT7,AT32F456VET7,AT32 F SERIES,AT32F413KCU7-4,AT32F425F6P7,AT32F423C8T7,AT32A403ACEU7,AT32F423 SERIES,AT32F437ZMT7,AT32F437VGT7,AT32F423RCT7-7,AT32M412KBU7-4,AT32F455RET7,AT32A423TBU7,AT32A423C8T7,AT32F421K8T7,AT32F455VCT7,AT32M412KBT7,AT32F413C8T7,AT32F415RBT7,AT32F403ARET7,AT32F435CGT7,AT32A423K8U7-4,AT32A403ACET7,AT32F435VCT7,AT32A423C8U7,AT32F403ACGT7,AT32F421C4T7,AT32L021K6T7,AT32A423R8T7-7,AT32F403AVCT7,AT32L021F6P7,AT32F437ZDT7,AT32F415RCT7-7,AT32F435CGU7,AT32F415CCT7,AT32F405KBU7-4,AT32F407VCT7,AT32F405CBU7,AT32F415KCU7-4,AT32A423TCU7,AT32F407RET7,AT32A423CBU7,AT32F435RMT7,AT32L021K8U7,AT32L021,AT32A423KBU7-4,AT32F423C8U7,AT32F435RDT7,AT32M416KBT7,AT32A403A SERIES,AT32F456 SERIES,AT32L021F8U7,AT32F425K8T7,AT32F405CBT7,AT32A403AVCT7,AT32F421K8U7,AT32F455ZCT7,AT32F457RCT7,AT32A403ARET7,AT32F423TBU7,AT32F421K6U7-4,AT32F421F6P7,AT32F403A,AT32F456RET7,AT32F456VCT7,AT32 L SERIES,AT32F455,AT32F402 SERIES,AT32F456,AT32F457,AT32A403ACCU7,AT32F415CBT7,AT32F415R8T7,AT32F425F8P7,AT32A403A,AT32F437ZGT7,AT32F423R8T7,AT32F455VET7,AT32M412K8T7,AT32F425C6U7,AT32A423T8U7,AT32F421K4U7-4,AT32A,AT32F437RCT7,AT32F423CCU7,AT32M412,AT32F402RCT7,AT32M416,AT32L021C8T7,AT32F403ARGT7,AT32WB415CCU7-7,AT32F415CCU7,AT32A403ACCT7,AT32F403AVET7,AT32F435VMT7,AT32F435RGT7,AT32F421C6T7,AT32A423VBT7,AT32L021K4U7-4,AT32L021K4T7,AT32F423TCU7,AT32F405RBT7-7,AT32F413KBU7-4,AT32F435ZCT7,AT32 A SERIES,AT32F423CCT7,AT32WB415,AT32L021F4P7,AT32L021G8U7,AT32M412 SERIES,AT32F407VET7,AT32F413 SERIES,AT32F407RGT7,AT32F403ACCU7,AT32L021K6U7,AT32F423CBU7,AT32F456CET7,AT32A423RCT7-7,AT32F435VDT7,AT32F415CBU7,AT32L021K8U7-4,AT32A423VCT7,AT32L021F6U7,AT32A403AVET7,AT32F457ZET7,AT32F425K6U7-4,AT32F425C6T7,AT32F421G4U7,AT32A403ARGT7,AT32A423KCU7-4,AT32M416K8T7,AT32F455CCU7,AT32F425 SERIES,AT32F421F8P7,AT32F423CBT7,AT32F413RCT7,AT32F456RCT7,AT32F425R6T7-7,AT32F456CEU7,AT32F413,AT32F423V8T7,AT32F415,AT32F437VCT7,AT32F423KCU7-4,AT32F402CCT7,AT32M416K8U7-4,AT32F421K4T7,AT32F435CDU7,AT32F425C8U7,AT32WB415 SERIES,AT32F425R6T7,AT32F455CCT7,AT32F423RBT7,AT32M416CBT7,AT32M412CBT7,AT32F423K8U7-4,AT32F421,AT32F402,AT32F435VGT7,AT32F457 SERIES,AT32F405,AT32A423RBT7,AT32L021C6T7,AT32F407,AT32F402CCU7,AT32F421C8T7,AT32F435CCT7,AT32F403AVGT7,AT32F405RCT7,AT32F423R8T7-7,AT32F403ACCT7,AT32F435ZMT7,AT32 M SERIES,AT32A423V8T7,AT32F413RBT7,AT32F455 SERIES,AT32F405RCT7-7,AT32F415C8T7,AT32F402RBT7-7,AT32F435,AT32F437,AT32F407VGT7,AT32F435CCU7,AT32L021G6U7,AT32,AT32F402RCT7-7,AT32F403ACEU7,AT32F415K8U7-4,AT32L021K4U7,AT32F415R8T7-7,AT32F437RDT7,AT32F423RCT7,AT32F402KCU7-4,AT32F402RBT7,AT32M412EBP7,AT32F456CCT7,AT32F423,AT32F456ZET7,AT32F425,AT32F413CCT7,AT32A423RCT7,AT32F421K4U7,AT32F421K8U7-4,AT32L021F4U7,AT32F425C8T7,AT32F437RMT7,AT32F457VET7,AT32A403AVGT7,AT32F421G6U7,AT32F455CEU7,AT32F457ZCT7,AT32F423KBU7-4,AT32F435ZDT7,AT32A423
国产32位MCU,240M高主频、独有安全库、AD/DA、CAN、EMAC接口外设应有尽有
描述- 雅特力科技推出的AT32系列32位ARM Cortex-M4/M0+ MCU,采用55nm制程,主频高达240MHz,具备丰富的外设接口如AD/DA、CAN、EMAC等,并拥有独有安全库,适用于工业、安全和高性能应用。产品线涵盖高性能、主流型和超值型,支持多种开发工具和实时操作系统,广泛应用于电机控制、电力监测、舞台灯光等领域。
型号- AT32F413,AT32F415,STM32F407VET6,STM32F407VGT6,STM32F407,AT32F421,AT32F403ARGT7,AT32F4XX,STM32F103RET6,AT32F403ARET7,STM32F107VBT6,AT32F403,AT32F403ARCT7,STM32F207,AT32F407,AT32F403AVET7,STM32F107RBT6,AT32F403ACGT7,AT32F403AVGT7,AT32F403ACET7,AT32F403ACCT7,AT32L031,AT32F403AVCT7,STM32F103VCT6,STM32F103VET6,STM32F103VGT6,STM32F103RGT6,STM32F207VGT6,AT32F407AVCT7,STM32F207VCT6,AT32F435,AT32F437,AT32F407VCT7,AT32F407AVGT7,AT32F403AXXU7,AT32F407VGT7,AT32F407XXT7,AT32F407RCT7,AT32F403ACGU7,AT32F407VET7,AT32,AT32F407RET7,AT32F403ACEU7,AT32F407RGT7,AT32F403ACCU7,AT32 SERIES,STM32F207VET6,AT32F403A 系列,AT32F425,STM32F103,STM32F107VCT6,STM32F107,AT32F403AXXT7,STM32 SERIES,AT32F407 系列,STM32F107RCT6,AT32F403A,AT32L415,AT32F407A
ES32VF2264 ES32VF2164 32 位 MCU 数据手册
描述- 该资料是ES32VF2264/2164系列微控制器的数据手册,详细介绍了该系列产品的特性、功能、应用领域和电气参数。该系列微控制器基于T-Head XuanTie E902内核,具有高性能、低功耗的特点,适用于白色家电、工业控制、智能家电等领域。
型号- ES32VF226XXXX/TRY,ES32VF2264LT2,ES32VF2164LK,ES32VF2264,ES32VF2164,ES32VF2264LQ,ES32VF2264LT
雅特力32位MCU-AT32快速选型指南
描述- 本资料为AT32系列微控制器(MCU)选型表,详细列出了不同型号的AT32 MCU的特性和支持功能。包括I2S通信模式(全双工/半双工)的支持情况,以及不同型号之间的差异。资料更新日期为2022年3月8日,版本号为V202203,支持多个系列型号。
型号- AT32F413CCU7,AT32F437ZCT7,AT32F415CBT7,AT32F415R8T7,AT32F425F8P7,AT32F437ZGT7,AT32F403ZET6,AT32F421K6T7,AT32F425C6U7,AT32F437VMT7,AT32F425R8T7,AT32F437RGT7,AT32F421K4U7-4,AT32F437RCT7,AT32F403ARGT7,AT32WB415CCU7-7,AT32F413CBT7,AT32F435CMT7,AT32F403ARCT7,AT32F415CCU7,AT32F435RCT7,AT32F435ZGT7,AT32F403AVET7,AT32F435RGT7,AT32F435VMT7,AT32F421C6T7,AT32F403ACET7,AT32F413KBU7-4,AT32F435ZCT7,AT32WB415,AT32F435CMU7,AT32F413CBU7,AT32F415KBU7-4,AT32F407RCT7,AT32F403ACGU7,AT32F407VET7,AT32F425K8U7-4,AT32F407RGT7,AT32F403ACCU7,AT32F415RCT7,AT32F425R8T7-7,AT32F415CBU7,AT32F425K6T7,AT32F421K6U7,AT32F425K6U7-4,AT32F425C6T7,AT32F421G4U7,AT32F415RBT7-7,AT32F421G8U7,AT32F421F4P7,AT32F421F8P7,AT32F413RCT7,AT32F425R6T7-7,AT32F413KCU7-4,AT32F413,AT32F425F6P7,AT32F415,AT32F437VCT7,AT32F421K4T7,AT32F437VGT7,AT32F437ZMT7,AT32F421K8T7,AT32F425C8U7,AT32F403ZGT6,AT32F403ZCT6,AT32F425R6T7,AT32F413C8T7,AT32F415RBT7,AT32F421,AT32F403ARET7,AT32F403,AT32F435VGT7,AT32F435CGT7,AT32F407,AT32F435VCT7,AT32F421C8T7,AT32F435CCT7,AT32F403ACGT7,AT32F403AVGT7,AT32F421C4T7,AT32F403ACCT7,AT32F435ZMT7,AT32F403AVCT7,AT32F413RBT7,AT32F415C8T7,AT32F435,AT32F415RCT7-7,AT32F437,AT32F435CGU7,AT32F407VCT7,AT32F415CCT7,AT32F407VGT7,AT32F435CCU7,AT32F415KCU7-4,AT32,AT32F407RET7,AT32F403ACEU7,AT32F415K8U7-4,AT32F415R8T7-7,AT32F435RMT7,AT32F413CCT7,AT32F425,AT32F421K4U7,AT32F425K8T7,AT32F421K8U7-4,AT32F421K8U7,AT32F425C8T7,AT32F437RMT7,AT32F421G6U7,AT32F421K6U7-4,AT32F421F6P7,AT32F403A
ES32VF2264 ES32VF2184 32 位 MCU数据手册
描述- ES32VF2264/2184系列微控制器基于T-Head XuanTie E902内核,提供高性能、低功耗解决方案。该系列芯片具备72MHz的最高工作频率,256K Bytes的Flash存储器和32K Bytes的SRAM。芯片集成多种功能模块,包括丰富的GPIO、ADC、定时器、通信接口等,适用于白色家电、工业控制、智能家电等领域。
型号- ES32VF226XXXX/TRY,ES32VF2264LT2,ES32VF2184 系列,ES32VF2184LK,ES32VF2184,ES32VF2264,ES32VF2264 系列,ES32VF2264LQ,ES32VF2264LT
雅特力(Artery)AT32全系列32位微控制器(MCU)选型指南(英文)
目录- About ARTERY AT32 MCU Family AT32 MCU Series Low Power MCU Value Line MCU Mainstream MCU Automotive MCU High Performance MCU Bluetooth MCU Development Tools Applications
型号- AT-SURF-F437,AT32F413CCU7,AT32A403ACGU7,AT32F405CCU7,AT32F403A SERIES,AT32F405 SERIES,AT32F407 SERIES,AT32L021K6U7-4,AT32F421K6T7,AT32F425R8T7,AT32F423VBT7,AT32F423RBT7-7,AT32A403ACGT7,AT32A423RBT7-7,AT32A423CCU7,AT32F413CBT7,AT32F435CMT7,AT32F403ARCT7,AT32L021C4T7,AT32F435RCT7,AT32F435ZGT7,AT32F405CCT7,AT32F403ACET7,AT32A423R8T7,AT32L021K8T7,AT32A423 SERIES,AT32 WB SERIES,AT32F437 SERIES,AT32A423CBT7,AT32L021F8P7,AT32-AUDIO-EV,AT32F435CMU7,AT32F415KBU7-4,AT32F413CBU7,AT32F402CBT7,AT32F405KCU7-4,AT32F407RCT7,AT32L021G4U7,AT32F403ACGU7,AT32F425K8U7-4,AT32F402KBU7-4,AT32F425R8T7-7,AT32F415RCT7,AT32F423VCT7,AT32F402CBU7,AT32-COMM-EV,AT32F423T8U7,AT32F425K6T7,AT32F435CDT7,AT32F405RBT7,AT32A403ARCT7,AT32F421K6U7,AT32F421G8U7,AT32F415RBT7-7,AT32F421F4P7,AT32A423CCT7,AT32 F SERIES,AT32F413KCU7-4,AT32F425F6P7,AT32F423C8T7,AT32A403ACEU7,AT32F421 SERIES,AT32F423 SERIES,AT32F423RCT7-7,AT32A423TBU7,AT32A423C8T7,AT32-MOTOR-EV,AT32F421K8T7,AT32-LCD-EV,AT32F413C8T7,AT32F415RBT7,AT32F403ARET7,AT32F435CGT7,AT32A423K8U7-4,AT32A403ACET7,AT32F435VCT7,AT32A423C8U7,AT32F403ACGT7,AT32F421C4T7,AT32L021K6T7,AT32A423R8T7-7,AT32F403AVCT7,AT32L021F6P7,AT32F415RCT7-7,AT32F435CGU7,AT-LINK-ISO+,AT32F415CCT7,AT32F405KBU7-4,AT32F407VCT7,AT32F405CBU7,AT32F415KCU7-4,AT32A423TCU7,AT32F407RET7,AT32F415 SERIES,AT32 A,AT32A423CBU7,AT32F435RMT7,AT32L021K8U7,AT32L021,AT32 F,AT-LINK-EZ,AT32 L,AT32A423KBU7-4,AT32F423C8U7,AT32F435RDT7,AT32L021F8U7,AT32F425K8T7,AT32F405CBT7,AT32A403AVCT7,AT32F421K8U7,AT32A403ARET7,AT32F423TBU7,AT32F421K6U7-4,AT32F435-DVP-EV,AT32F421F6P7,AT32F403A,AT32 L SERIES,AT32F402 SERIES,AT32A403ACCU7,AT32F415CBT7,AT32F415R8T7,AT32F425F8P7,AT32A403A,AT32F423R8T7,AT32F425C6U7,AT32A423T8U7,AT-START,AT32F421K4U7-4,AT32A,AT32F423CCU7,AT32F402RCT7,AT-LINK,AT32L021C8T7,AT32F403ARGT7,AT32WB415CCU7-7,AT32F415CCU7,AT32A403ACCT7,AT32F403AVET7,AT32F435RGT7,AT32F435VMT7,AT32F421C6T7,AT32A423VBT7,AT32L021K4U7-4,AT32L021K4T7,AT32F423TCU7,AT32F405RBT7-7,AT32F413KBU7-4,AT32F435ZCT7,AT32 A SERIES,AT32F423CCT7,AT32WB415,AT32L021F4P7,AT32L021G8U7,AT32F407VET7,AT32F413 SERIES,AT32F407RGT7,AT32F403ACCU7,AT32L021K6U7,AT32F423CBU7,AT32A423RCT7-7,AT32F435VDT7,AT-LINK FAMILY,AT32F415CBU7,AT32L021K8U7-4,AT32A423VCT7,AT32L021F6U7,AT32A403AVET7,AT32 WB,AT32F425K6U7-4,AT32F425C6T7,AT32F421G4U7,AT32A403ARGT7,AT32A423KCU7-4,AT32F425 SERIES,AT32F421F8P7,AT32F423CBT7,AT32F413RCT7,AT32F425R6T7-7,AT32F413,AT32F423V8T7,AT32F415,AT32F423KCU7-4,AT32F402CCT7,AT32F421K4T7,AT32F435CDU7,AT32F425C8U7,AT32WB415 SERIES,AT32F425R6T7,AT32F423RBT7,AT32F423K8U7-4,AT32F421,AT32F402,AT32F435VGT7,AT32F405,AT32A423RBT7,AT32L021C6T7,AT32F407,AT32F402CCU7,AT32F421C8T7,AT32F435CCT7,AT32F403AVGT7,AT32F405RCT7,AT32F423R8T7-7,AT32F403ACCT7,AT32F435ZMT7,AT32A423V8T7,AT32F413RBT7,AT32F405RCT7-7,AT32F415C8T7,AT32F402RBT7-7,AT32F435,AT32F437,AT32F407VGT7,AT32F435CCU7,AT32L021G6U7,AT32,AT32F402RCT7-7,AT32F403ACEU7,AT32F415K8U7-4,AT32L021K4U7,AT32F415R8T7-7,AT-LINK+,AT32F423RCT7,AT32F402KCU7-4,AT32F402RBT7,AT32F423,AT32F425,AT32F413CCT7,AT32A423RCT7,AT32F421K4U7,AT32F421K8U7-4,AT32L021F4U7,AT32F425C8T7,AT32A403AVGT7,AT32F421G6U7,AT32F423KBU7-4,AT32F435ZDT7,AT32A423
雅特力携多款AT32 MCU新品与应用方案亮相2024慕尼黑上海电子展
7月8日,2024慕尼黑上海电子展electronica China在上海新国际博览中心拉开序幕,作为全球电子行业的盛会,汇聚了国内外众多优质电子企业。雅特力携高性能AT32 MCU与应用方案齐亮相,呈现了多款电机控制、工业控制、汽车电子、智能家居、消费、商务,及新能源等应用方案。现场人流攒动、氛围热烈!
AT32F421系列数据手册:基于ARM®32位Cortex®-M4微控制器,配有16K字节到64K字节闪存、sLib、10个定时器、1个ADC、1个比较器、7个通信接口
描述- AT32F421系列数据手册介绍了基于ARM® 32位Cortex®-M4微控制器的产品,具备16 K至64 K字节闪存、多种通信接口和丰富的模拟模块。该系列支持多种低功耗模式,适用于广泛的工业和消费电子应用。
型号- AT32F421C8T7,AT32F421K4U7,AT32F421K8U7-4,AT32F421C6T7,AT32F421K8U7,AT32,AT32F421K8T7,AT32F421K6U7,AT32F421K6T7,AT32F421G6U7,AT32F421G8U7,AT32F421K6U7-4,AT32F421K4U7-4,AT32F421F6P7,AT32F421F8P7,AT32F421系列,AT32F421
华芯微特(Synwit)32位MCU选型指南
目录- 公司介绍&产品分类 TFT-LCD 显示和人机界面(HMI)用微控制器 电机专用微控制器 大家电 & 工控通用微控制器 32位微控制器选型表
型号- SWM34X,SWM320 SERIES,SWM 201C6T7-50,SWM19SCBT6-50,SWM190 SERIES,SWM 201 系列,SWM32SRET6,SWM181CCT6-50,SWM260KBT7-80,SWM190KBT6-80,SWM201G6S7-65,SWM 201,SWM 201G6S7-65,SWM 19S 系列,SWM201,SWM260 SERIES,SWM320,SWM19S,SWM160,SWM20PG6S6,SWM20D,SWM32SRET6-50,SWM 20PG6S6-65,SWM 190,SWM181CBT6-50,SWM260CBT7-50,SWM260PBT7-80,SWM 260 系列,SWM32S,SWM181 SERIES,SWM181RCT6-50,SWM20P,SWM260CBT7,SWM160C8T7-50,SWM190CBT6-50,SWM20G,SWM 190 系列,SWM 260,SWM 181,SWM201 SERIES,SWM320RET7-50,SWM181DBU6-40,SWM181CBT6,SWM160 SERIES,SWM 341,SWM 341 系列,SWM190 系列,SWM201C6T7-50,SWM 181 系列,SWM320VET7-50,SWM341,SWM190RBT6-50,SWM20PG6S6-65,SWM260,SWM181,SWM320CET7-50,SWM190
用MM32F3270系列MCU打造微型热敏打印机的智能控制平台
MM32F3270系列微控制器以其Cortex-M3内核、高主频处理能力、多功能外设接口和精密ADC,为微型热敏打印机提供了一个高效、可靠且功能丰富的智能控制解决方案。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论