Перейти к содержанию
    

Если отображается splash screen, то какую часть прошивки можно считать исправной ?

Друзья,

помогите пожалуйста решить один ребус:

есть AWG генератор сигналов Siglent SDG5082. Через несколько лет после покупки у него появился глюк: при любой попытке задействовать первый канал он намертво зависал. Пользовались вторым каналом. Потом я подумал, что может быть проблема в прошивке, т.к. вместо серийного номера  отображался какой-то мусор. Обновил прошивку. Все заработало, оба канала, все прекрасно. Но через пару дней опять генератор стал зависать при задействовании первого канала. И при очередной перезагрузке он так и остался висеть на заставке (Splash screen). Больше он не загружался, отображает только заставку. В интернете пишут, что повреждение прошивки это очень распространенный дефект на данных генераторах, к сожалению никаких вариантов восстановления прошивки для данной модели производитель не предусмотрел. Поэтому я выпаял чип флэш памяти Spansion S29GL064N90TFI04 и скачал прошивку(в прикрепленных файлах: Firmware original.bin). Вижу такие области:

1. 0x0000 - 0xDBD4      (Видимо распаковщик)

2. 0x0DBD5 - 0xA44B5  (возможно упакованная прошивка для Blackfin'a)

3. 0x100000 - 0x2FFFFF (FPGA DATA)

4. 0x300000 - 0x30FFFF (FOREVER DATA, этой части нет в прошивках распространяемых через сайт производителя)

5.  0x310000 - 0x34FFFF (FOREVER DATA, видимо продублирована для надежности)

6. 0x350000 - 0x7FFFFF (графика, картинки)

На плате установлен процессор ADSP BF531 Blackfin,   FPGA Lattice LCMXO640C,   RAM, FLASH.

Если отображается Splash Screen, то какую часть прошивки можно считать исправной ?

И на кой там стоит FPGA, на ней собран процессор с линуксом что-ли (судя по времени загрузки (около минуты), когда он еще работал) ?

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

 

SDG5082.jpg

SDG5082 Firmware update from internet.zip SDG5082 Firmware original.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17.12.2020 в 18:50, TOG сказал:

Если отображается Splash Screen, то какую часть прошивки можно считать исправной ?

Как минимум начальный загрузчик, что он делает потом, скорее всего грузит бинарник основной программы, а вот тут может быть все, что угодно, например на флеше есть ФС, которую случайно потерли при сохранении настроек, а при этом свет моргнул, ну или что-то подобное. В большинстве случаев разработчики оставляют что-то вроде дебаг уарта, где что-то выдается при загрузке или ошибке загрузки, скачайте даташит, поищите по ногам проца, где выведены TX линии уартов, может что и найдете...

17.12.2020 в 18:50, TOG сказал:

Все заработало, оба канала, все прекрасно. Но через пару дней опять генератор стал зависать при задействовании первого канала. И при очередной перезагрузке он так и остался висеть на заставке (Splash screen).

А так похоже на разрушение флеш-памяти... Похоже разработчики сэкономили и сохраняли настройки на той же флешке с программой без особых мер по снижению вероятности порчи данных при этом..

17.12.2020 в 18:50, TOG сказал:

вместо серийного номера  отображался какой-то мусор

Это были "первые ласточки".

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...