Difference between revisions of "Supporting Third Party Programming Tools"
Line 11: | Line 11: | ||
==Microchip PIC / dsPIC== | ==Microchip PIC / dsPIC== | ||
+ | |||
+ | ===mLoader=== | ||
+ | |||
+ | mLoader is the default programming software and can be used to talk to the various Matrix hardware including EB006, Formula Flowcode, ECIO, MIAC, ProtoBoard, ProjectBoard... | ||
+ | |||
+ | Location: | ||
+ | |||
+ | <code>'''$(appdir)tools\mLoader\mLoader.exe'''</code> | ||
+ | |||
+ | Parameters: | ||
+ | |||
+ | <code>'''-chip $(chip:u) "$(outdir)$(target).hex"'''</code> | ||
+ | |||
+ | |||
+ | ===PPP=== | ||
+ | |||
+ | PPP is the older programming software from Flowcode v5 and previous and can be used to talk to versions of the EB006 up to and including version 8. | ||
+ | |||
+ | Location: | ||
+ | |||
+ | <code>'''$(appdir)tools\PPP\PPPv3.exe'''</code> | ||
+ | |||
+ | Parameters: | ||
+ | |||
+ | <code>'''-cs 2 -chip PIC$(chip:u) -nogui "$(outdir)$(target).hex"'''</code> | ||
+ | |||
+ | |||
===PICkit2=== | ===PICkit2=== | ||
Line 16: | Line 43: | ||
Location: | Location: | ||
− | <code>''' | + | <code>'''$(appdir)tools\PICkit2\pk2cmd.exe'''</code> |
− | |||
− | |||
Parameters: | Parameters: | ||
− | <code>'''- | + | <code>'''-B$(appdir)tools\PICkit2\ -PPIC$(chip) -F$(target).hex -M -A5 -R'''</code> |
− | |||
Line 31: | Line 55: | ||
Location: | Location: | ||
− | <code>''' | + | <code>'''$(appdir)tools\PICkit3\PK3CMD.exe'''</code> |
− | |||
− | |||
Parameters: | Parameters: | ||
Line 44: | Line 66: | ||
<code>'''-P$(chip) -F$(target).hex -E -M -L'''</code> | <code>'''-P$(chip) -F$(target).hex -E -M -L'''</code> | ||
+ | |||
Line 49: | Line 72: | ||
Flowcode PIC comes with a example for using the free microchip USB bootloader. Changing your target to the MCHP_FSUSB will automatically configure the programmer to use the Microchip PDFSUSB programming tool. Note - The USB bootloader firmware must be present on the device to allow the programming tool to connect correctly to the device. | Flowcode PIC comes with a example for using the free microchip USB bootloader. Changing your target to the MCHP_FSUSB will automatically configure the programmer to use the Microchip PDFSUSB programming tool. Note - The USB bootloader firmware must be present on the device to allow the programming tool to connect correctly to the device. | ||
+ | |||
Line 55: | Line 79: | ||
Support for the Serial TINY PIC Bootloader is documented [http://www.matrixmultimedia.com/mmforums/viewtopic.php?f=5&t=4647&start=0&st=0&sk=t&sd=a&hilit=Tiny here]. | Support for the Serial TINY PIC Bootloader is documented [http://www.matrixmultimedia.com/mmforums/viewtopic.php?f=5&t=4647&start=0&st=0&sk=t&sd=a&hilit=Tiny here]. | ||
− | |||
− | |||
==AVR== | ==AVR== | ||
Revision as of 13:59, 15 August 2014
<sidebar>Sidebar: Flowcode Help Overview:ChipSpecific</sidebar>
Each version of Flowcode comes ready with a default programming tool. However it is fairly easy to change the settings in Flowcode to allow for third party programming tools to be used.
The programming tool that is invoked when the compile to chip button is pressed is configured in the Build menu under Compiler options.
For help with third party programming tools the first port of call should be to check our forums to see if anyone else has already tried the programming tool with Flowcode. If you are the first then if you wish you can post your findings for other users to benefit from.
Contents
Microchip PIC / dsPIC
mLoader
mLoader is the default programming software and can be used to talk to the various Matrix hardware including EB006, Formula Flowcode, ECIO, MIAC, ProtoBoard, ProjectBoard...
Location:
$(appdir)tools\mLoader\mLoader.exe
Parameters:
-chip $(chip:u) "$(outdir)$(target).hex"
PPP
PPP is the older programming software from Flowcode v5 and previous and can be used to talk to versions of the EB006 up to and including version 8.
Location:
$(appdir)tools\PPP\PPPv3.exe
Parameters:
-cs 2 -chip PIC$(chip:u) -nogui "$(outdir)$(target).hex"
PICkit2
Location:
$(appdir)tools\PICkit2\pk2cmd.exe
Parameters:
-B$(appdir)tools\PICkit2\ -PPIC$(chip) -F$(target).hex -M -A5 -R
PICkit3
Location:
$(appdir)tools\PICkit3\PK3CMD.exe
Parameters:
-P$(chip) -F$(target).hex -E -M
or for 16-bit PIC devices
Parameters:
-P$(chip) -F$(target).hex -E -M -L
Microchip FS USB
Flowcode PIC comes with a example for using the free microchip USB bootloader. Changing your target to the MCHP_FSUSB will automatically configure the programmer to use the Microchip PDFSUSB programming tool. Note - The USB bootloader firmware must be present on the device to allow the programming tool to connect correctly to the device.
TINY PIC Bootloader
Support for the Serial TINY PIC Bootloader is documented here.
AVR
AVR Dude
The AVRDUDE programming tool supports a number of third party programmers for more help and information please visit the AVRDUDE home page.
Arduino
Support for Arduino is documented here.
ARM
Flowcode ARM comes with a set of precompiled bootloader files. This allows the matrix mLoader USB reprogrammable operation to be used on any third party ARM hardware.