ZSL42x
来自Jack's Lab
(版本间的差异)
(→Reference) |
(→pyocd) |
||
(未显示1个用户的11个中间版本) | |||
第28行: | 第28行: | ||
<br><br> | <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> | ||
== Reference == | == Reference == | ||
第35行: | 第89行: | ||
* [https://www.zlgmcu.com/data/upload/file/Intelligentchip/ZSL42x-yhsc.pdf ZSL42x User Manual] | * [https://www.zlgmcu.com/data/upload/file/Intelligentchip/ZSL42x-yhsc.pdf ZSL42x User Manual] | ||
+ | * [[SX126x]] | ||
* [[HC32L13x]] | * [[HC32L13x]] | ||
* [https://www.hdsc.com.cn/Category82 华大超低功耗 MCU] | * [https://www.hdsc.com.cn/Category82 华大超低功耗 MCU] | ||
<br><br> | <br><br> |
2021年1月22日 (五) 18:37的最后版本
目录 |
[编辑] 1 Overview
- 集成低功耗32位 Cortex-M0+ 微处理器,工作频率最高 48MHz
- 集成 SX1268、射频收发匹配、滤波电路
- ZSL420 集成晶振; ZSL421 需外界 TCXO 温补晶振
- 256KB Flash,32KB SRAM
- 45 个通用 I/O
- UART x4, LeUART x2
- SPI x1
- I2C x2
- 硬件万年历 RTC 模块
- AES-128/192/256
- CRC16/32
- 1.8V ∼ 3.7V (Max)
- LGA68 封装,11mm*11mm*1mm,外形小巧使用便捷
ZSL420 只需外接电源和天线即可实现无线通信功能,ZSL421外接有源温补晶振可以适用于极低速率通信场合。
MCU core 可能为:HC32L196KCTA
[编辑] 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 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