STM32 ST-Link CLI microcontroller operations: connect, program, and erase. Before use, STM32 ST-LINK Utility must be installed.
Project description
STM32_ST-link
STM32_ST-link 是基于 STM32 ST-LINK Utility 的一个命令行工具的封装,用于在命令行下对STM32芯片进行烧录、擦除、复位、验证等操作。
可用于无界面批量自动化烧录、测试
环境
win10+python3.8
pip install STM32_ST-link
使用
from STM32_ST_link import STLinkCLI
# 创建STLinkCLI实例
stlink = STLinkCLI()
# 连接到设备
if stlink.connect(): # ST-link 连接单片机
stlink.erase() # 擦除整个芯片(可选)
# 烧录程序
if stlink.program(
file_path=r"bin/at803v1r1_baseband.bin", # 烧录的固件文件
address="0x08020000", # 烧录地址
verify=True, # 烧录完验证
reset=True # 烧录完成复位
):
print("Programming successful!") # 烧录成功
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stm32_st_link-1.1.0.tar.gz
(6.6 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stm32_st_link-1.1.0.tar.gz.
File metadata
- Download URL: stm32_st_link-1.1.0.tar.gz
- Upload date:
- Size: 6.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eb8e1b924e57f0792f4061f9e461dfa8d0edf07525830bab85da93f10978806
|
|
| MD5 |
04c71ea6fc62c321624637648c1521b5
|
|
| BLAKE2b-256 |
8be5775fd40ce5066db46fea260ad44f2ba4a5662ebdc4da8d8285767abcb50d
|
File details
Details for the file STM32_ST_link-1.1.0-py3-none-any.whl.
File metadata
- Download URL: STM32_ST_link-1.1.0-py3-none-any.whl
- Upload date:
- Size: 6.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da947cb978316d445004b6ed1a9adc8cbdab720eb4fb4996a5d064ac204516d6
|
|
| MD5 |
774a876ef16628c3e5b4de4de0d0af34
|
|
| BLAKE2b-256 |
1a3dd7d9a3ef0f61ae3e0e8f57338b36c5b9beb728d1c9c8087985bd02ca9885
|