芯片解密东软32位MCU HR8P506库函数
本文档是芯片解密HR8P506 系列芯片固件函数库的应用笔记。函数库提供了芯片内资源与外设的
驱动接口,用户使用函数库进行软件开发,可避免直接对芯片内寄存器的操作,从而缩短开发
周期。本文档会对函数库中的每一个驱动接口进行描述,某些接口还会附以示例代码。
1. 2 芯片解密芯片简介
芯片解密该产品是一款高集成度的通用 MCU 芯片,集成 32 位 ARM Cortex-M0 CPU 内核。 内
部集成多个 16 位和 32 位定时器/计数器,带红外发送调制功能的 UART 模块,兼容 7816
协议的通信接口, SPI 和 I2C 通信模块,带实时时钟模块 RTC,支持停显及闪烁功能的LCD
驱动模块,12 位 ADC,以及用于系统电源监测的 LVD 模块等外设。
◆工作条件
◇ 工作电压范围: 2.2V ~ 5.5V
◇ 工作温度范围: -40 ~ 85℃(工业级)
◇ 工作主时钟频率: 32KHz~48MHz
◇ 工作电流:Ivdd = 3.5mA(@内部HRC 16MHz,典型值)
◇ 待机电流:Ivdd = 5uA(常温,典型值)
◆封装
◇ LQFP48 封装(支持 46 个 I/O 端口)
◇ LQFP44 封装(支持 42 个 I/O 端口)
◇ LQFP32/QFN32 封装(支持 30 个 I/O 端口)
◇ SOP28 封装(支持 26 个 I/O 端口)
◆电源
◇ 系统电源输入 VDD, 支持工作电压为 5V 或 3.3V 的应用系统
◇ 低功耗 LVD 用于监测系统电源掉电和上电,可选择产生掉电或上电中断
◆复位
◇ 内嵌上电复位电路 POR
◇ 内嵌掉电复位电路 BOR
◇ 支持外部复位
◆时钟
◇ 外部晶体振荡器可配置, 支持低速振荡器 32KHz 和高速振荡器 1~20MHz,可配置
为系统时钟源
◇ 内部 16MHz RC 振荡器( HRC)可配置为系统时钟源, 出厂前已校准(全温度,全
电压范围内16MHz频率精度为±3%)
◇ 内部 32KHz RC 振荡器( LRC) 作为 WDT 时钟源,可配置为系统时钟源
◇ 支持 PLL 倍频, 时钟源可选择, 最大可倍频至 48MHz,可配置为系统时钟源
◆内核
◇ ARM Cortex-M0 32 位嵌入式处理器内核
◇ 支持 SWD 串行调试接口,支持 2 个监视点( watchpoint)和 4 个断点
( breakpoint)
◇ 支持两组 SWD 调试接口可选择,通过配置字DEBUG_S 进行选择
◇ 内嵌向量中断控制器 NVIC
◇ 支持唤醒中断控制器 WIC
◇ NVIC包含一个不可屏蔽中断NMI
◇ 内置1个SysTick 系统定时器
◆硬件看门狗
◇ 时钟源可选择
◇ 支持低功耗模式下唤醒
◇ 超时计数溢出可选择触发中断或复位
◆存储器
◇ 36K字节FLASH 存储器
支持 ISP在线串行编程
支持两组ISP编程接口可选择,硬件自动识别有效的ISP 编程接口
支持IAP在应用中编程,可选取部分区域作为数据存储使用
支持FLASH编程代码加密保护
◇ 8K字节 SRAM 存储器
SRAM存储空间及外设寄存器地址空间支持位带( Bit band)扩展
◆I/O 端口
◇ 最多 46个双向 I/O端口
PA端口(PA0~PA31)
PB端口(PB0~PB13)

芯片解密