1
Show Posts
This section allows you to view all Show Posts made by this member. Note that you can only see Show Posts made in areas you currently have access to.
Messages - roman3017
2
OpenOCD JTAG / Re: 5.9 and 5.10 firmware still no OpenOCD?
Code: [Select]
$ src/openocd tcl/interface/buspirate.cfg
Open On-Chip Debugger 0.5.0-dev-00807-gdec80e1 (2011-03-24-09:39)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Warn : Adapter driver 'buspirate' did not declare which transports it allows; assuming legacy JTAG-only
Info : only one transport option; autoselect 'jtag'
srst_only separate srst_gates_jtag srst_open_drain
trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain
adapter_nsrst_delay: 300
jtag_ntrst_delay: 200
RCLK - adaptive
Error: Error reading data
Error: Buspirate error. Is is binary//OpenOCD support enabled?
My firmware version is:
Code: [Select]
HiZ>i
Bus Pirate v3b
Firmware v5.10 (r559) Bootloader v4.4
DEVID:0x0447 REVID:0x3043 (24FJ64GA002 B5)
http://dangerousprototypes.com
So I downloaded the posted firmware and got this error:
Code: [Select]
./pirate-loader_lnx --dev=/dev/ttyUSB0 --hex=busPirate.production.hex
+++++++++++++++++++++++++++++++++++++++++++
+ Pirate-Loader for BP with Bootloader v4 +
+++++++++++++++++++++++++++++++++++++++++++
Parsing HEX file [busPirate.production.hex]
Checksum does not match, line 4
Could not load HEX file, result=-1
Is there anything wrong with my firmware upgrade process?
Thanks,
Roman
3
Bus Pirate Support / Re: 24AA I2C EEPROM Bus Pirate Demo
Writing byte 0x07 to memory address 0x00:
Code: [Select]
I2C>[0xa0 0x00 0x07]Reading back 0x07 from memory address 0x00:
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
WRITE: 0x07 ACK
I2C STOP BIT
Code: [Select]
I2C>[0xa0 0x00]Writing byte 0x09 to memory address 0x01:
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
I2C STOP BIT
I2C>[0xa1 r]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x07
NACK
I2C STOP BIT
Code: [Select]
I2C>[0xa0 0x01 0x09]Reading back 0x09 from memory address 0x01:
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x01 ACK
WRITE: 0x09 ACK
I2C STOP BIT
Code: [Select]
I2C>[0xa0 0x01]Reading back 0x07 from memory address 0x00:
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x01 ACK
I2C STOP BIT
I2C>[0xa1 r]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x09
NACK
I2C STOP BIT
Code: [Select]
I2C>[0xa0 0x00]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
I2C STOP BIT
I2C>[0xa1 r]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x07
NACK
I2C STOP BIT
Thank you very much for your help and hope this helps someone else.
Roman
4
Bus Pirate Support / Re: 24AA I2C EEPROM Bus Pirate Demo
Writing 0xA0
Code: [Select]
I2C>[0xa0 0x00 0x0a]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
WRITE: 0x0A ACK
I2C STOP BIT
I2C>[0xa1 r]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x0A
NACK
I2C STOP BIT
Writing 0xA2
Code: [Select]
I2C>[0xa2 0x00 0x0b]
I2C START BIT
WRITE: 0xA2 ACK
WRITE: 0x00 ACK
WRITE: 0x0B ACK
I2C STOP BIT
I2C>[0xa3 r]
I2C START BIT
WRITE: 0xA3 ACK
READ: 0x0B
NACK
I2C STOP BIT
Now I would like to read again 0xA0
Code: [Select]
I2C>[0xa0 0x00]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
I2C STOP BIT
I2C>[0xa1 r]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x0B
NACK
I2C STOP BIT
5
Bus Pirate Support / Re: 24AA I2C EEPROM Bus Pirate Demo
I2C>[0xa0 0x00 0x01 0x02 0x03 0x04]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
WRITE: 0x01 ACK
WRITE: 0x02 ACK
WRITE: 0x03 ACK
WRITE: 0x04 ACK
I2C STOP BIT
I2C>[0xa0 0x00 0x00]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
WRITE: 0x00 ACK
I2C STOP BIT
I2C>[0xa1 r:4]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x00 ACK 0x01 ACK 0xFF ACK 0xFF
NACK
I2C STOP BIT
I2C>[0xa0 0x00]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
I2C STOP BIT
I2C>[0xa1 r:4]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x00 ACK 0x01 ACK 0xFF ACK 0xFF
NACK
I2C STOP BIT
I2C>
6
Bus Pirate Support / Re: 24AA I2C EEPROM Bus Pirate Demo
7
Bus Pirate Support / Re: 24AA I2C EEPROM Bus Pirate Demo
8
Bus Pirate Support / 24AA I2C EEPROM Bus Pirate Demo
http://dangerousprototypes.com/docs/3EE ... orer_board
Is there anything wrong with the way I use Bus Pirate for I2C?
Thanks,
Roman
Here is my bus pirate session for 24AA I2C EEPROM:
HiZ>i
Bus Pirate v3b
Firmware v5.10 (r559) Bootloader v4.4
DEVID:0x0447 REVID:0x3043 (24FJ64GA002 B5)
http://dangerousprototypes.com
HiZ>m
1. HiZ
2. 1-WIRE
3. UART
4. I2C
5. SPI
6. 2WIRE
7. 3WIRE
8. LCD
9. DIO
x. exit(without change)
(1)>4
Set speed:
1. ~5KHz
2. ~50KHz
3. ~100KHz
4. ~400KHz
(1)>3
Ready
I2C>W
Power supplies ON
I2C>P
Pull-up resistors ON
I2C>v
Pinstates:
1.(BR) 2.(RD) 3.(OR) 4.(YW) 5.(GN) 6.(BL) 7.(PU) 8.(GR) 9.(WT) 0.(Blk)
GND 3.3V 5.0V ADC VPU AUX SCL SDA - -
P P P I I I I I I I
GND 3.22V 4.93V 0.00V 4.90V L H H H H
I2C>(0)
0.Macro menu
1.7bit address search
2.I2C sniffer
I2C>(1)
Searching I2C address space. Found devices at:
0xA0(0x50 W) 0xA1(0x50 R) 0xA2(0x51 W) 0xA3(0x51 R) 0xA4(0x52 W) 0xA5(0x52 R) 0xA6(0x53 W) 0xA7(0x53
R) 0xA8(0x54 W) 0xA9(0x54 R) 0xAA(0x55 W) 0xAB(0x55 R) 0xAC(0x56 W) 0xAD(0x56 R) 0xAE(0x57 W) 0xAF(
0x57 R)
I2C>[0xa0 0 0 3 2 1]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
WRITE: 0x00 ACK
WRITE: 0x03 ACK
WRITE: 0x02 ACK
WRITE: 0x01 ACK
I2C STOP BIT
I2C>[0xa0 0 0]
I2C START BIT
WRITE: 0xA0 ACK
WRITE: 0x00 ACK
WRITE: 0x00 ACK
I2C STOP BIT
I2C>[0xa1 r:3]
I2C START BIT
WRITE: 0xA1 ACK
READ: 0x00 ACK 0x01 ACK 0xFF
NACK
I2C STOP BIT
I2C>