Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 11.12.2012, 4:29 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
А можно что-нибудь сделать чтобы программа не "схлопывалась"? На след. неделе должны быть ещё такие материнки и можно будет поэкспериментировать. На самом деле это очень неприятно, когда BIOS валится при перезаписи, и при помощи программатора нельзя его восстановить, не имея дампа - для меня это значит что пришедший ко мне клиент, обваливший BIOS, не получит помощи и уйдёт обиженный. А значит, проблему надо начать решать пока она не проявилась в полный рост. А значит, надо 100% рабочее ПО... Файлы посмотрел, насколько я понимаю, это не дамп, а исходник для загрузчика(данные из этого файла загрузчик записывает в определенные области, в частности, область самого загрузчика не перезаписывается). Дамп можно получить, считав рабочую м.с. После чтения-записи файла ошибки не вижу, к.сумма совпадает. |
Форум: Микросхемы · Просмотр сообщения: #1719 · Ответов: 14 · Просмотров: 90,775 |
Отправлено: 8.12.2012, 7:22 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Вариант 1. Сравниваем дамп снятый программатором и дамп от производителя Проверяю: 1. Чтение м/с (10 минут ровно) к/с F087 2. Определить формат > Бинарный (.BIN) 3. Сохранить > FM2A55D1.80.dump 8 388 608 байт 4. Закрыть программу 5. Открыть программу 6. Чтение файла > к/с F087 Беру дамп от производителя FM2A55D1.80 (8 388 608 байт), прошитый на второй материнке заменой м/с (запустил материнку, вынул старую м/с, прошил новую, поставил старую, выключил) 1. Вначале сравниваю fc FM2A55D1.80.dump FM2A55D1.80 > файлы разные 2. Определить формат > Бинарный (.BIN) 3. Открываю дамп от производителя 4. Нажимаю Направить > Запись в файл - программа молча закрывается Вариант 2. Открываю более свежий дамп от производителя FM2A55D2.20 (3972704 байта) 1. Определить формат > Бинарный (.BIN) 2. Открыть файл 3. Направить > запись в файл - программа молча закрывается Вариант 3. Открываю вчера сохранённый дамп в предположении что ошибся форматом в файле каша (сплошь FF почти до конца), к/с 89FB, размер файла 23 592 973 байта. Сохранить не могу ни в каком формате (программа молча закрывается). файлы брал тут: http://www.asrock.com/mb/AMD/FM2A55M-DGS/?...oad&os=BIOS и версию 1.80 тут: https://www.box.com/s/vyvcihhlicmgb5afuh80 С сайта AsRock надо брать версию для Instant Flash. Прошить м/с пока не могу, нет запасной микросхемы, да и процессора нет проверить старт мат. платы После чтения м.с в буфер отображается к. сумма, после чтения сохраненного файла к.сумма не совпадает? Размер файла 8 Мгб? |
Форум: Микросхемы · Просмотр сообщения: #1716 · Ответов: 14 · Просмотров: 90,775 |
Отправлено: 7.12.2012, 9:30 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Проверил ещё раз, формат файла точно .BIN. Сохраняет неправильно... |
Форум: Микросхемы · Просмотр сообщения: #1712 · Ответов: 14 · Просмотров: 90,775 |
Отправлено: 7.12.2012, 4:04 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Нет, формат .BIN. Проблема ещё в том что программа иногда схлопывается без всяких сообщений, причём только на больших дампах. Возможно, читает микросхему правильно, а вот отображает буфер и сохраняет/читает неправильно? В любом случае, микросхема 8 Мб, а сохранённый дамп получается 22 Мб - и для BIN нехарактерно, и для Hex... Могу дать доступ через TeamViewer. Формат, наверное, Hex стоит? Для файлов такого типа формат должет быть Bin. В Hex ошибку увидел. После п.4 данные в буфере, если они в буфере размещены неправильно, неверно запишется и м.с. В последовательности где-то неточность. |
Форум: Микросхемы · Просмотр сообщения: #1711 · Ответов: 14 · Просмотров: 90,775 |
Отправлено: 6.12.2012, 14:37 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
1. Это обычная 8-битная SPI Flash, которая имеет различные дополнительные режимы, но также поддерживает стандартный алгоритм чтения-записи. Если прошивка не работает, возможно нужно включить опции через статусный регистр( тогда вместе с прошивкой должна быть информация по их установке). 2. Чтение файла проверяем. Я, кажется, понял в чём дело. 1. Привёз ещё одну такую же плату 2. Переставил BIOS с неё - работает 3. Поставил микросхему в программатор, выбрал тип 25x640 4. Прочитал 5. Данные начинаются не сначала дампа (что странно) 6. Делаю сохранение дампа в файл - получаю файл 22,5 мб 7. Закрываю программу 8. Открываю программу, открываю файл дампа. Вижу кашу вместо данных. Получается, что программа не понимает файлов размером 8 МБ и портит содержимое буфера при чтении. Обе последние версии этим страдают (работают совершенно одинаково). Windows XP SP3. Если не закрывая программу записать новую микросхему, пишется правильно. Т.е. ошибка в программе проявляется при записи дампа в файл / чтении из файла. Прошу помощи! Завтра вторая плата уедет и останется только одна микросхема. |
Форум: Микросхемы · Просмотр сообщения: #1709 · Ответов: 14 · Просмотров: 90,775 |
Отправлено: 4.12.2012, 12:22 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Есть микруха Winbond W25Q64BVAIG, установленная на мат. плате AsRock FM2A55M-DGS. Вот описание её фич: Код 2. FEATURES Насколько удалось понять, это чип с организацией блока 4096х16.• Family of SpiFlash Memories – W25Q64BV: 64M-bit / 8M-byte (8,388,608) – 256-bytes per programmable page • Low Power, Wide Temperature Range – Single 2.7 to 3.6V supply – 4mA active current, <1μA Power-down (typ.) – -40°C to +85°C operating range • Standard, Dual or Quad SPI – Standard SPI: CLK, /CS, DI, DO, /WP, /Hold – Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold – Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3 • Flexible Architecture with 4KB sectors – Uniform Sector Erase (4K-bytes) – Block Erase (32K and 64K-bytes) – Program one to 256 bytes – More than 100,000 erase/write cycles – More than 20-year data retention • Highest Performance Serial Flash – Up to 6X that of ordinary Serial Flash – 80MHz clock operation – 160MHz equivalent Dual SPI – 320MHz equivalent Quad SPI – 40MB/S continuous data transfer rate • Advanced Security Features – Software and Hardware Write-Protect – Top or Bottom, Sector or Block selection (1) – Lock-Down and OTP protection – 64-Bit Unique ID for each device(1) • Efficient “Continuous Read Mode” – Low Instruction overhead – As few as 8 clocks to address memory – Allows true XIP (execute in place) operation – Outperforms X16 Parallel Flash • Space Efficient Packaging – 8-pin SOIC 208-mil – 8-pin PDIP 300-mil – 8-pad WSON 8x6-mm – 16-pin SOIC 300-mil – Contact Winbond for KGD and other options Выбрал микросхему 25x640, как наиболее похожую, показывает другой размер блока, но SPI - а значит, пробую записать. Итак, шью BIOS на программаторе. Прошивается, читается, при сравнении расхождений нет. Но плата не стартует. Есть подозрение что из-за неполного совпадения аналога страницы записываются в неправильном порядке и в итоге вместо BIOS выходит каша, но знаний теории маловато и уверенности нет. Что не так и как правильно подобрать аналог, из списка поддерживаемых программатором? Заодно пожалуюсь... В последней версии программа вылетает при попытке перечитать BIOS размером 8 МБ из файла. Никаких сообщений, просто исчезает. |
Форум: Микросхемы · Просмотр сообщения: #1707 · Ответов: 14 · Просмотров: 90,775 |
Отправлено: 14.5.2012, 6:09 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Проверил вообще с пустой панелькой - ровно то же самое. Добавлю. Поробовал прошить 5.11 - на случай если слетела. 1. Скачал файл с сайта. 2. Сравнил контрольную сумму 3. Открыл программатор, установил джампер LDROM 4. Включил программатор 5. Запустил программу, считал прошивку в буфер 6. Выбрал скорость 9600, микросхему W78E58B 7. Ctrl+U -> Запись прошивки -> Сравнение -> "Микросхема запрограммирована верно" 8. Закрыл программу, отдёрнул программатор 9. Снял джампер, включил программатор 10. Запустил программу, Ctrl+Z Программатор подключен через хаб с питанием. ЗЫ Заработало |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1604 · Ответов: 11 · Просмотров: 43,176 |
Отправлено: 14.5.2012, 5:28 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Ctrl+Z - "5.02" с самого начала. Делает вид что читает, в итоге только нули. При записи - ошибка обмена данными. М/сх AT49F002NT, MX29LV640EBTI "Микросхема вставлена перед отключением" - что это значит? Подключаете программатор с пустой Zif-панелью, затем выбираете нужный тип и ставите м.с. Порядок должен быть такой. (для надежности проверьте Ctrl+Z). |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1603 · Ответов: 11 · Просмотров: 43,176 |
Отправлено: 11.5.2012, 9:22 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Проверил. Действительно, ответ "Версия 5.02". Устройство на металлическом столе, только что включено, микросхема вставлена перед отключением. "Ошибка связи" чередуется с "Ошибка связи-2". Откуда статика - непонятно. Шнур USB с доп. питанием, 30 см, с хабом тоже проверял. Наиболее вероятная причина - переключение на LDROM от статики при смене м.с (на Ctrl+Z будет ответ 5.02). |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1601 · Ответов: 11 · Просмотров: 43,176 |
Отправлено: 6.5.2012, 8:30 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Поддерживаю. С самого начала ошибка обмена данными, половину микросхем записываю с 10-й попытки. От шнуров, портов и т.п. не зависит. Стало лучше с обновлением прошивки, но вопрос до конца не решён. Часто делает вид что читает флеш - но считывает только нули. Ничего в схеме не поправить? Чтоб стало хорошо? |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1599 · Ответов: 11 · Просмотров: 43,176 |
Отправлено: 6.5.2012, 8:27 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Как прошить сабж? |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1598 · Ответов: 0 · Просмотров: 14,978 |
Отправлено: 20.12.2011, 18:32 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
|
Форум: Микросхемы · Просмотр сообщения: #1429 · Ответов: 5 · Просмотров: 24,546 |
Отправлено: 14.12.2011, 3:57 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
|
Форум: Микросхемы · Просмотр сообщения: #1417 · Ответов: 5 · Просмотров: 24,546 |
Отправлено: 13.12.2011, 14:43 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Хочу уточнить, есть ли в комплекте адаптеры к SOIC-20, и какие микросхемы в такой корпусировке поддерживаются. Из соседней телемастерской стали задавать вопросы по поводу прошивки, не всё читается, названия приводить поэтому не буду. Но если адаптеры есть - готов уточнить список нужных м/с. |
Форум: Микросхемы · Просмотр сообщения: #1415 · Ответов: 5 · Просмотров: 24,546 |
Отправлено: 15.6.2011, 5:20 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Есть в наличии микросхема 39SF020A. Читается. При попытке записи возникает "ошибка обмена данными", которая проходит только после передёргивания программатора и перезапуска программы (все остальные операции, даже переключение скоростей, заканчиваются тем же). Те же симптомы наблюдаются, если прошивать 49LF003A, выставив 49LF004 и не выбрав адреса. Поэтому подозреваю ошибку в прошивке. Программатор Мастер-02 USB, прошивка 5.11, версия программы 5.81. Как записать микросхему? |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1319 · Ответов: 1 · Просмотров: 15,448 |
Отправлено: 23.5.2011, 5:52 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
После длительной переписки с разработчиками вопрос решён. Устройство хорошо работает, понадобилось 1. найти ПК на котором ошибок связи мало (это было нелегко! - из десятка опробованных) - подошёл на intel 965 2. прошить последнюю прошивку После этого остались редкие сбои и некоторые проблемы с чтением. Но надо иметь ввиду, что программатор после прошивки был подключен к старинному брендовому ПК Compaq - на чипсете intel 710 (этот чипсет - не появлялся в продаже, он редкий переходной вариант, только для Socket 370) и 3. был куплен контроллер USB ST-Lab U165 USB 2.0 Самое интересное, что с другим контроллером на этом же чипе повторить успех не удалось. Поэтому взят в запас ещё один аналогичный. Кстати, Windows 98 SE без проблем нашла к нему драйвера и установила их сама. Спасибо разработчикам за помощь и огромную выдержку! Осталось решить некоторые мелкие непринципиальные вопросы - но самое главное - все имеющиеся в наличии флешки читаются и пишутся на ура. Надеюсь, всё будет работать ещё долго [img]http://www.kolobok.us/smiles/big_standart/yahoo.gif[/img] |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1307 · Ответов: 10 · Просмотров: 32,350 |
Отправлено: 11.5.2011, 7:56 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
Уточню исходные данные. В работе микросхемы MX 25L3205DM2I-12G. Постоянные ошибки связи. Время прошивки около 50 минут, проверки тоже. Стирание всегда завершается с ошибкой, но иногда почему-то микросхема стирается. ПК- Compaq, ОС - Windows 98SE, с программатором работает через карту USB 2.0 на чипсете VIA. С USB 1.0 программатор работать отказался. На всех других ПК тоже. С Windows XP не работает. С Linux работает ровно так же как и с Windows 98. Шнур USB использую от комплекса PC-3000 - самый качественный из имеющихся в наличии. Со штатным вроде бы работает так же. Со всеми остальными шнурами из моих запасов не работает вообще. Т.е. пока удаётся работать только так: запускать стирание пока оно не продлится около минуты. Если вываливается с ошибкой быстро - перестирать. Потом запустить запись, раза с 5-го..6-го. Если вдруг повезло и запись прошла до конца, перезагрузить ПК и с n-ной попытки вычитать микросхему, потом сохранить буфер в файл и сравнить побайтно с оригиналом. На запись микросхемы таким образом уходит день-два. Хаба с питанием пока в наличии нет. По Ctrl+Z отчитывается что версия 5.01. При попытке прошить версию 5.11 отрапортовал об успехе, но показывает всё равно 5.01. |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1290 · Ответов: 10 · Просмотров: 32,350 |
Отправлено: 10.5.2011, 11:01 | |
Участник Группа: Пользователи Сообщений: 18 Регистрация: 10.5.2011 Пользователь №: 758 |
<Ctrl>+<Z> возвращает "Версия 5.01 тип М.С. 25F320". Тоже постоянно ошибка обмена данными. В английском интерфейсе при запуске "List out of bounds". Никак не удаётся победить этот случай ни с какой версией программы. Иногда помогает: вынуть микросхему, нажать <Ctrl>+<Z>, поставить микросхему и только после этого начать записывать. Вроде как плохой контакт, но промывка микросхемы/прозвонка соединения ножки-адаптер неконтакта не выявляет. Master-02 USB. Переход в демо и обратно не спасает. |
Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1289 · Ответов: 10 · Просмотров: 32,350 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
Текстовая версия | Сейчас: 20.9.2024, 6:13 |