Господа, имеется адаптер TL-WDN3200 Ver 1.0 в нём установлен чип RT5572 нужно переключить на внешнюю EEPROM, пустое место под EEPROM на плате есть.
Так как даташит на данный чип отсутствует то путём многочисленных экспериментов предположительно была найдена нога переключающая данный чип на внешнюю EEPROM. 8-ая нога. После подачи на данную ногу единицы драйвер под линукс в syslog начинает писать что используется EEPROM а не EFUSE (встроенная память) и адаптер определяется с умолчальными VID и PID 148f:2870 вместо родных 148f:5572.
К сожалению у нас нет в продаже необходимой EEPROM AT25080, в связи с чем была написана программа под pic для эмуляции памяти и залит туда дамп из RT5572, pic стал успешно читаться как память на программаторе. Но запайка его в адаптер не дала результата. выведенный из Pic индикатор (светодиод) показывающий передачу данных из pic молчит. Тоесть pic не передаёт никаких данных. Вообщем вырисовывается несколько вариантов в чём может быть затык.
1. Скорость обращений к памяти со стороны RT5572 слишком высока (AT25080 верхняя ганичная частота 2 Mhz) и Pic не успевает распознать протокол SPI. В пике используется программная реализация SPI.
2. Спалил порты подключения памяти на RT5572 во время экспериментов запаяв туда память не того типа.
3. Не верное переключение на использование внешней памяти.
Так вот, чтобы подтвердить или опровергнуть 3-ий вариант и понять стоит ли дальше экспериментировать, мне нужно что бы кто-то кто имеет возможность приобрести 25080 память попробовал осуществить переделку адаптера и отписался тут о результате.
Фото как необходимо переделать адаптер:
Так как даташит на данный чип отсутствует то путём многочисленных экспериментов предположительно была найдена нога переключающая данный чип на внешнюю EEPROM. 8-ая нога. После подачи на данную ногу единицы драйвер под линукс в syslog начинает писать что используется EEPROM а не EFUSE (встроенная память) и адаптер определяется с умолчальными VID и PID 148f:2870 вместо родных 148f:5572.
К сожалению у нас нет в продаже необходимой EEPROM AT25080, в связи с чем была написана программа под pic для эмуляции памяти и залит туда дамп из RT5572, pic стал успешно читаться как память на программаторе. Но запайка его в адаптер не дала результата. выведенный из Pic индикатор (светодиод) показывающий передачу данных из pic молчит. Тоесть pic не передаёт никаких данных. Вообщем вырисовывается несколько вариантов в чём может быть затык.
1. Скорость обращений к памяти со стороны RT5572 слишком высока (AT25080 верхняя ганичная частота 2 Mhz) и Pic не успевает распознать протокол SPI. В пике используется программная реализация SPI.
2. Спалил порты подключения памяти на RT5572 во время экспериментов запаяв туда память не того типа.
3. Не верное переключение на использование внешней памяти.
Так вот, чтобы подтвердить или опровергнуть 3-ий вариант и понять стоит ли дальше экспериментировать, мне нужно что бы кто-то кто имеет возможность приобрести 25080 память попробовал осуществить переделку адаптера и отписался тут о результате.
Фото как необходимо переделать адаптер:
Комментарий