Re: I2Csniffer appears to fail at 400KHz
Reply #3 –
Hi TJ,
It looks like my last test got close to 100KHz. I think it will be hard to sniff 800KHz in software on the bus pirate. The internal clock is 16MIPs, so 800KHz only gives 20instructions between each transition to service the interrupt, do something, then return from interrupt. Somewhere in there you need to service the UART to dump to the PC. We currently use a 4096byte buffer for the sniffer, it is usually a speed problem not a memory problem that limits performance.
The latest source can be found in the Bus Pirate SVN at google code. If you need any help working with it please let us know. It's always fun when someone else trys out the source.