IPB

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

> Winbond W25Q64BVAIG, В списке нет, прошивается, читается, прошивка не работает
Alexey Denisov
сообщение 4.12.2012, 12:22
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 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 МБ из файла. Никаких сообщений, просто исчезает.
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Alexey Denisov
сообщение 7.12.2012, 9:30
Сообщение #2


Участник
**

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



Проверил ещё раз, формат файла точно .BIN. Сохраняет неправильно...
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 7.12.2012, 17:54
Сообщение #3


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



После чтения м.с в буфер отображается к. сумма, после чтения сохраненного файла к.сумма не совпадает?
Размер файла 8 Мгб?
Цитата(Alexey Denisov @ 7.12.2012, 9:30) *
Проверил ещё раз, формат файла точно .BIN. Сохраняет неправильно...

Перейти в начало страницы
 
+Цитировать сообщение
Alexey Denisov
сообщение 8.12.2012, 7:22
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 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 Мгб?

Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 9.12.2012, 14:03
Сообщение #5


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Файлы посмотрел, насколько я понимаю, это не дамп, а исходник для загрузчика(данные из этого файла загрузчик записывает в определенные области, в частности, область самого загрузчика не перезаписывается).
Дамп можно получить, считав рабочую м.с.
После чтения-записи файла ошибки не вижу, к.сумма совпадает.
Цитата(Alexey Denisov @ 8.12.2012, 7:22) *
Вариант 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.

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

Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме
Alexey Denisov   Winbond W25Q64BVAIG   4.12.2012, 12:22
masterra   1. Это обычная 8-битная SPI Flash, которая имеет р...   4.12.2012, 18:07
Alexey Denisov   Цитата(masterra @ 4.12.2012, 22:07) 1. Эт...   6.12.2012, 14:37
masterra   Формат, наверное, Hex стоит? Для файлов такого тип...   6.12.2012, 18:53
Alexey Denisov   Нет, формат .BIN. Проблема ещё в том что программа...   7.12.2012, 4:04
Alexey Denisov   Проверил ещё раз, формат файла точно .BIN. Сохраня...   7.12.2012, 9:30
masterra   После чтения м.с в буфер отображается к. сумма, по...   7.12.2012, 17:54
Alexey Denisov   Вариант 1. Сравниваем дамп снятый программатором и...   8.12.2012, 7:22
masterra   Файлы посмотрел, насколько я понимаю, это не дамп,...   9.12.2012, 14:03
Alexey Denisov   А можно что-нибудь сделать чтобы программа не ...   11.12.2012, 4:29
masterra   Эту ошибку не удается воспроизвести, файл открывае...   11.12.2012, 18:13
Esevroff   Есть подозрение что из-за неполного совпадения ана...   8.11.2013, 6:57
NZavaloff   Что не так и как правильно подобрать аналог, из сп...   16.1.2014, 9:59
masterra   Например, можно выбрать аналог FLASH: 25F640 Цитат...   16.1.2014, 19:41
Esevroff   Есть подозрение что из-за неполного совпадения ана...   6.2.2014, 13:56


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



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