第1章 认识WB32
1.1 什么是WB32
WB32,是由WestBerry(韦斯佰瑞)Technology设计开发的基于Cortex-M3内核的32位微控制芯片。
在目前嵌入式产业火热,主流产品如STM32系列普遍大规模缺货、涨价的情况下,WB32系列芯片能够为在校学生创新设计提供更实惠的开发板,为创业者的产品提供质优价廉的稳定货源,为国内32位芯片需求注入新的活力。
1.2 WB32的命名方法与选型
以笔者学习时使用的WB32最小系统开发板用的型号WB32F103CBT6来讲解,见表1-1。
表1-1 WB32F103CBT6命名解释
关于选型:如果用户是第一次接触WB32芯片,仅仅想通过WB32学习这类控制器的程序编写和实现简单实验的设计,那么我们的最小系统开发板已经可以满足您的需求。
如果想用WB32完成复杂的课程设计或者产品设计,可以根据自己的任务需求规划好需要使用的IO端口和外设,然后在我们的选型表中选择适合自己需求的MCU。
(注:WB32系列产品产线还在逐渐完善中) WB系列产品选型表下载地址放在文末。
1.3 WB32F103的系统架构
学习一款芯片最重要的是知道它的片上资源有哪些,WB32主系统由以下部分构成:
• 五个驱动单元
– Cortex™-M3 内核 DCode 总线 (D-bus),和系统总线 (S-bus)
– 通用 DMA1 和通用 DMA2
– USB DMA
• 三个被动单元
– 内部 SRAM
– 内部闪存存储器
– AHB 到 APB 的桥 (AHB2APBx)
这些都是通过一个多级的 AHB 总线构架相互连接的,见下图1-1。
图1-1 WB32系统构架图
对STM32有一定了解的朋友可能会很快搞懂WB32与之不同之处。但对于初学者可能一头雾水不知从何学起。接下来我们来简略的讲讲WB32的片上资源。
ICode 总线 该总线将 Cortex™-M3 内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。
DCode 总线 该总线将 Cortex™-M3 内核的 DCode 总线与闪存存储器的数据接口相连接 (常量加载和调试访问)。
系统总线 此总线连接 Cortex™-M3 内核的系统总线 (外设总线) 到总线矩阵,总线矩阵协调着内核和 DMA 间的访问。
DMA 总线 此总线将 DMA 的 AHB 主控接口与总线矩阵相联,总线矩阵协调着 CPU 的 DCode 和 DMA 到 SRAM、闪存和外设的访问。
总线矩阵 总线矩阵协调内核系统总线和 DMA 主控总线之间的访问仲裁,仲裁利用轮换算法。在产品中,总线矩阵包含 5 个驱动部件 (CPU 的 DCode、系统总线、USB DMA、DMA1 总线和 DMA2 总线) 和 3 个从部件 (闪存存储器接口、SRAM 和 AHB2APB 桥)。
AHB 外设通过总线矩阵与系统总线相连,允许 DMA 访问。 AHB/APB 桥 (APB) 两个 AHB/APB 桥在 AHB 和 2 个 APB 总线间提供同步连接。APB1 和 APB2 操作于全速 (最高 128MHz)。
表2.1 有关连接到每个桥的 不同外设的地址映射请参考相应章节的寄存表。在每一次复位以后,所有除 SRAM以外的外设都被关闭,在使用一个外设之前,必须设置 RCC 寄存器 AHBENR0/ AHBENR1/ AHBENR2/APB1ENR/ APB2ENR 来打开该外设的时钟。
上面简单的描述了WB32F103系统架构中的各组成部分,看不懂的朋友不要着急,学习是一件循序渐进的事情,我们会在后续的课程中一点一点给大家揭开WB32的神秘面纱。
注意:当对 APB 寄存器进行 8 位或者 16 位访问时,该访问会被自动转换成 32 位的访问:桥会自动将8 位或者 32 位的数据扩展以配合 32 位的向量。
(上述内容节选自WB32参考手册,下载地址放在文末)
1.4 总结
WB32是一款在国内建厂投产的新型32位微控制器,它与STM32等32位微控制器在编程方式、外设接口等方面有很多相同的地方,这意味着在目前缺芯浪潮下,用户可以使用WB32替代STM32同类型的芯片,进行学习或者产品程序移植,大幅度的降低用户使用成本。
另一方面,WB32是一款独立设计的芯片,底层设计与库函数封装势必与STM32有很多不同之处,在编写程序时不能简单粗暴的将在STM32上实现的程序直接移植到WB32上,要根据WB封装库进行简单的修改,需要用户付出一定的学习成本。
根据笔者学习经验,已经熟悉STM32开发的朋友可以根据WB32参考手册、WB32 DataSheet以及固件库给的例程快速上手,而还不熟悉WB32开发的朋友也不必烦恼,跟着我们的后续教程学习亦可快速学习如何进行WB32库开发。
WB32 DataSheet下载地址放在文末。
WB32选型表、WB32参考手册与WB32 DataSheet下载地址:
链接:https://pan.baidu.com/s/19t58cp_xrqClEmBkdgh9BA
提取码:CSDN