Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:wellington [2017/01/28 06:29] – [Install] darron | projects: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: | be used which includes bluetooth devices such as the [[interfaces: | ||
+ | === 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% -> | ||
+ | |||
+ | < | ||
+ | pic18f13k50 | ||
+ | pic18f25k22 | ||
+ | pic18f25k50 | ||
+ | pic18f26j50 | ||
+ | pic18f26k20 | ||
+ | pic18f26k40 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | pic18f26k80 | ||
+ | pic18f4520 | ||
+ | pic18f4550 | ||
+ | pic18f4620 | ||
+ | pic18f4685 | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | 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 | + | I am grateful to Chiculita Claudiu for Tiny PIC Bootloader as Wellington Boot Loader uses a protocol |
- | 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. | ||
+ | |||
+ | < | ||
+ | hg clone http:// | ||
+ | cd wellington | ||
+ | </ | ||
=== 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. [[: |
< | < | ||
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: |
- | < | + | |
- | hg clone http:// | + | |
- | cd easy-loader | + | |
- | make | + | |
- | sudo make install | + | |
- | </ | + | |
- | + | ||
- | Now upload application to target. | + | |
- | < | + | |
- | easy-loader /dev/ttyX myapp.hex | + | |
- | </ | + | |
- | + | ||
- | After uploading, easy-loader will instruct the Boot Loader to | + | |
- | run the application. | + |