Доброго времени суток, уважаемые.
Такая ситуация - есть некий китайский DVR (Asenware DN8004), 4-х каналка, который, после неудачно измененной прошивки, отказался запускаться. Никакой информации по девайсу, и возможностью хардварной перепрошивки, разумеется, не нашлось, и остался только вариант с ручной прошивкой flash.
Чип 3.0-VOLT PARALLEL FLASH MEMORY WINBOND W29GL064CB7S. ДШ по нему http://www.winbond.com.tw/NR/rdonlyres/E5C72DCB-45C8-4F80-92D0-9F3CC7E6F214/0/W29GL064C.pdf
Собственно, вопрос - чем самосборным его можно прошить? Ранее, я имел опыт прошивки pic-ов, атмелов и епромок типа 24C64, но с parallel flash иметь дело не приходилось. Собрать сам программатор, проблем, думаю, не будет.
Самостоятельно... Это не понипрог собрать. Смотреть думаю стоит в сторону Willem-а, но перед этим проверить, поддерживает его ПО данные мс. Плюс адаптер покупать (или тоже самостоятельно?), а он не из дешевых.
Если постоянно требуется - более интересный вариант купить готовый + комплект адаптеров под свои нужды.
DVR восстановил с помощью UART-выхода, который каким-то образом умудрился просмотреть ранее, и шнурка от телефона, так что эксперименты с сабжем пока что откладываются.
У меня аналогичная ситуация.
Через преобразователь уровней - подойдет.[/OFF]
Прошу прошения за некомпетентность. Не так выразился.
Я имел в виду куда тыкать Rx и Tx? В даташите к W29GL064CB7S нет таких выводов.
Несколько раз встречал инфу, что используют UART вместе с LAN. А можно без LAN прошить?
Небольшой нюанс - обозначения RXD/TXD на плате могут относиться как к выводам основного контроллера DVR, так и к внешнему терминалу.
Опять у вас проблемы с внятностью/правильностью выражений :D.[/OFF]
Выражений или изложения? В выражениях я не силён.
1. Мне надо прошить флешку W25Q128BV. Программатора для неё у меня нет.
Вот тут накалякано, шта при прошивке роутера использовался сетевой интерфейс. Не совсем понимаю как, поскольку некомпетентен. Предлагаю Вам это объяснить.
2. Куда подключать RS232 к этой флешке, если учесть, что в даташите к флешке не указано выводов для UART?
Спасибо.
Возможно кому неудобно, работа через консоль. А так 4 резистора, две кроватки SO8 и SOIC 208-mil + кабель дла подключения в LPT1.
1. Если внимательно почитать название темы, то возможно (хотя не факт :D) вы заметите, что речь шла о флешке с параллельным интерфейсом. У вас флешка с интерфейсом SPI. Это к вопросу о влезании в слегка неподходящую тему.
2. У вас имеется только флешка? Или же эта флешка используется в каком-то устройстве? Если флешка используется в устройстве, то давно можно было упомянуть это устройство.
Выше я уже писал об этом - автор темы прошивал флешку не как отдельный объект, а в составе устройства. Причем флешку он скорее всего прошивал не полностью, т.к. в подобных случаях обычно во флешке используется несколько зон: одна зона для bootloader'а (не перешивается), а вторая зона - для основной прошивки (перешивается вышеописанным способом, но мелкие нюансы действий зависят от конкретной модели устройста - в одном случае сетевое подключение может использоваться для загрузки основной прошивки, а в другом случае основная прошивка может передаваться с помощью того же UART).
1. RS-232 напрямую не стоит подключать - уровни сигналов не подходят. Как я уже упоминал выше для согласования уровней подключается преобразователь уровней.
2. Непосредственно к флешке подключаться практически бесполезно, т.к. эмуляция SPI с помощью bitbang'а по RS-232 требует соответствующего ПО и получается довольно медленной.
3. Для прошивки флешек с интерфейсом SPI есть относительно простые программаторы на основе LPT (zaiganpc как раз посоветовал один из них). Их основная проблема (без учета проблем с LPT) может заключаться в неполной поддержке относительно "свежих" флешек.[/OFF]
Флешка используется в DVR. Вот его фотка
LAN на нём имеется.
Вы знаете, я передумал. Не буду я прошивать с помощью RS232. Потому, что такого преобразователя уровней у меня нет, и не хотелось бы искать специализированное ПО для конвертации в SPI.
Зато у мене есть дешёвый китайский программатор - SP200S. В списке поддерживаемых микрух нет W25Q128BV. Но у него есть ISP.
1. Для чего нужны NC, RES, VTG?
2. Вы не знаете возможно ли с помощью этого SP200S прошить W25Q128BV по ISP?
3. Есть ли какое-нибудь специализированное, унифицированное для программаторов, ПО для прошивки по ISP, и может ли оно мне помочь?
В проге, которая конкретно для него, вообще не видно ни одной менюшки для ISP. Наверное, даже если бы они там были, это бы не помогло, потому что не хотелось бы похерить этот загадочный bootloader, о котором Вы писали.
Спасибо.