All Projects → pololu → P Load

pololu / P Load

Licence: other
The Pololu USB Bootloader Utility (p-load) is a command-line program that allows you to read and write from the memories of certain Pololu USB bootloaders.

Projects that are alternatives of or similar to P Load

Docker To Linux
Make bootable Linux disk image abusing Docker
Stars: ✭ 257 (+4183.33%)
Mutual labels:  bootloader
Hackintosh Installer University
Open source tutorial & information collector for hackintosh installation.
Stars: ✭ 3,815 (+63483.33%)
Mutual labels:  bootloader
Hoodloader2
16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
Stars: ✭ 509 (+8383.33%)
Mutual labels:  bootloader
Limine
x86/x86_64 BIOS Bootloader
Stars: ✭ 288 (+4700%)
Mutual labels:  bootloader
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+78016.67%)
Mutual labels:  bootloader
Xboot
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Stars: ✭ 405 (+6650%)
Mutual labels:  bootloader
systemboot
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Stars: ✭ 103 (+1616.67%)
Mutual labels:  bootloader
Hackintosh
Hackintosh long-term maintenance model EFI and installation tutorial
Stars: ✭ 6,589 (+109716.67%)
Mutual labels:  bootloader
Uf2
UF2 file format specification
Stars: ✭ 360 (+5900%)
Mutual labels:  bootloader
Invaders
Invaders game in 512 bytes (boot sector)
Stars: ✭ 461 (+7583.33%)
Mutual labels:  bootloader
Pillman
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
Stars: ✭ 298 (+4866.67%)
Mutual labels:  bootloader
Bootstomp
BootStomp: a bootloader vulnerability finder
Stars: ✭ 303 (+4950%)
Mutual labels:  bootloader
Krabs
An x86 bootloader written in Rust.
Stars: ✭ 413 (+6783.33%)
Mutual labels:  bootloader
Fastboot3ds
A homebrew bootloader for the Nintendo 3DS that is similar to android's fastboot.
Stars: ✭ 258 (+4200%)
Mutual labels:  bootloader
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+8916.67%)
Mutual labels:  bootloader
Openblt
Official read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.
Stars: ✭ 256 (+4166.67%)
Mutual labels:  bootloader
Various mcu debugger diy
各种LInk大合集
Stars: ✭ 402 (+6600%)
Mutual labels:  bootloader
Controller
Kiibohd Controller
Stars: ✭ 775 (+12816.67%)
Mutual labels:  bootloader
Mcuboot
Secure boot for 32-bit Microcontrollers!
Stars: ✭ 572 (+9433.33%)
Mutual labels:  bootloader
Onie
Open Network Install Environment
Stars: ✭ 411 (+6750%)
Mutual labels:  bootloader

Pololu USB Bootloader Utility (p-load)

Version: 2.4.0
Release date: 2018-05-02
www.pololu.com

The Pololu USB Bootloader Utility is a command-line program that allows you to read and write from the memories of certain Pololu products over USB using their USB bootloaders.

This utility currently supports the following products:

  • P-Star 25K50 Micro
  • P-Star 45K50 Mini
  • Pololu USB AVR Programmer v2
  • Pololu USB AVR Programmer v2.1
  • Tic T825 Stepper Motor Controller
  • Tic T834 Stepper Motor Controller
  • Tic T500 Stepper Motor Controller
  • Jrk G2 18v19
  • Jrk G2 24v13
  • Jrk G2 18v27
  • Jrk G2 24v21

To get a help screen showing the available command-line arguments, run p-load --help at a command prompt.

Installation

Installers for Windows, Linx, and Mac OS X are available for download from the Pololu P-Star User's Guide:

http://www.pololu.com/docs/0J62

EEPROM support

For bootloaders that support reading and writing from EEPROM, this utility can read and write HEX files that contains data for both flash and EEPROM. The EEPROM data should be placed in the HEX file starting at address 0xF00000 (so 0xF00000 corresponds to the first byte of EEPROM).

Credits

This repository contains a copy of https://github.com/leethomason/tinyxml2 by Lee Thomason (www.grinninglizard.com).

Version history

  • 2.4.0 (2018-05-02):
    • Added support for the Pololu USB AVR Programmer v2.1, the Tic T500, and the first four Jrk G2 products.
  • 2.3.1 (2017-12-17):
    • Fixed a bug that prevented p-load from reading HEX files with Windows line endings on Linux or macOS.
    • Fixed some issues with the console output.
  • 2.3.0 (2017-11-10):
    • Added support for the P-Star 45K50 Bootloader.
  • 2.2.0 (2017-11-02):
    • Added support for the Tic T834 Stepper Motor Controller.
    • Fixed some minor bugs.
  • 2.1.0 (2017-07-13): Added support for the Tic T825 Stepper Motor Controller.
  • 2.0.1 (2016-05-05): Fixed a problem with the Mac OS X release that prevented it from finding libusbp at run-time.
  • 2.0.0 (2016-03-21):
    • Added support for the Pololu USB AVR Programmer v2.
    • Changed the included Windows driver so that devices show up in the "Universal Serial Bus devices" category instead of "Pololu USB Devices."
    • New library dependencies: libusbp-1 and libtinyxml2.
    • Mac OS X versions older than 10.11 are no longer supported, because libusbp-1 does not support them.
    • Added support for Pololu Firmware Image Archive Files (FMI files).
    • Added commas to the output of --list to make it easier to parse.
    • Added --pause and --pause-on-error options, which makes it easier to use p-load inside a temporary window.
    • Added -h and --help.
    • Output files are now only opened after all the data to be written is available.
    • Output files can now be written to the standard output.
    • Input files can now be read from the standard input.
    • Switched from C to C++ and rewrote most of the code.
    • Dropped support for autotools and Visual Studio in favor CMake, MSYS2, and mingw-w64.
  • 1.0.0 (2014-08-15): Original release with support for the P-Star 25K50 Micro.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].