Difference between revisions of "Supporting Third Party Programming Tools"

From Flowcode Help
Jump to navigationJump to search
Line 8: Line 8:
  
 
For help with third party programming tools the first port of call should be to check our [http://www.matrixmultimedia.com/mmforums/ 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.
 
For help with third party programming tools the first port of call should be to check our [http://www.matrixmultimedia.com/mmforums/ 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.
 +
 +
 +
==Microchip PIC==
  
  
Line 15: Line 18:
  
  
'''PICkit2'''
+
===PICkit2===
  
 
Location:
 
Location:
Line 30: Line 33:
  
  
'''PICkit3'''
+
===PICkit3===
  
 
Location:
 
Location:
Line 49: Line 52:
  
  
Flowcode PIC also 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.
+
===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 [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].
 +
 +
 +
==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.
 +
  
 
   
 
   
'''Flowcode AVR'''
+
==AVR==
 +
 
 +
===AVR Dude===
  
 
The AVRDUDE programming tool supports a number of third party programmers for more help and information please visit the [http://savannah.nongnu.org/projects/avrdude/ AVRDUDE home page].
 
The AVRDUDE programming tool supports a number of third party programmers for more help and information please visit the [http://savannah.nongnu.org/projects/avrdude/ AVRDUDE home page].
  
 +
 +
===Arduino===
  
 
Support for Arduino is documented [http://www.matrixmultimedia.com/support/viewtopic.php?f=68&t=797 here].
 
Support for Arduino is documented [http://www.matrixmultimedia.com/support/viewtopic.php?f=68&t=797 here].
 
 
'''Flowcode 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.
 

Revision as of 12:12, 12 March 2014

<sidebar>Sidebar: Flowcode Help Overview:ChipSpecific</sidebar>

Error creating thumbnail: sh: /usr/bin/convert: No such file or directory Error code: 127

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.


Microchip PIC

Flowcode PIC & dsPIC

Flowcode now comes with PICkit support built in. This can be enabled by configuring Flowcode during the install process or can be done manually at a later date. To enable the PICkit programmer you will have to change the programmer settings to match the following.


PICkit2

Location:

C:\Program Files\Flowcode 6\Tools\PICkit2\pk2cmd.exe

Note on 64-bit computers the path changes from Program Files\ to Program Files (x86)\.

Parameters:

-BC:\Program Files\Flowcode 6\Tools\PICkit2\ -PPIC$(chip) -F$(target).hex -M -A5 -R

Note on 64-bit computers the path changes from Program Files\ to Program Files (x86)\.


PICkit3

Location:

C:\Program Files\Flowcode 6\Tools\PICkit3\PK3CMD.exe

Note on 64-bit computers the path changes from Program Files\ to Program Files (x86)\.

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.


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.


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.