IPB

Здравствуйте, гость ( Вход | Регистрация )


Alexey Denisov
Отправлено: 11.12.2012, 4:29


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


А можно что-нибудь сделать чтобы программа не "схлопывалась"? На след. неделе должны быть ещё такие материнки и можно будет поэкспериментировать. На самом деле это очень неприятно, когда BIOS валится при перезаписи, и при помощи программатора нельзя его восстановить, не имея дампа - для меня это значит что пришедший ко мне клиент, обваливший BIOS, не получит помощи и уйдёт обиженный. А значит, проблему надо начать решать пока она не проявилась в полный рост. А значит, надо 100% рабочее ПО...
Цитата(masterra @ 9.12.2012, 18:03) *
Файлы посмотрел, насколько я понимаю, это не дамп, а исходник для загрузчика(данные из этого файла загрузчик записывает в определенные области, в частности, область самого загрузчика не перезаписывается).
Дамп можно получить, считав рабочую м.с.
После чтения-записи файла ошибки не вижу, к.сумма совпадает.

  Форум: Микросхемы · Просмотр сообщения: #1719 · Ответов: 14 · Просмотров: 64,452

Alexey Denisov
Отправлено: 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.

Прошить м/с пока не могу, нет запасной микросхемы, да и процессора нет проверить старт мат. платы

Цитата(masterra @ 7.12.2012, 21:54) *
После чтения м.с в буфер отображается к. сумма, после чтения сохраненного файла к.сумма не совпадает?
Размер файла 8 Мгб?

  Форум: Микросхемы · Просмотр сообщения: #1716 · Ответов: 14 · Просмотров: 64,452

Alexey Denisov
Отправлено: 7.12.2012, 9:30


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Проверил ещё раз, формат файла точно .BIN. Сохраняет неправильно...
  Форум: Микросхемы · Просмотр сообщения: #1712 · Ответов: 14 · Просмотров: 64,452

Alexey Denisov
Отправлено: 7.12.2012, 4:04


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Нет, формат .BIN. Проблема ещё в том что программа иногда схлопывается без всяких сообщений, причём только на больших дампах. Возможно, читает микросхему правильно, а вот отображает буфер и сохраняет/читает неправильно?

В любом случае, микросхема 8 Мб, а сохранённый дамп получается 22 Мб - и для BIN нехарактерно, и для Hex... Могу дать доступ через TeamViewer.
Цитата(masterra @ 6.12.2012, 21:53) *
Формат, наверное, Hex стоит? Для файлов такого типа формат должет быть Bin. В Hex ошибку увидел.
После п.4 данные в буфере, если они в буфере размещены неправильно, неверно запишется и м.с. В последовательности где-то неточность.

  Форум: Микросхемы · Просмотр сообщения: #1711 · Ответов: 14 · Просмотров: 64,452

Alexey Denisov
Отправлено: 6.12.2012, 14:37


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Цитата(masterra @ 4.12.2012, 22:07) *
1. Это обычная 8-битная SPI Flash, которая имеет различные дополнительные режимы, но также поддерживает стандартный алгоритм чтения-записи. Если прошивка не работает, возможно нужно включить опции через статусный регистр( тогда вместе с прошивкой должна быть информация по их установке).
2. Чтение файла проверяем.

Я, кажется, понял в чём дело.

1. Привёз ещё одну такую же плату
2. Переставил BIOS с неё - работает
3. Поставил микросхему в программатор, выбрал тип 25x640
4. Прочитал
5. Данные начинаются не сначала дампа (что странно)
6. Делаю сохранение дампа в файл - получаю файл 22,5 мб
7. Закрываю программу
8. Открываю программу, открываю файл дампа. Вижу кашу вместо данных.

Получается, что программа не понимает файлов размером 8 МБ и портит содержимое буфера при чтении.
Обе последние версии этим страдают (работают совершенно одинаково).
Windows XP SP3.

Если не закрывая программу записать новую микросхему, пишется правильно. Т.е. ошибка в программе проявляется при записи дампа в файл / чтении из файла.

Прошу помощи! Завтра вторая плата уедет и останется только одна микросхема.
  Форум: Микросхемы · Просмотр сообщения: #1709 · Ответов: 14 · Просмотров: 64,452

Alexey Denisov
Отправлено: 4.12.2012, 12:22


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Есть микруха Winbond W25Q64BVAIG, установленная на мат. плате AsRock FM2A55M-DGS. Вот описание её фич:
Код
2. FEATURES
• 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
Насколько удалось понять, это чип с организацией блока 4096х16.

Выбрал микросхему 25x640, как наиболее похожую, показывает другой размер блока, но SPI - а значит, пробую записать.

Итак, шью BIOS на программаторе. Прошивается, читается, при сравнении расхождений нет. Но плата не стартует. Есть подозрение что из-за неполного совпадения аналога страницы записываются в неправильном порядке и в итоге вместо BIOS выходит каша, но знаний теории маловато и уверенности нет.

Что не так и как правильно подобрать аналог, из списка поддерживаемых программатором?

Заодно пожалуюсь... В последней версии программа вылетает при попытке перечитать BIOS размером 8 МБ из файла. Никаких сообщений, просто исчезает.
  Форум: Микросхемы · Просмотр сообщения: #1707 · Ответов: 14 · Просмотров: 64,452

Alexey Denisov
Отправлено: 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

Программатор подключен через хаб с питанием.

ЗЫ Заработало smile.gif
  Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1604 · Ответов: 11 · Просмотров: 36,501

Alexey Denisov
Отправлено: 14.5.2012, 5:28


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Ctrl+Z - "5.02" с самого начала. Делает вид что читает, в итоге только нули. При записи - ошибка обмена данными. М/сх AT49F002NT, MX29LV640EBTI
Цитата(masterra @ 11.5.2012, 22:06) *
"Микросхема вставлена перед отключением" - что это значит?
Подключаете программатор с пустой Zif-панелью, затем выбираете нужный тип и ставите м.с. Порядок должен быть такой. (для надежности проверьте Ctrl+Z).

  Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1603 · Ответов: 11 · Просмотров: 36,501

Alexey Denisov
Отправлено: 11.5.2012, 9:22


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Проверил. Действительно, ответ "Версия 5.02". Устройство на металлическом столе, только что включено, микросхема вставлена перед отключением. "Ошибка связи" чередуется с "Ошибка связи-2". Откуда статика - непонятно. Шнур USB с доп. питанием, 30 см, с хабом тоже проверял.
Цитата(masterra @ 9.5.2012, 23:23) *
Наиболее вероятная причина - переключение на LDROM от статики при смене м.с (на Ctrl+Z будет ответ 5.02).

  Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1601 · Ответов: 11 · Просмотров: 36,501

Alexey Denisov
Отправлено: 6.5.2012, 8:30


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Поддерживаю. С самого начала ошибка обмена данными, половину микросхем записываю с 10-й попытки. От шнуров, портов и т.п. не зависит. Стало лучше с обновлением прошивки, но вопрос до конца не решён. Часто делает вид что читает флеш - но считывает только нули.

Ничего в схеме не поправить? Чтоб стало хорошо?
  Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1599 · Ответов: 11 · Просмотров: 36,501

Alexey Denisov
Отправлено: 6.5.2012, 8:27


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Как прошить сабж?
  Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1598 · Ответов: 0 · Просмотров: 6,217

Alexey Denisov
Отправлено: 20.12.2011, 18:32


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Спасибо! Ещё вопрос насчёт TSOP-48, переходники, цены... Есть что и почём?
Цитата(masterra @ 14.12.2011, 22:19) *
DIP28-SOP28 универсальный 7,55 840р.
DIP28-SOP28 универсальный 8,4 840р.

  Форум: Микросхемы · Просмотр сообщения: #1429 · Ответов: 5 · Просмотров: 18,219

Alexey Denisov
Отправлено: 14.12.2011, 3:57


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Цитата(masterra @ 14.12.2011, 0:59) *
Адаптеры есть SOIC-28 на 7,5 мм и 8,4 мм.
Они же подходит и для SOIC-20 с такой шириной корпуса м.с.

А в какие деньги выйдет купить?
  Форум: Микросхемы · Просмотр сообщения: #1417 · Ответов: 5 · Просмотров: 18,219

Alexey Denisov
Отправлено: 13.12.2011, 14:43


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Хочу уточнить, есть ли в комплекте адаптеры к SOIC-20, и какие микросхемы в такой корпусировке поддерживаются. Из соседней телемастерской стали задавать вопросы по поводу прошивки, не всё читается, названия приводить поэтому не буду. Но если адаптеры есть - готов уточнить список нужных м/с.
  Форум: Микросхемы · Просмотр сообщения: #1415 · Ответов: 5 · Просмотров: 18,219

Alexey Denisov
Отправлено: 15.6.2011, 5:20


Участник
**

Группа: Пользователи
Сообщений: 18
Регистрация: 10.5.2011
Пользователь №: 758


Есть в наличии микросхема 39SF020A. Читается. При попытке записи возникает "ошибка обмена данными", которая проходит только после передёргивания программатора и перезапуска программы (все остальные операции, даже переключение скоростей, заканчиваются тем же). Те же симптомы наблюдаются, если прошивать 49LF003A, выставив 49LF004 и не выбрав адреса. Поэтому подозреваю ошибку в прошивке.

Программатор Мастер-02 USB, прошивка 5.11, версия программы 5.81. Как записать микросхему?
  Форум: Мастер 02, Мастер 02 USB · Просмотр сообщения: #1319 · Ответов: 1 · Просмотров: 9,106

Alexey Denisov
Отправлено: 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 · Просмотров: 28,982

Alexey Denisov
Отправлено: 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 · Просмотров: 28,982

Alexey Denisov
Отправлено: 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 · Просмотров: 28,982


Новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Популярная тема  Горячая тема (есть новые ответы)
Нет новых  Горячая тема (нет новых ответов)
Опрос  Опрос (есть новые голоса)
Нет новых голосов  Опрос (нет новых голосов)
Закрыта  Закрытая тема
Перемещена  Тема перемещена
 

Текстовая версия Сейчас: 28.3.2024, 13:22