Автор: narabote , 31 июля 2016
Приветствую всех.

Плата от промышленного ПК с симптомами - в субботу выключился сам и больше не включился. Нужно включить.
Плата от 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А

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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

i8088

9 лет 6 месяцев назад

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

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

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

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

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

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

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

maco

9 лет 6 месяцев назад

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

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

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

narabote

9 лет 6 месяцев назад

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

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


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

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


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

maco

9 лет 6 месяцев назад

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

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

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

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

narabote

9 лет 6 месяцев назад

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

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

maco

9 лет 6 месяцев назад

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

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

narabote

9 лет 6 месяцев назад

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

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

maco

9 лет 6 месяцев назад

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

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

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

narabote

9 лет 6 месяцев назад

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

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