bvanheu / stratatools

Stratasys EEPROM tool
BSD 3-Clause "New" or "Revised" License
88 stars 40 forks source link

Copying eeprom data using the buspirate #31

Closed andystroz closed 7 years ago

andystroz commented 8 years ago

Using buspirate 3.6 I was getting errors that there was no one wire device connected when I ran the bp_read.py file (error was from the bus pirate). As per issue #8 I tried doing it manually using the buspirate com port commands, all I recived back was 0xFF, this was verified by scoping the line. I am using python 2.7.12 pn windows and python 2.7.9 on linux, neither work, and I don't expect them too since I can't even get it working manually.

The pullup is enabled to 5v, when I connect the eeprom it drops to 1.72V (This is under the voltage as per the ds2433 datasheet) which I was concerned about so I tried using an external 4.7k which didn't work and a 2.2k, which didn't work (line voltage was above threshold at 3.3V and 2.8V respectively) all I was getting on the scope was the line was high (no drop in voltage and read starting to happen unless I was using the BP VPullup line and option).

HaveBlueXST commented 8 years ago

The only way that I've had any luck with using a buspirate to read/write an EEPROM is by cutting the trace to the pulldown resistor on the EEPROM PCB. I've had excellent results with using a RasPi and a 2.2k resistor, so that's my current preferred method.

andystroz commented 7 years ago

Got it working using pi.