Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:mindy [2015/03/25 14:37] – [Credits and Thanks] darronprojects:mindy [2017/01/12 22:44] (current) – external edit 127.0.0.1
Line 5: Line 5:
 {{: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]].
Line 31: Line 33:
  
 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
Line 45: Line 48:
 </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.
Line 54: Line 58:
 === 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
Line 71: Line 76:
  
 === Verify === === Verify ===
 +
 +Similar to programming before, but now just to verify.
  
 <code> <code>