HC32L13x

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(HC32L130)
(Reference)
第44行: 第44行:
 
*-40 ~ 85 1.8 ~ 5.5V
 
*-40 ~ 85 1.8 ~ 5.5V
 
* QFN32 4x4mm
 
* 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 zsl42x --pack=./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack
 +
 +
$ pyocd cmd -t zsl42x --pack ./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack
 +
0000886:WARNING:jlink:Identified core does not match configuration. (Found: Cortex-M0, Configured: Cortex-M4)
 +
0001007:WARNING:jlink:Identified core does not match configuration. (Found: Cortex-M0, Configured: Cortex-M4)
 +
Connected to ZSL42x [Running]: 36310083
 +
pyocd>
 +
</source>
  
 
<br>
 
<br>

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



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 zsl42x --pack=./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack

$ pyocd cmd -t zsl42x --pack ./ametal/tools/keil_pack/ZLG.ZSL42x.1.0.0.pack
0000886:WARNING:jlink:Identified core does not match configuration. (Found: Cortex-M0, Configured: Cortex-M4)
0001007:WARNING:jlink:Identified core does not match configuration. (Found: Cortex-M0, Configured: Cortex-M4)
Connected to ZSL42x [Running]: 36310083
pyocd>


4 Reference



个人工具
名字空间

变换
操作
导航
工具箱