PP320 помогите вытащить .BIN из файла прошивки .BIO

Приветствую всех.

Плата от промышленного ПК с симптомами - в субботу выключился сам и больше не включился. Нужно включить.
Плата от PP320 B&R automation (серия PP300). микросхема под прошивку SST49LF016C, программатор есть, шьет.
Уткнулись в то что на чипе вместо прошивки пустота, и в конце флешки немного абракадабры.
С офсайта скачана прошивка - в ней прошивальщик LXFLASH.exe и файл с расширением .BIO

Внутри файла BIO следующее начало:
@ $PAD@ далее собственно сама прошивка.
Вопрос1:
видим что прошивка длиной 262144. Если я отрежу в редакторе контейнер то получу прошивку длиной 262145. Значит 1 символ лишний, где его отрезать - в начале или в конце. Вопрос в том - может ли прошивка BIOS начинаться с NULL символа - @ $PAD@?
Вопрос 2:
на плате есть индикатор ЛЕД - он мигает с периодом 0.5 сек. Что это может означать? В скачаных мануалах не найдено ни слова об этом индикаторе.
Вопрос 3:
плата прошивается файлом с названием LXFLASH - какой производитель BIOS может шиться таким файлом?
Вопрос 4:
в мануале упоминается разъем aPCI. На плате присутствует разъем похожий на PCI - у него идут 38 пар контактов далее перемычка и еще 11 пар контактов. POST карту съест?

UPD Плата реагирует на кнопки Reset и на долгое удержание POWER - видно по LED, который на время перестает моргать.
Еще замечено - что если перед подачей питания удерживать кнопку POWER, то после подачи питания 24В диод POWER начинает перемаргивать красным и зеленым некую повторяющуюся комбинацию, в описании об этом инфы не найдено. Потребление питания 24В 0.2А во всех описанных режимах. При старте наблюдается скачок до 1,26А

Заранее благодарю за дельные советы и проявленный интерес.

Цитата:
Если я отрежу в редакторе контейнер то получу прошивку длиной 262145.

Что за контейнер?

Цитата:
видим что прошивка длиной 262144.

Прошивка 256KB, а flash SST49LF016C 2MB(16Mbit)? Чего-то не то, дайте скачанные
файлы посмотреть.

приветствую, i8088

под контейнером я понимаю блок между квадратных скобок. < >

Правильно, прошивка 256кБ а флешка sst49lf016c

Скачаная прошивка во вложении.

ВложениеРазмер
00200.rar 205.43 КБ

narabote писал(-а):
Уткнулись в то что на чипе вместо прошивки пустота, и в конце флешки немного абракадабры.
При указанных флешке и файле образа это не удивительно (по крайней мере до тех пор, пока вы не догадались приложить считанный образ:)).

Образ BIOS начинается со знака $ в вашем случае.

P.S. Могу нагадать, что можно прошить даже с XML-заголовком:D.

приветствую, maco

Цитата:
При указанных флешке и файле образа это не удивительно (по крайней мере до тех пор, пока вы не догадались приложить считанный образ:))

Я имел ввиду что слили дампы и увидели пустоту.

Цитата:
P.S. Могу нагадать, что можно прошить даже с XML-заголовком

maco поясните пожалуйста, что означает "могу нагадать". Вы имеете ввиду что шить прямо так, переименовать .bio в .bin и вперед? Файл скачан с оф.сайта и под эту панель\мат.плату. Предположение что надо шить согласно даташит в самый конец флешки 256kb?

narabote писал(-а):
Я имел ввиду что слили дампы и увидели пустоту.
При 16 Мбитах флешки 2 Мбита образа BIOS можно посчитать пустотой:).
Вместо того, чтобы приложить считанное вы рассуждаете о пустоте (или степени пустоты, если учитывать ваши ранние описания:)).

narabote писал(-а):
что означает "могу нагадать"
Именно то, что и написано - я нагадал, что можно прошить и с заголовком, но для подтверждения достоверности этого утверждения необходимы дополнительные данные.

narabote писал(-а):
Вы имеете ввиду что шить прямо так, переименовать .bio в .bin и вперед?
Если хотите эскпериментировать, то так и делайте, причем переименование необязательно:D.
При этом никто не мешает прочитать то, что я написал ранее об образе BIOS:).

narabote писал(-а):
Предположение что надо шить согласно даташит в самый конец флешки 256kb?
Если подразумевается документация на ЮМ, то да - в случае превышения объема флешки относительно размера образа BIOS, как правило, этот образ располагается в старшей части флешки.

maco
спасибо за наводку. слова относительно прошивать вместе с XML заголовком в конец микрухи после предыдущего комментария разложились по полочкам))).

Еще тогда вопрос - если отрезать с конца файлв 16 кб - согласно даташиту на SST49LF016C это и есть бут блок?
Достаточно ли будет по аналогии с другими ветками форума - записать только бут блок и тогда на плате появится возможность шить с загрузочной флешки?

narabote писал(-а):
если отрезать с конца файлв 16 кб - согласно даташиту на SST49LF016C это и есть бут блок?
Для SST49LF016C это можно назвать bootblock'ом, а для образа BIOS - далеко не обязательно. Можете использовать кусок 64 кб, например.

narabote писал(-а):
Достаточно ли будет
Скорее всего да, но не обязательно.
Вроде бы никто не мешает прошить нормальный образ с нормальным объемом:D.

maco
вы имеете ввиду под "нормальным образом" образ из .BIO со конечного старшего адреса микросхемы согласно даташит 1FFFFFH(2097151) минус длина файла 262276= 1834875 (1BFF7B)? Выходит начальный адрес загрузки 1BFF7B+1=1BFF7C - правильно понял и правильно посчитал?

Подробности написал для того чтобы уменьшить количество выпаиваний-впаиваний микросхемы =) ибо шью через адаптер программатора, а не по SPI (не знаю есть ли в данном случае такая возможность, опыта нет).

narabote писал(-а):
минус длина файла 262276
Это в том случае, если вы хотите проверить мое гадание:D.
В нормальном варианте исходный файл обрезается до 2 Мбит (262144 байта) согласно вышеизложенной информации о месте начала образа BIOS. Т.е. адрес, с которого нужно расположить образ BIOS - 1С0000h.


narabote писал(-а):
уменьшить количество выпаиваний-впаиваний микросхемы
Поставьте панельку.

narabote писал(-а):
а не по SPI (не знаю есть ли в данном случае такая возможность, опыта нет)
Нет у вас такой возможности:).

Насчет панельки - у меня микруха в корпусе tsop32 , с панелькой косяк - не встречал таковых.

По поводу остального - спасибо за инфо. Отпишусь по результатам.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей