HC32L13x

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(以“== HC32L130 == <br> == Reference == * [https://www.hdsc.com.cn/Category82-1401 HC32L130 Home] * [https://www.hdsc.com.cn/cn/Index/downloadFile/modelid/65/id/22/ke...”为内容创建页面)
 
(pyocd)
 
(未显示1个用户的10个中间版本)
第1行: 第1行:
 
== HC32L130 ==
 
== 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
 +
 +
<br>
 +
 +
== Tools ==
 +
 +
* [https://zhuanlan.zhihu.com/p/65513976 Keil 5安装教程]
 +
* [http://www2.keil.com/mdk5 MDK5 官方下载]
 +
* KEIL 5.27 (MDK5.27): https://pan.baidu.com/s/1W6dk1stWRCz2wlQ0xOW77Q  提取码:jmsr 时间:2020/02/21
 +
 +
<br><br>
 +
 +
== Flash Tools ==
 +
 +
'''J-Link:'''
 +
 +
[[文件:JLink Interface Pinout SWD.jpg]]
 +
 +
 +
使用 5 根线:
 +
 +
* VTref (Blue)
 +
* GND (Green)
 +
* SWIO (Orange)
 +
* SWCLK (Yellow)
 +
* RESET (Red)
 +
 +
<br>
 +
 +
=== pyocd ===
 +
 +
* Install python3.8 from https://www.python.org/downloads/
 +
** Windows: https://www.python.org/ftp/python/3.8.1/python-3.8.1-amd64.exe
 +
** Mac OS X: https://www.python.org/ftp/python/3.8.1/python-3.8.1-macosx10.9.pkg
 +
 +
 +
Install pip:
 +
 +
<source lang=bash>
 +
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
 +
$ sudo python3 get-pip.py
 +
</source>
 +
 +
<source lang=bash>
 +
$ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyocd
 +
</source>
 +
 +
Reference: [http://www.51hei.com/bbs/dpj-194723-1.html 开源pyOCD的使用介绍]
 +
 +
<source lang=bash>
 +
$ pyocd list -p
 +
  #  Probe              Unique ID
 +
------------------------------------
 +
  0  Segger JTAG-Link  36310083
 +
 +
$ pyocd erase -c --target hc32l13x
 +
 +
$ pyocd cmd -t hc32l13x
 +
pyocd>
 +
</source>
  
 
<br>
 
<br>
第8行: 第111行:
 
* [https://www.hdsc.com.cn/cn/Index/downloadFile/modelid/65/id/22/key/0 HC32L130 User Manual]
 
* [https://www.hdsc.com.cn/cn/Index/downloadFile/modelid/65/id/22/key/0 HC32L130 User Manual]
 
* [https://www.hdsc.com.cn/cn/Index/downloadFile/modelid/65/id/21/key/0 HC32L130 Datasheet]
 
* [https://www.hdsc.com.cn/cn/Index/downloadFile/modelid/65/id/21/key/0 HC32L130 Datasheet]
 +
 +
* [[ZSL42x]]
 +
* [https://www.hdsc.com.cn/Category82 华大超低功耗 MCU]
  
 
<br><br>
 
<br><br>

2021年1月31日 (日) 12:12的最后版本

目录

[编辑] 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



[编辑] 3 Flash Tools

J-Link:

JLink Interface Pinout SWD.jpg


使用 5 根线:

  • VTref (Blue)
  • GND (Green)
  • SWIO (Orange)
  • SWCLK (Yellow)
  • RESET (Red)


[编辑] 3.1 pyocd


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 hc32l13x

$ pyocd cmd -t hc32l13x
pyocd>


[编辑] 4 Reference



个人工具
名字空间

变换
操作
导航
工具箱