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:wellington [2017/01/28 06:29] – [Install] darronprojects:wellington [2017/03/11 02:00] (current) – [Devices] darron
Line 12: Line 12:
 For the UART interface any of a number of serial interfaces may For the UART interface any of a number of serial interfaces may
 be used which includes bluetooth devices such as the [[interfaces:bt0417c|HC-05]]. be used which includes bluetooth devices such as the [[interfaces:bt0417c|HC-05]].
 +=== Devices ===
 +
 +At this time 192 devices are thought to be supported and here is a list
 +of devices which have been tested during the production of this boot loader.
 +
 +<columns 50% 50% ->
 +
 +<code>
 +pic18f13k50
 +pic18f25k22
 +pic18f25k50
 +pic18f26j50
 +pic18f26k20
 +pic18f26k40
 +</code>
 +
 +<newcolumn>
 +
 +<code>
 +pic18f26k80
 +pic18f4520
 +pic18f4550
 +pic18f4620
 +pic18f4685
 +</code>
 +
 +</columns>
 +
 +The pic18f26k80 and pic18f4685 support both serial and CAN Bus.
  
 === Licence === === Licence ===
Line 21: Line 50:
 Wellington Boot Loader is developed by Darron M Broad with contributions from Gerhard Bertelsmann. Wellington Boot Loader is developed by Darron M Broad with contributions from Gerhard Bertelsmann.
  
-I am grateful to Chiculita Claudiu for his Tiny PIC Bootloader as Wellington Boot Loader uses methods derived from Tiny PIC bootloader.+I am grateful to Chiculita Claudiu for Tiny PIC Bootloader as Wellington Boot Loader uses a protocol derived from Tiny PIC bootloader.
  
-I must also thank Mikael Gustavsson for his efforts with ds30 Loader. The device files are derived from ds30 Loader. 
  
 +=== Checkout ===
  
 +Wellington boot loader is obtained using mercurial.
 +
 +<code>
 +hg clone http://hg.kewl.org/pub/wellington
 +cd wellington
 +</code>
  
 === Configure === === Configure ===
Line 39: Line 74:
  
 Follow the guide given in the template to create the correct boot loader Follow the guide given in the template to create the correct boot loader
-firmware for your target then build the boot loader.+firmware for your target then build the boot loader. [[:tools:gputils|GPUtils]] must be installed to perform this operation.
  
 <code> <code>
Line 64: Line 99:
 and upload it to the boot loader which will store it in flash memory. and upload it to the boot loader which will store it in flash memory.
  
-First install easy-loader. +This process is documented on the [[:projects:easyloader:|Easy-loader]] page.
-<code> +
-hg clone http://hg.kewl.org/pub/easy-loader +
-cd easy-loader +
-make +
-sudo make install +
-</code> +
- +
-Now upload application to target. +
-<code> +
-easy-loader /dev/ttyX myapp.hex +
-</code> +
- +
-After uploading, easy-loader will instruct the Boot Loader to +
-run the application.+