There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Pic32prog is a utility for loading data into a flash memory of Microchip PIC32 microcontrollers. Supported adapters and bootloaders: * Microchip PICkit2 * Microchip PICkit3 with scripting firmware * Olimex ARM-USB-Tiny (not finished yet) * Olimex ARM-USB-Tiny, ARM-USB-Tiny-H and ARM-USB-OCH-H JTAG adapters * Olimex MIPS-USB-OCH-H JTAG adapter * Bus Blaster v2 JTAG adapter from Dangerous Prototypes * Flyswatter JTAG adapter from TinCanTools * AN1388 HID bootloader * Legacy FS_USB HID bootloader === Usage === When called without parameters, pic32prog utility detects a type of microcontroller and device configuration. For example: % pic32prog Programmer for Microchip PIC32 microcontrollers, Version 1.0 Copyright: (C) 2011 Serge Vakulenko Adapter: PICkit2 Version 2.32.0 Processor: 795F512L (id 04307053) Flash memory: 512 kbytes Configuration: DEVCFG0 = 7ffffffd 1 Debugger enabled 8 Use PGC2/PGD2 DEVCFG1 = ff6afd5b 3 Primary oscillator with PLL 1 Primary oscillator: XT 4 CLKO output active 3 Peripheral bus clock: SYSCLK / 8 4 Fail-safe clock monitor disable 8 Clock switching disable a Watchdog postscale: 1/1024 DEVCFG2 = fff8f9d9 1 PLL divider: 1/2 5 PLL multiplier: 20x 1 USB PLL divider: 1/2 8 Disable USB PLL Enable USB PLL 0 PLL postscaler: 1/1 DEVCFG3 = 3affffff 7 Assign irq priority 7 to shadow set Ethernet RMII enabled 2 Default Ethernet i/o pins Alternate CAN i/o pins USBID pin: controlled by port VBuson pin: controlled by port Writing to flash memory: pic32prog [-v] file.srec pic32prog [-v] file.hex Reading memory to file: pic32prog -r file.bin address length Parameters: file.srec - file with firmware in SREC format file.srec - file with firmware in Intel HEX format file.bin - binary file address - address in memory -v - verify only (no write) -r - read mode Input file should have format SREC or Intel HEX. You can convert ELF format (also COFF or A.OUT) to SREC using objcopy utility, for example: objcopy -O srec firmware.elf firmware.srec === Sources === Sources are distributed under the terms of GPL. You can download sources using Git: git clone https://github.com/sergev/pic32prog.git To build it on Ubuntu, a few additional packages need to be installed: sudo apt-get install libusb-dev libusb-1.0-0-dev libudev-dev ___ Regards, Serge Vakulenko
4.4BSD-Lite2
4.4BSD Lite Release 2: last Unix operating system from BerkeleyLiteBSD
Variant of 4.4BSD Unix for microcontrollersbkunix
Unix V6 operating system for Soviet personal computer BK-0010/0011Mbaoclone
A command-line utility for saving, restoring and modifying the configuration of Baofeng handheld radios.vak-opensource
Public sources and various open projects of my collectionbash-commander
Version of the GNU Bourne Again shell extended with two-panel file manager.mk-61
Replica of MK-61 programmable calculator is based on a cycle-accurate model of legacy ICs running on a modern microcontroller.b-compiler
B language compilerUnix-Network-Programming-1st-Edition
Source code from W. Richard Stevens's book "UNIX Network Programming", 1st edition.ejtagproxy
GDB interface utility for MIPS processors, including PIC32gost-russian-standards
GOST: Russian standards related to computerspic32sim
Simulator of pic32 microcontroller, based on OVPsimmorse-beacon
Morse CW beacon for LoRa boardSDL_bgi
Graphics library (GRAPHICS.H) for C, C++, WebAssembly, and Python, from https://sourceforge.net/projects/sdl-bgi/Guide-to-FPGA-Implementation-of-Arithmetic-Functions
Examples from the book by Deschamps et al. https://www.amazon.com/Implementation-Arithmetic-Functions-Electrical-Engineering/dp/9400729863deco
Demos Commander, dual-pane orthodox file managerbk0012
FPGA-based board with pdp11 architecture, compatible with famous Soviet BK-0011M personal computer.mfmdisk
Utility to handle MFM images of floppy diskselftoolchain
ELF toolchainsdwriter
A command line tool for writing images to SD cardsUsenix_Tapes
Usenix Software Distribution tapes from 198xplan9-4e-latest
Final version of Plan 9 4th Edition from Bell Labspic32-usb-bootloader
USB HID bootloader for PIC32MX microcontrollerlemon-parser-generator
LALR parser generator for C and D languageszpu-avalanche
Implementation of ZPU processor in Verilogpicosim
Simulator of RP2040 microcontrollerklauslang
Klaus programming language (backup of https://gitflic.ru/project/czaerlag/klauslang)usb-rom
RP2040 as read-only USB drivecolossal-cave-adventure-ru
Implementation of text game Colossal Cave Adventure in Russiansystemc-tlm-demo
g21k
GCC port for Analog Devices's SHARC architecturePytest-Actions-Demo
Demo of Python application testing with Pytest and automation with Github Actionsyaesutool
A command-line utility for configuring Yaesu handheld radiosdhrystone
Classical computing benchmark programmilprog
Flash programming utility for Milandr ARM microcontrollers (1986ΠΠ9x family)grafor
Grafor: a library of 2D graphics for Fortransc
deIPcK
Digilent Embedded IP Stack and drivers for MRF24WG0MA Wi-Fi and pic32mx Ethernet controllersti-2500-datamath
Simulator of TI-2500 calculatorred
Visual text editor for Unixb-n-strugatsky
Software written by Boris Strugatskysv-30h
Scientific calculator, based on HP-30b hardware, tailored for the needs of programmers and software engineers. A fork of WP-34s project.ache-editor
WYSIWYG text editor for Unixbasic-mk85
SiCortex-sc1
Simulator of SiCortex SC1 processor, based on SIMHieee754-test-suite
Test Suite for IEEE 754R Compliance, from https://research.ibm.com/haifa/projects/verification/fpgen/test_suite_download.shtmlsvs-cpu
Experimental model of SVS processorprolog-am
Simple Prolog interpreter by Alan Mycroftraw-floppy-images
Raw floppy images for Supercard Prosimulation-with-coroutines
Discrete-event simulation framework based on coroutinesx1-algol-compiler
Algol 60 compiler for Electrologica X1, restoredalgol-w-compiler
Algol W compiler by Glyn Webster, from https://tiddly-pom.com/~glyn/besmsim
A simple besm6 simulator written in Rustadventure-ru-inform
Russian version of game Colossal Cave Adventure for Inform6 platformmcprog
A utility for programming the flash memory of Elvees Multicore processors.gpio-pic32
Command-line access to GPIO on PIC32 under Linuxiced-demo
Simple application with Iced GUI, in Rustwavedrompy
WaveDrom compatible python command linevasic
Experimental scripting language similar to Lua and JavaScriptlinkit-cube-demo
Demo for LED cube 8x8x8 and Linkit Smart 7688 boardstkboot
Bootloader with stk500 protocol for AVR microcontrollersdeco-binaries
deas
refal2-legacy
Refal-2 implementation from http://www.refal.net/~belous/xpl-compiler
XPL to C translatorFG085-Firmware
Firmware sources for FG085 function generatorcxx-command-line-skeleton
Skeleton of a C++ command line applicationttgo-lora32-fonts
Fonts for 128x64 LED displaysLove Open Source and this site? Check out how you can help us