Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:bus-parrot [2014/12/19 09:36] – darron | projects:bus-parrot [2017/01/12 22:44] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 4: | Line 4: | ||
</ | </ | ||
- | The Bus Parrot is a clone of the Bus Pirate general purpose I/O device for the RPi. | + | The Bus Parrot is a clone of the Bus Pirate general purpose I/O device for the [[: |
In this instance communication is performed via the RPi built-in UART rather than using a USB bridge as in the original. | In this instance communication is performed via the RPi built-in UART rather than using a USB bridge as in the original. | ||
- | ==== Credits and Thanks | + | === Licence === |
+ | |||
+ | Bus Parrot is derived from and uses the same licensing as the original Bus Pirate. | ||
+ | Visit this [[http:// | ||
+ | |||
+ | === Credits and Thanks === | ||
All the hard work was done by Dangerous Prototypes and it's really worth visiting their site for a proper overview of the Bus Pirate [[http:// | All the hard work was done by Dangerous Prototypes and it's really worth visiting their site for a proper overview of the Bus Pirate [[http:// | ||
- | ==== Schematic ==== | + | === Build === |
- | http://dev.kewl.org/ | + | This layout is almost functionally the same as the original the difference being the the power section. |
- | This layout is a work-in-progress and is almost functionally the same | + | {{: |
- | as the original the difference being the the power section. | + | |
- | All parts should be available from CPC in the UK including the PICMicro. | + | All components |
- | ==== Firmware | + | === Firmware ==== |
- | === k8048 Microchip PIC programmer === | + | Install [[: |
== Configuration === | == Configuration === | ||
Line 31: | Line 35: | ||
BITRULES=0x1700 | BITRULES=0x1700 | ||
VPP=9 | VPP=9 | ||
- | PGM=255 | + | PGM=-1 |
PGC=10 | PGC=10 | ||
PGD=11 | PGD=11 | ||
</ | </ | ||
- | == Detect | + | == Detect |
< | < | ||
- | k24 lvp id | + | p24 lvp id |
[000000] [PROGRAM] | [000000] [PROGRAM] | ||
[00ABFC] [CONFIG2] | [00ABFC] [CONFIG2] | ||
Line 56: | Line 60: | ||
== Program firmware == | == Program firmware == | ||
< | < | ||
- | k24 lvp program BPv3-Firmware_v6.3-beta1_r2151__Bootloader_v4.4.hex | + | hg clone http:// |
+ | cd BPv3 | ||
+ | p24 lvp program BPv3-Firmware_v6.3-beta1_r2151__Bootloader_v4.4.hex | ||
Total: 18436 | Total: 18436 | ||
Time: 0:03.97s | Time: 0:03.97s | ||
Line 63: | Line 69: | ||
== Verify firmware == | == Verify firmware == | ||
< | < | ||
- | k24 lvp verify BPv3-Firmware_v6.3-beta1_r2151__Bootloader_v4.4.hex | + | p24 lvp verify BPv3-Firmware_v6.3-beta1_r2151__Bootloader_v4.4.hex |
Total: 18436 Pass: 18436 Fail: 0 | Total: 18436 Pass: 18436 Fail: 0 | ||
Time: 0:04.58s | Time: 0:04.58s | ||
</ | </ | ||
+ | === Communications === | ||
- | ==== Communications ==== | + | To communicate we will use `kermit' |
- | === Kermit === | ||
== Install == | == Install == | ||
< | < | ||
Line 104: | Line 110: | ||
to the UNIX shell. | to the UNIX shell. | ||
- | ==== Demonstration | + | === Demonstration === |
- | + | ||
- | === I2C EEPROM | + | |
- | [[http:// | + | We will follow the I2C EEPROM demo from the |
+ | [[http:// | ||
< | < |