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:bus-parrot [2015/01/09 22:33] – [Firmware] darronprojects:bus-parrot [2017/01/12 22:44] (current) – external edit 127.0.0.1
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.
Line 19: Line 19:
 === Build === === Build ===
  
-This layout is a work-in-progress and is almost functionally the same +This layout is almost functionally the same as the original the difference being the the power section.
-as the original the difference being the the power section.+
  
 {{:projects:busparrot.png?200|SCHEMATIC}} {{:projects:busparrot.png?200|SCHEMATIC}}
Line 28: Line 27:
 === Firmware ==== === Firmware ====
  
-== k8048 Microchip PIC programmer == +Install [[:projects:pickle|Pickle Microchip PIC ICSP]].
- +
-Install the [[:project:k8048|k8048 Microchip PIC programmer]].+
  
 == Configuration === == Configuration ===
Line 38: Line 35:
 BITRULES=0x1700 BITRULES=0x1700
 VPP=9 VPP=9
-PGM=255+PGM=-1
 PGC=10 PGC=10
 PGD=11 PGD=11
Line 45: 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 65: Line 62:
 hg clone http://hg.kewl.org/pub/bus-parrot hg clone http://hg.kewl.org/pub/bus-parrot
 cd BPv3 cd BPv3
-k24 lvp program BPv3-Firmware_v6.3-beta1_r2151__Bootloader_v4.4.hex +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 72: 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
Line 79: Line 76:
 === Communications === === Communications ===
  
-== Kermit ==+To communicate we will use `kermit' but any other comms. program will do such as picocom or even screen. 
 == Install == == Install ==
 <code> <code>
Line 114: Line 112:
 === 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>