Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tools:pymcuprog [2022/11/10 13:55] – [Microchip ATMEGA328PB XPLAINED MINI] darron | tools:pymcuprog [2023/09/30 15:12] (current) – [Microchip DM164140 - MPLAB Xpress Evaluation Board] darron | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | https:// | + | ====PyMCUProg==== |
- | https:// | + | Python cross platform programmer and debugger for Microchip CMSIS interfaces. |
- | apt install python3 python3-pip | + | Processor support is limited and various components are marked with " |
+ | at this time. | ||
- | rehash | + | It can work with boards with built-in interfaces or the SNAP and PICKIT 4 |
+ | interfaces updated with new firmware and switched into AVR mode (untested). | ||
- | pip3 install pymcuprog | + | Interesting side note, the SNAP was £7 and the PICKIT 4 £45 in 2019 and now |
+ | cost £39 for the SNAP and £88 for the PICKIT 4 in 2022. Microchip | ||
+ | offer this free tool with limited support yet very expensive hardware to use it | ||
+ | with. | ||
+ | ===TODO=== | ||
- | get packs? | + | Connect a MCHP SNAP in CMSIS mode to the [[https:// |
+ | and see if it functions. | ||
+ | ===Install=== | ||
- | https:// | + | Python 3 is a requirement and the tool is installed using pip. |
- | nothing there useful | + | < |
+ | apt install python3 python3-pip | ||
+ | rehash | ||
+ | pip3 install pymcuprog | ||
+ | </ | ||
+ | ===Supported MCUs=== | ||
+ | |||
+ | Listing the devices directory will inform you of the supported controllers. | ||
+ | |||
+ | < | ||
ls / | ls / | ||
+ | </ | ||
+ | The help file mentions getting software [[https:// | ||
+ | for more options but visiting the pack site offers nothing useful. | ||
===Microchip ATMEGA328PB XPLAINED MINI=== | ===Microchip ATMEGA328PB XPLAINED MINI=== | ||
- | Supported interface but unsupported | + | Supported interface but unsupported |
==USB== | ==USB== | ||
- | This is a virtual console port. | + | This is a virtual console port (AKA USB software modem). |
< | < | ||
Line 30: | Line 50: | ||
</ | </ | ||
- | ==TEST== | + | ==Test== |
Unknown MCU | Unknown MCU | ||
Line 47: | Line 67: | ||
</ | </ | ||
- | ===Microchip DM164140 - MPLABXpress | + | ===Microchip DM164140 - MPLAB Xpress |
- | Unsupported. | + | Unsupported |
==USB== | ==USB== | ||
This is mass storage device and no idea if the firmware can be altered | This is mass storage device and no idea if the firmware can be altered | ||
- | othewise. | + | otherwise. |
< | < | ||
Line 68: | Line 88: | ||
Unable to connect to USB device | Unable to connect to USB device | ||
</ | </ | ||
+ | |||
+ | ===Resources=== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ |