I'm trying to get more information on how the Classic Controller peripheral talks with a 'Wii-mote' for my UPCB project. All of the information I've found so far talks about the memory addresses inside the Wiimote that stores the status of the connected peripheral, and nothing about the communication except that it is a 400KHz I2C bus. The only place I've seen any traffic sniffed is here:
**broken link removed**
The short transmission and language barrier make it not very helpful.
I found the 'cheapi2c' from http://warmcat.com/milksop/cheapi2c.html, however after going through all of the hassle of making the hardware and booting into Linux, I discover that the program doesn't work with 400KHz speed busses, and the reported information was entirely jibberish.
Are there recommendations on ways to snoop the I2C traffic going over this bus? I have a number of PICs here at my disposal (18F2550's, 18F4550's, 16F88's) , and a decently stocked bits bin. If I need to order other chips, I'd be happy to do so. Is there any way to setup the PIC to sniff i2c traffic and store it, preferably in the program flash where there's tons of room? Is there any code out there to use a PIC as a logic analyzer?
Any input is appreciated.
**broken link removed**
The short transmission and language barrier make it not very helpful.
I found the 'cheapi2c' from http://warmcat.com/milksop/cheapi2c.html, however after going through all of the hassle of making the hardware and booting into Linux, I discover that the program doesn't work with 400KHz speed busses, and the reported information was entirely jibberish.
Are there recommendations on ways to snoop the I2C traffic going over this bus? I have a number of PICs here at my disposal (18F2550's, 18F4550's, 16F88's) , and a decently stocked bits bin. If I need to order other chips, I'd be happy to do so. Is there any way to setup the PIC to sniff i2c traffic and store it, preferably in the program flash where there's tons of room? Is there any code out there to use a PIC as a logic analyzer?
Any input is appreciated.