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
projects:bus-parrot [2014/12/29 14:51]
darron [Licence]
projects:bus-parrot [2017/01/12 22:44] (current)
Line 4: Line 4:
 </wrap> </wrap>
  
-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 [[:boards:rpi|Raspberry Pi]].
  
 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.
  
-==== Licence ====+=== Licence ===
  
 Bus Parrot is derived from and uses the same licensing as the original Bus Pirate. Bus Parrot is derived from and uses the same licensing as the original Bus Pirate.
 Visit this [[http://dangerousprototypes.com/docs/Bus_Pirate#License|page]] for Bus Pirate licensing information. Visit this [[http://dangerousprototypes.com/docs/Bus_Pirate#License|page]] for Bus Pirate licensing information.
  
-==== Credits and Thanks ====+=== 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://dangerousprototypes.com/docs/Bus_Pirate|here]] 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://dangerousprototypes.com/docs/Bus_Pirate|here]]
  
-==== Build ====+=== Build ===
  
-[[http://dev.kewl.org/k8048/Src/asm/PIC24FJ64GA002/gEDA/busparrot.png|Schematic]]+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 +{{:projects:busparrot.png?200|SCHEMATIC}}
-as the original the difference being the the power section.+
  
 All components should be available from CPC in the UK including the PICMicro. All components should be available from CPC in the UK including the PICMicro.
  
-==== Firmware =====+=== Firmware ====
  
-=== k8048 Microchip PIC programmer ===+Install [[:projects:pickle|Pickle Microchip PIC ICSP]].
  
 == Configuration === == Configuration ===
Line 36: Line 35:
 BITRULES=0x1700 BITRULES=0x1700
 VPP=9 VPP=9
-PGM=255+PGM=-1
 PGC=10 PGC=10
 PGD=11 PGD=11
Line 43: Line 42:
 == Detect Chip == == Detect Chip ==
 <code> <code>
-k24 lvp id+p24 lvp id
 [000000] [PROGRAM]  5600 WORDS [000000] [PROGRAM]  5600 WORDS
 [00ABFC] [CONFIG2]  F9DF [00ABFC] [CONFIG2]  F9DF
Line 61: Line 60:
 == Program firmware == == Program firmware ==
 <code> <code>
-k24 lvp program BPv3-Firmware_v6.3-beta1_r2151__Bootloader_v4.4.hex +hg clone http://hg.kewl.org/pub/bus-parrot 
 +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 68: Line 69:
 == Verify firmware == == Verify firmware ==
 <code> <code>
-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
 </code> </code>
  
 +=== Communications ===
  
-==== Communications ====+To communicate we will use `kermit' but any other comms. program will do such as picocom or even screen.
  
-=== Kermit === 
 == Install == == Install ==
 <code> <code>
Line 109: Line 110:
 to the UNIX shell. to the UNIX shell.
  
-==== Demonstration ====+=== Demonstration ===
  
-=== I2C EEPROM === +We will follow the I2C EEPROM demo from the  
- +[[http://dangerousprototypes.com/docs/3EEPROM_explorer_board#24AA_I2C_EEPROM|original]] site using our bus-parrot.
-[[http://dangerousprototypes.com/docs/3EEPROM_explorer_board#24AA_I2C_EEPROM|http://dangerousprototypes.com/]]+
  
 <code> <code>