Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
projects:wellington [2017/01/28 06:29]
darron [Install]
projects:wellington [2017/02/27 15:04]
darron [Devices]
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
 +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 49:
 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 73:
  
 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 98:
 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.+