Здравствуйте.
Пришел программатор aliexpress.com/item/Freeshipping-F807A-USB-Series-SPI-FLASH-BIOS-24CXX25XX...
Нужен он мне для прошивки бучных SPI флэшек, потому брал простой, но толи он совсем плох, толи чего то не понимаю я. Прошу помочь с ним разобраться.
Пришел он без дров и программ для прошивки, поэтому нашел с чем он согласился работать, дрова, по микросхеме и программу CH341A V1.17.
Много я им не пользовался, но уже столкнулся с проблемой. Во первых он автоматически не определяет флэшку, хотя в списке поддерживаемых она присутствует и в программе ее можно выбрать вручную. При этом микросхема Winbond 25Q16SCP прекрасно читается, пишется и вообще, работать с ней одно удовольствие, а вот SST 25VF016B ведет себя очень плохо: читается хорошо, вне зависимости от того какую выбрать в программе (ведь автоматически она не определяется), стирает вроде тоже, только почему то очень быстро, но при последующем прочтении в ней нули. А вот с записью беда... если указать не ту микросхему (например тот же Winbond 2 Mb) он записывает быстро и хорошо, но совсем не то, что нужно. А если выбрать в программе именно ее то пишет очень медленно, ради интереса я подождал как в нее запишется bios, удачно, верефикацию прошла, ноутбук завелся, но запись 2Mb длилась 4 ЧАСА!!!
Может кто нибудь подскажет, в чем тут дело?
Посмотрел - да, действительно есть проблема записи микросхем SST, причем не только указанной.
Видно с алгоритмом что-то намудрили. Попробуйте найти более свежую версию (упоминается 1.27), может в ней это исправили.
Детект всех попавшихся под руки микросхем 25-й серии выполняется правильно. И SST - в том числе. Софт тот-же, 1.17.
P.S. Я этим программатором не пользуюсь, просто валяется в коробке, "чтоб было".
Спасибо, igils, видимо зря я понадеялся, что дешевый программатор справиться, наверное будет и у меня в коробке валяеться...
Так других производителей нормально шьет, почему-бы и не использовать? Не повсеместно же SST используется.
Идеальных программаторов нет.
Попробовал версию 1.26 в триал моде - те-же тормоза.
На тот ноут, на котором была sst, сначала хотел поставить winbond, но она почему то не пошла, ноут работал, но не сохранял изменения в bios, зависал, при попытке сохранить.
Это нормально. Если есть нужда заменить на другого производителя, надо по возможности смотреть служебную информацию для флешера. Там часто бывают указаны возможные варианты.
Остался только вопрос с автодетектом, с чем может быть связано его нежелание определять тип флэшки?
Это не знаю, у меня нормально определяет, если выбрать 25 серию. Если стоит 24-я, то вообще кнопка пропадает.
Думаю, если читает / шьет флешку, но не читает id с нее - проблема с ПО.
Спасибо за помощь.
У меня ситуация ещё интереснее: в ноуте HP 635 флеха не SST, а клон -- PCT 25VF016B, которого в базе программы нет. Версия софта 1.18. Стёр, сделал бланк тест. Прождал те же четыре часа, записалось вроде бы, жму верификацию -- дуля. Закинул на сверку в WinHex файл прошивки и её дамп с флешки после записи:
1. F:\F43_BID03579_(AMD Processors).bin: 2 097 152 bytes
2. F:\hp635_vdmp.bin: 2 097 152 bytes
Offsets: hexadec.
100: C0 00
101: 08 00
200: 75 00
201: 81 00
300: 02 00
301: E4 00
400: FE 00
401: EF 00
...
1FFF00: FF 00
1FFF01: FF 00
15 730 difference(s) found.
Каждый 100-й и 101-й байты так и остались нулями, ничего туда не записано. Я так понимаю, это из-за специфической особенности клона -- была бы эта флеш в базе программы, то наверное всё бы записалось нормально.
Взял себе программатор на базе CH341A (локально продавали по цене менее $10) типа такого (то ли он то ли клон 1:1). Попробовал шить - винбонд, mxic шьются на ура, достаточно быстро (примерно как на lpt'шном rayer spi). Одно но - mxic 25l4005 определил как 25l2005. После ручного выбора 25v4005 - зашил нормально.
Софт выложил сюда as-is (драйвера и софт в подкаталогах; в корне - нечто китайское непонятное, в назначении которого не разбирался). Может кому сгодится. На сорсфорже есть и опенсорс софтина вроде как.
Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.
Отправить комментарий