Both sides previous revisionPrevious revisionNext revision | Previous revision |
projects:mindy [2015/03/25 14:37] – [Credits and Thanks] darron | projects:mindy [2017/01/12 22:44] (current) – external edit 127.0.0.1 |
---|
{{:projects:mindyxl.jpg?200|SDXL}} | {{:projects:mindyxl.jpg?200|SDXL}} |
</wrap> | </wrap> |
| |
| This is a Microchip PIC32 ICSP (in circuit serial programmer) for PIC32 micro-controllers. Mindy allows a PIC32 to program the flash on a PIC32. |
| |
Mindy is a port of [[:projects:mork|Mork]] which in turn is an adaptation of [[:projects:nanu-nanu|Nanu nanu]] Microchip PIC32MX ICSP. This time Mindy is for PIC32 based boards such as the [[:boards:chipkitpi|chipKIT Pi]] and the [[:boards:sdxl|SDXL]]. | Mindy is a port of [[:projects:mork|Mork]] which in turn is an adaptation of [[:projects:nanu-nanu|Nanu nanu]] Microchip PIC32MX ICSP. This time Mindy is for PIC32 based boards such as the [[:boards:chipkitpi|chipKIT Pi]] and the [[:boards:sdxl|SDXL]]. |
| |
If you have a [[:boards:chipkitpi|chipKIT Pi]], you can program the firmware like this. Remember to enter bootload mode with the buttons. | If you have a [[:boards:chipkitpi|chipKIT Pi]], you can program the firmware like this. Remember to enter bootload mode with the buttons. |
| |
<code> | <code> |
make -f Makefile.mx250_ckpi program | make -f Makefile.mx250_ckpi program |
</code> | </code> |
| |
| If the above fail to install, then you probably need [[:projects:pickle|Pickle]] for the loader utility. If you prefer, you can use [[:tools:pic32prog|PIC32Prog]] and just select the correct hex file and interface. |
=== Set up === | === Set up === |
For the [[:boards:chipkitpi|chipKIT Pi]] the connections are as follows. | For the [[:boards:chipkitpi|chipKIT Pi]] the connections are as follows. |
=== Program === | === Program === |
| |
| In this example, [[:tools:pic32prog|PIC32Prog]] is used to program a chip. This application also works in Windows if necessary. |
<code> | <code> |
pic32prog -S -d /dev/ttyACM0 mx150.hex | pic32prog -S -d /dev/ttyACM0 mx150.hex |
| |
=== Verify === | === Verify === |
| |
| Similar to programming before, but now just to verify. |
| |
<code> | <code> |