Приветствую всех.
Плата от промышленного ПК с симптомами - в субботу выключился сам и больше не включился. Нужно включить.
Плата от 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А
Заранее благодарю за дельные советы и проявленный интерес.
Что за контейнер?
Прошивка 256KB, а flash SST49LF016C 2MB(16Mbit)? Чего-то не то, дайте скачанные
файлы посмотреть.
под контейнером я понимаю блок между квадратных скобок. < >
Правильно, прошивка 256кБ а флешка sst49lf016c
Скачаная прошивка во вложении.
Образ BIOS начинается со знака $ в вашем случае.
P.S. Могу нагадать, что можно прошить даже с XML-заголовком :D.[/OFF]
Я имел ввиду что слили дампы и увидели пустоту.
maco поясните пожалуйста, что означает "могу нагадать". Вы имеете ввиду что шить прямо так, переименовать .bio в .bin и вперед? Файл скачан с оф.сайта и под эту панель\мат.плату. Предположение что надо шить согласно даташит в самый конец флешки 256kb?
Вместо того, чтобы приложить считанное вы рассуждаете о пустоте (или степени пустоты, если учитывать ваши ранние описания :)).
Именно то, что и написано - я нагадал, что можно прошить и с заголовком, но для подтверждения достоверности этого утверждения необходимы дополнительные данные.
Если хотите эскпериментировать, то так и делайте, причем переименование необязательно :D.
При этом никто не мешает прочитать то, что я написал ранее об образе BIOS :).
Если подразумевается документация на ЮМ, то да - в случае превышения объема флешки относительно размера образа BIOS, как правило, этот образ располагается в старшей части флешки.[/OFF]
спасибо за наводку. слова относительно прошивать вместе с XML заголовком в конец микрухи после предыдущего комментария разложились по полочкам))).
Еще тогда вопрос - если отрезать с конца файлв 16 кб - согласно даташиту на SST49LF016C это и есть бут блок?
Достаточно ли будет по аналогии с другими ветками форума - записать только бут блок и тогда на плате появится возможность шить с загрузочной флешки?
Скорее всего да, но не обязательно.
Вроде бы никто не мешает прошить нормальный образ с нормальным объемом :D.[/OFF]
вы имеете ввиду под "нормальным образом" образ из .BIO со конечного старшего адреса микросхемы согласно даташит 1FFFFFH(2097151) минус длина файла 262276= 1834875 (1BFF7B)? Выходит начальный адрес загрузки 1BFF7B+1=1BFF7C - правильно понял и правильно посчитал?
Подробности написал для того чтобы уменьшить количество выпаиваний-впаиваний микросхемы =) ибо шью через адаптер программатора, а не по SPI (не знаю есть ли в данном случае такая возможность, опыта нет).
В нормальном варианте исходный файл обрезается до 2 Мбит (262144 байта) согласно вышеизложенной информации о месте начала образа BIOS. Т.е. адрес, с которого нужно расположить образ BIOS - 1С0000h.
Поставьте панельку.
Нет у вас такой возможности :).[/OFF]
По поводу остального - спасибо за инфо. Отпишусь по результатам.