Avago A6090 with Arduino

Hi Guys,

I'm trying to program Avago A6090 (Gaming Laser Mouse Sensor) with Arduino (to get the delta x & y values).

How do I program/burn a SROM file (ancii file provided by Avago) to A6090 chip using Arduino? The provided file (2 KB) have SROM tables with hexadecimal values. Files are attached.

Note: I'd stored the hexadecimal values from these SROM tables in PROGMEM memory in Arduino. Then, I tried to write those values with an array of values in a loop. But seems that it's not working as I don't receive ANY values. Without programming, I'm getting at least the product ID and other values. Delta x & Y could only be got after the SROM program burned to A6090.

Thanks

adns6090_srom_61.inc (9.8 KB)

adns6090_srom_61.inc0 (11.7 KB)

adns6090_srom_61.txt (5.82 KB)

Have you worked at all with the ADNS-7550? I'm very curious about that chip and from a quick glance at the data sheet it seems quite similar to the A7050. Do you have the code for the A7050? I'd love to mod it for the A7550 and share it back here.

Anyone? How to program the .inc file with Arduino?

Hi Nitin - did you ever find a solution? I originally modified some of the assembly language source files to burn one of the one-time chips around 2008, but Arduino would be much more useful now.

thanks,
Mark