HC32L13x
来自Jack's Lab
(版本间的差异)
(→Reference) |
(→pyocd) |
||
第100行: | 第100行: | ||
$ pyocd erase -c --target zsl42x --pack=./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack | $ pyocd erase -c --target zsl42x --pack=./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack | ||
− | $ pyocd cmd -t | + | $ pyocd cmd -t hc32l13x |
− | + | ||
− | + | ||
− | + | ||
pyocd> | pyocd> | ||
</source> | </source> |
2021年1月31日 (日) 12:11的版本
目录 |
1 HC32L130
- 48MHz Cortex-M0+ 32 位 CPU 平台
- HC32L130/HC32L136 系列具有灵活的功耗管理系统,超低功耗性能
- 0.5μA @ 3V 深度 休眠 模式 所有时钟关闭上电复位有效, IO 状态保持, IO 中断有效,所有寄存器, RAM 和 CPU 数据保存状态时的功耗
- 0.9μA @3V 深度 休眠 模式 + RTC 工作
- 7μA @32.768KHz 低速工作模式 CPU 和外设运行,从 Flash 运行程序
- 35μA/MHz@3V@24MHz 休眠 模式 CPU 停止,外设运行,主时钟运行
- 130μA/MHz@3V@24MHz 工作模式 CPU和外设运行,从 Flash 运行程序
- 4μS超低功耗唤醒时间
- 64K 字节 Flash 存储器,具有擦写保护功能
- 8K 字节 RAM 存储器,带奇偶校验
- 通用 I/O 引脚 (56IO/64pin, 40IO/48pin,26IO/32pin, 23IO/28pin)
- 外部高速晶振 4 ~ 32MHz
- 外部低速晶振 32.768KHz
- 内部高速时钟 4/8/16/22.12/24MHz
- 内部低速时钟 32.8/38.4KHz
- PLL时钟 8 ~ 48MHz
- 硬件支持内外时钟校准和监控
- 3 个 1 通道互补通用 16 位定时器
- 1 个 3 通道互补输出 16 位定时器
- 1 个低功耗 16 位定时器
- 3 个高性能 16 位定时器 / 计数器,支持 PWM 互补,死区保护功能
- 1 个可编程 16 位定时器 PCA,支持捕获比较, PWM 输出
- 1 个超低功耗脉冲计数器 PCNT 具备低功耗模式下自动定时唤醒功能,最大定时达1024秒
- 1 个 20 位可编程看门狗电路,内建专用 10KHz 振荡器提供 WDT 计数
- 2 路 UART 标准通讯接口
- 2 路 LPUART 低功耗通讯接口,深度休眠模式下可工作
- 2 路 SPI 标准通讯接口
- 2 路 I2C 标准通讯接口
- 蜂鸣器频率发生器,支持互补输出
- 硬件万年历 RTC 模块
- 硬件 CRC-16/32 模块
- 硬件 32位除法器
- AES-128 硬件协处理器
- TRNG 真随机数发生器
- 2通道 DMAC
- 10字节 UUID
- 12位 1Msps 采样的高速高精度 SARADC,内置运放,可测量外部微弱信号
- 集成 3个多功能运算放大器
- 集成 6位 DAC 和可编程基准输入的 2 路 VC
- 集成低电压侦测器,可配置 16 阶比较电 压 ,可监控端口电压以及电源电压
- -40 ~ 85 1.8 ~ 5.5V
- QFN32 4x4mm
2 Tools
- Keil 5安装教程
- MDK5 官方下载
- KEIL 5.27 (MDK5.27): https://pan.baidu.com/s/1W6dk1stWRCz2wlQ0xOW77Q 提取码:jmsr 时间:2020/02/21
3 Flash Tools
J-Link:
使用 5 根线:
- VTref (Blue)
- GND (Green)
- SWIO (Orange)
- SWCLK (Yellow)
- RESET (Red)
3.1 pyocd
- Install python3.8 from https://www.python.org/downloads/
Install pip:
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py $ sudo python3 get-pip.py
$ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyocd
Reference: 开源pyOCD的使用介绍
$ pyocd list -p # Probe Unique ID ------------------------------------ 0 Segger JTAG-Link 36310083 $ pyocd erase -c --target zsl42x --pack=./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack $ pyocd cmd -t hc32l13x pyocd>
4 Reference