A serial and secure programming tool for microcontroller.
Project description
SerProg
A serial and secure programming tool for microcontroller.
Reference project
-
Bootloader for Microchip SAME54 series MCU (ARM Cortex-M4F)
-
Bootloader for Nuvoton M480 series MCU (ARM Cortex-M4F)
-
Bootloader for auxiliary MCU (ATmega16U4). The main function is to convert USB-UART protocol.
Download
You can install this package from PyPI using pip. Simply run the following command:
pip install serprog
Usage
usage: serprog prog [-h] [-d DEVICE] -p PORT [-f FLASH_FILE] [-ef EXT_FLASH_FILE] [-e EEPROM_FILE] [-flashboot]
options:
-h, --help show this help message and exit
-d DEVICE, --decice DEVICE
The name or number of the device type to be programmed. Can see available device type by
subcommand print-device-list.
-p PORT, --port PORT The serial port which program burn the device.
-f FLASH_FILE, --flash FLASH_FILE
Set binary file which program to flash.
-ef EXT_FLASH_FILE, --extflash EXT_FLASH_FILE
Set binary file which program to externel flash.
-e EEPROM_FILE, --eeprom EEPROM_FILE
Set binary file which program to eeprom.
-flashboot, --extflash_boot
Program from externel flash to internel flash.
- [Example]: program the specified image file (.hex) into the MCU's internal flash.
serprog prog -p COM1 -f image.hex
- [Example]: program the specified image file (.hex) into the development board's NOR flash.
serprog prog -p COM1 -ef image.hex
Boot scheme
Bootloader Protocol
Communication handshake
Communication command
Flowchart
Bootloader packet format
Bootloader data format
Secure Boot
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
serprog-0.3.0.tar.gz
(14.9 kB
view details)
File details
Details for the file serprog-0.3.0.tar.gz.
File metadata
- Download URL: serprog-0.3.0.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77e1014a867b51882d746276cf6515960b9c3e733d48ab4b845b4389df383234
|
|
| MD5 |
726fef027e4dd54a514674a880073918
|
|
| BLAKE2b-256 |
71ae9549c1d0b15cd096028e90dc3e538fb7889de0ca18595b4d746cd55b2393
|