TOG 0 17 декабря, 2020 Опубликовано 17 декабря, 2020 · Жалоба Друзья, помогите пожалуйста решить один ребус: есть 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 Firmware update from internet.zip SDG5082 Firmware original.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 57 19 декабря, 2020 Опубликовано 19 декабря, 2020 (изменено) · Жалоба 17.12.2020 в 18:50, TOG сказал: Если отображается Splash Screen, то какую часть прошивки можно считать исправной ? Как минимум начальный загрузчик, что он делает потом, скорее всего грузит бинарник основной программы, а вот тут может быть все, что угодно, например на флеше есть ФС, которую случайно потерли при сохранении настроек, а при этом свет моргнул, ну или что-то подобное. В большинстве случаев разработчики оставляют что-то вроде дебаг уарта, где что-то выдается при загрузке или ошибке загрузки, скачайте даташит, поищите по ногам проца, где выведены TX линии уартов, может что и найдете... 17.12.2020 в 18:50, TOG сказал: Все заработало, оба канала, все прекрасно. Но через пару дней опять генератор стал зависать при задействовании первого канала. И при очередной перезагрузке он так и остался висеть на заставке (Splash screen). А так похоже на разрушение флеш-памяти... Похоже разработчики сэкономили и сохраняли настройки на той же флешке с программой без особых мер по снижению вероятности порчи данных при этом.. 17.12.2020 в 18:50, TOG сказал: вместо серийного номера отображался какой-то мусор Это были "первые ласточки". Изменено 19 декабря, 2020 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться