本帖最后由 517502447 于 2022-3-18 14:29 编辑
这篇介绍的是极海APM32F030,F003系列。属于Cortex M0+内核,IO从20PIN(TSSOP 003系列)-100PIN,flash 16-256K。M0在通用MCU市场占比是非常大,相较于M3 M4 M7,资源精简,兼容性好做。Geehy F0xx系列则是集兼容,稳定性,可靠性和极致的性价比于一体。下面详细聊聊每个系列的基本问题。
1,F0xx系列 前期开发资源:
硬件:
A,开发板APM32F030(030R8,030RC),APM32F003(003F6P6)最小系统板原理图。
B,Geehy-link(在线仿真器),APM32 PROG(离线烧录器,一拖一),上位机软件和使用手册等。jlink, ulink, st link其他仿真器也是支持,注意用新一点版本,APM32F003特殊一点。
软件:
A,APM32F0xx_SDK,基本外设驱动文件和相关外设使用例程的。
B,APM32F0xx_DFP Pack,keil 芯片固件库(开发包)等
C,APM32F0xx芯片数据手册(003,030,051,072,091),用户手册(寄存器手册)
相关资料下载连接,https://www.geehy.com/support/apm32
2,兼容替换问题,
a,APM32F003系列(TSSOP20,SOP20)设计初衷针对小的,简单的工业应用场景。在高性能(M0+内核,3个16位定时器,1ADC 8ch)能满足客户对于极致性价比的追求。 硬件:非p2p(对比于 Sxx8s),需要自己设计画板。
软件:keil5,(需要安装F0xx DFP pack),建议直接用Geehy F0xx_SDK。
b,APM32F030系列
硬件P2P,兼容Sxx32F030系列
软件:APM32F030和Sxx32F030x8完全兼容,包括各个寄存器的映射。但Sxx32F030x6(对比STM32F030x8)保留了MCO分频G功能,TMR6和部分IO口复用功能上的差别,所以在实际应用中需要加以排查。当然,Geehy也有移植指南和差异点文档。
相关移植文档和技术资料,联系代理商
|
003芯片 /* Master clock frequency = 48 / 8 = 6MHZ */ RCM_ConfigHIRCDiv(RCM_HIRC_DIV_8); 这里注释是不是有错误,因为system_apm32f00x.c 中#define MASTER_CLOCK_24MHz (24000000)是24MHz啊