hej,
wielokrotnie trafiały mi w łapy różne moduły SFP (światłodowowe moduły
1G do przełączników ethernetowych i innych).Przeważnie nie był to problem, żeby zmienić lekko dane zawarte w eepromie tak żeby np moduł był "brandowany" pod cisco lub innego producenta, lub też zmienić go z FiberChannel na GigabitEthernet.
Zdażyło mi się kilka razy że były to moduły z zablokowanym zapisem - ale wystarczyło potraktować odpowiednio jeden z PINów w AT02/AT04 i problem znikał.
Jednak ostatnie moduły które wziąłem na testy mnie rozwaliły... Są to moduły firmy JDSU i zamiast zwykłej pamięci EEPROM na pokładzie mają... mikrokontroler ATMEL MEGA88.
Klasyczny interfejs I2C wyprowadzony z tego kontrolera nie pozwala mi nic zapisywać, a że EEPROM który tam siedzi jest głęboko w środku boję się że może to być awykonalne.. – 256/512/512 Bytes EEPROM
o ten właśnie kawałek mi chodzi.
Pytanie - bo nie znam tego kontrolera. Jakie są szanse na wyciągnięcie z niego kodu programu który tam siedzi ? Chodzi mi o zrobienie debug'a i sprawdzenie co trzeba by ewentualnie zmodyfikować żeby układ pozwalał na zapis w EEPROM. Nie wiem nawet czy celowo nie zrobiono tam jakiegoś triku, że zapis działa, ale jest robiony pod zupełnie innym adresem niż tam gdzie jest robiony odczyt (A0H). W końcu jakoś fabrycznie muszą te moduły programować a każdy ma inny numer seryjny, sumę kontrolną itd...
Marcin