Install
$ agentstack add skill-changde-tang-embedded-skills-jlink-download ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
J-Link Firmware Flashing
Invoke py_jlink_download.py to flash firmware files to target chips via J-Link debugger, supporting full process of erase, flash, verify, and reset.
Tool Script
Script Path: py_jlink_download.py Dependencies: Python 3.x + pylink library
pip install pylink
Usage
# Basic usage (default chip GD32F103C8)
python py_jlink_download.py firmware.bin
# Specify chip model
python py_jlink_download.py firmware.bin -d STM32F103C8
# Specify flash start address
python py_jlink_download.py firmware.bin -a 0x08001000
# Skip erase and verify (faster)
python py_jlink_download.py firmware.bin --no-erase --no-verify
Parameter Description
| Parameter | Short | Description | Default | | ------------- | ----- | ---------------------------------- | ------------- | | firmware | - | Firmware file path (.bin or .hex) | Required | | --device | -d | Target chip model | GD32F103C8 | | --addr | -a | Flash start address | 0x08000000 | | --no-erase | - | Skip chip erase before flashing | Default erase | | --no-verify | - | Skip flash data verification | Default verify | | --no-run | - | Do not reset and run after flash | Default reset |
Flash Process
- Initialize and connect J-Link
- Connect to target chip (SWD interface)
- Erase chip (optional)
- Write firmware file
- Read memory to verify data (optional)
- Reset and run program (optional)
Common Chip Models
GD32F103C8/GD32F303RCSTM32F103C8/STM32F103RET6
> If chip model is unknown, run JLinkDevices command to view the complete device list supported by J-Link.
Notes
- Ensure J-Link debugger is connected to both computer and target board
- Chip model must exactly match the name in J-Link database
- For
.hexfile flashing, verification step errors can be ignored (hex format contains address information)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: changde-tang
- Source: changde-tang/embedded-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.