Как обновить прошивку осциллографа DSO138
Производитель осциллографа DSO138 не оставляет своих пользователей и периодически обновляет программное обеспечение («прошивки») для своих приборов. Давайте посмотрим, какие шаги нужно пройти, чтобы обновить прошивку осциллографа DSO138.
Для работы нам понадобится:
- осциллограф DSO138;
- конвертер USB-TTL (UART) или подобный.
1Определение текущей версии и поиск новой версии прошивки
При включении осциллографа DSO138 на его дисплее отображается идентификатор текущей версии прошивки. Версия прошивки указана после сокращения FW (FirmWare – «прошивка»). Запомним этот номер.
Теперь заходим на страницу с прошивками официального сайта производителя осциллографа DSO138 и смотрим, какая версия прошивки самая последняя. На момент написания статьи последняя версия 113-13801-061 от 10.10.2016. Это явно новее, чем установленная прошивка осциллографа с предыдущей фотографии.
Скачиваем архив с прошивкой и распакуем его в произвольное место на жёстком диске. Сама прошивка – это файл с расширением *.HEX. В данном случае «113-13801-061.hex».
2Установка программы Flash Loader Demonstrator
Для загрузки прошивки в память осциллографа DSO138 нужна специальная программа. Разработчики осциллографа рекомендуют программу Flash Loader Demonstrator фирмы ST. Для скачивания программы придётся зарегистрироваться на сайте. После этого на почту придёт ссылка для скачивания программы.
Программа распространяется в виде архива. Скачиваем программу. Распаковываем на компьютер и запускаем установщик. Никаких тонкостей нет, тут всё стандартно.
3Подготовка осциллографа DSO138 к перепрошивке
Прежде чем подключать осциллограф к компьютеру, придётся ещё немного потрудиться. Необходимо замкнуть перемычки JP1 и JP2, расположенные с нижней стороны платы осциллографа. Это переведёт контроллер осциллографа в режим загрузчика вместо загрузки обычной прошивки. Перемычки придётся соединить пайкой.
4Подключение осциллографа DSO138 к компьютеру
Для загрузки прошивки в память осциллографа используется порт J5 (UART) с логическим уровнем 3,3 В. Чтобы подключить его к компьютеру нам понадобится преобразователь USB в UART, например вот такой. На многих преобразователях имеется перемычка для переключения напряжения между 5 и 3,3 вольтами.
Подключаем «свисток» к осциллографу согласно схеме.
Обратите внимание, что порт TX преобразователя (выход) должен быть подключён к порту RX (вход) осциллографа, и наоборот. А GND – общий провод.
Теперь можно подключать конвертер к USB порту компьютера.
Будет это выглядеть примерно так:
5Процесс прошивки осциллографа DSO138 по шагам
Включаем осциллограф в сеть, а преобразователь USB-UART подключаем к порту USB компьютера. Теперь запускаем программу Flash Loader Demonstrator.
Выбираем номер COM-порта, к которому подключён преобразователь. Остальные настройки можно оставить как есть. Нажимаем кнопку "Next".
Далее следует предупреждение, что дальнейшие действия приведут к стиранию памяти осциллографа DSO138. Нажимаем кнопку "Remove protection", чтобы перейти к следующему шагу.
После этого открывается страница с информацией о разделах памяти осциллографа. Выбираем здесь память с размером 64K (проверьте, что на предыдущем шаге она была определена именно с таким размером). Нажимаем “Next”.
Ставим флажок на пункте “Download to device” (загрузить в устройство). Нажимаем кнопку с тремя точками для выбора скачанного ранее файла прошивки “113-13801-061.hex”. Остальные параметры выставляем как на изображении.
При нажатии кнопки “Next” начнётся процесс перепрошивки флеш-памяти осциллографа DSO138. После него запустится процесс проверки загруженной прошивки. Об успешном завершении будет свидетельствовать зелёная полоска прогресс-бара. Весь процесс занимает около 1-2 минут.
Обесточим осциллограф. Отключим от него UART преобразователь. Не забудем отпаять замкнутые перемычки JP1 и JP2.
Теперь можно включить осциллограф в сеть и при его загрузке убедиться, что версия его встроенного программного обеспечения обновилась: “FW: 113-13801-061”.
Поблагодарить автора:
Поделиться
Related items
7 comments
-
Владимир Воскреснье, 17 Январь 2021 03:31 Ссылка на комментарий
Я сделал всё так как в статье, но после нажатия кнопки Next выходит сообщение: нет ответа от цели, загрузчик не может быть запущен.
проверьте конфигурацию режима загрузки и состояние флэш-защиты.
сбросьте настройки устройства и попробуйте еще раз. В системе всё определилось как положено, сом порт определился, но загрузчик не запускается. посоветуйте что делать. -
Slavka1967 Четверг, 11 Февраль 2021 09:57 Ссылка на комментарий
Видимо вы не правильно установил разьем. Надо TXD от осциллографа установить программатору на RXD. А RXD от осциллографа к программатору TXD.
-
Алексей Вторник, 09 Ноябрь 2021 13:03 Ссылка на комментарий
Салют.
Может ли он выводить, постоянно в режиме реального времени, показания на комп?
Если да, то как настроить?
Через TeraTerm посмотрел это происходит по запросу с кнопки "SET" осциллографа.
Через Gnuplot пока ещё не понял как подключиться. -
aave1 Вторник, 09 Ноябрь 2021 21:15 Ссылка на комментарий
Алексей, честно говоря, не подскажу. У меня давно уже нет этого осциллографа, взял что-то посерьёзней, т.к. у этого слишком узкая полоса, а мне нужно смотреть более высокоскоростные сигналы. Поэтому нет возможности проверить. Если разберётесь, напишите, пожалуйста, очень интересно!
PS. Вот нашёл пример использования: https://tomeko.net/projects/dso138/index.php?lang=en -
serg.nedomoratskov Пятница, 21 Январь 2022 11:23 Ссылка на комментарий
У меня не работают кнопки меню сел и + - показания тестового сигнала есть но очень слабый остальное работает может это прошивка?
-
aave1 Пятница, 21 Январь 2022 18:50 Ссылка на комментарий
Вряд ли тут дело в прошивке. Скорее всего плохой контакт, поробуйте пропаять ещё раз места соединения этих элементов с платой.
-
ELITE83 Четверг, 27 Октябрь 2022 10:53 Ссылка на комментарий
Из за санкций скачать с сайте ST нельзя ничего!!
Используйте ВПН или ТОР браузер
или вот пока в своё облако скину https://cloud.mail.ru/public/8VVv/ZXnBdHvxj