CW32L010 Mini Board 是 设计的基于 CW32L010 的开发板,
简介
CW32L010 Mini Board 是基于 CW32L010F8U6 的 QFN 封装设计的最小系统核心板,产品规格与 CW32L010 芯片规格一致。便于客户灵活快速的评估芯片性能和产应用。
1.0mm的板厚、单面元器件设计、半孔工艺设计使得CW32L010核心板可以作为一个模块元器件贴装在项目中,减少焊接QFN封装带来的不便。
产品参数
-
内核:ARM® Cortex®-M0+
-
工作温度:-40℃ 至 85℃
-
工作电压:1.62V 至 5.5V
-
存储容量
-
64K 字节 FLASH,数据保持 25 年 @-40℃ ~ +85℃,支持擦写保护、读保护和安全运行库保护功能
-
4K 字节 RAM,支持硬件奇偶校验
-
22 字节 OTP 存储器
-
-
复位和电源管理
-
时钟管理
-
4 ~ 32MHz 晶体振荡器
-
32kHz 低速晶体振荡器
-
内置 48MHz RC 振荡器
-
内置 32kHz RC 振荡器
-
时钟监测系统
-
允许独立关断各外设时钟
-
-
支持最多 16+1 路 I/O 接口
-
所有 I/O 口支持具备滤波的中断功能
-
所有 I/O 口支持具备滤波的唤醒功能
-
所有 I/O 口支持迟滞及上拉输入
-
所有 I/O 口支持推挽及开漏输出
-
-
12 位模数转换器
-
双路电压比较器
-
实时时钟和日历
-
支持由 Sleep/DeepSleep 模式唤醒
-
-
串行调试接口 (SWD)
-
80 位唯一 ID
注意:板子出厂时默认为无程序状态,上电灯不亮。需要上传程序才可以点亮 LED.
相关资料: .
原理图
开发环境搭建
下载并安装 .
下载并安装芯片开发包 .
代码
打开例程 CW32L010_StandardPeripheralLib_V1.0.2
- Examples
- GPIO
- gpio_blink
修改 main.c 中的 GPIO 定义,由原理图可知,板载 LED 为 GPIO_B2 输出低电平点亮
#define LED_GPIO_PORT CW_GPIOB
#define LED_GPIO_PINS GPIO_PIN_0
void Delay(uint16_t nCount);
int32_t main(void)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
SYSCTRL_HSI_Enable(SYSCTRL_HSIOSC_DIV12);
__SYSCTRL_GPIOA_CLK_ENABLE();
__SYSCTRL_GPIOB_CLK_ENABLE();
GPIO_InitStruct.IT = GPIO_IT_NONE;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pins = LED_GPIO_PINS;
GPIO_Init(LED_GPIO_PORT, &GPIO_InitStruct);
while (1)
{
GPIO_TogglePin(LED_GPIO_PORT, LED_GPIO_PINS);
Delay(0xFFFF);
}
}
重编译工程,上传工程至开发板。
这里使用 PWLink 连接开发板。