9
август
2025
Как обновить прошивку приёмника ATS-mini
0:16

Как обновить прошивку приёмника ATS-mini

9 август 2025 0:16

Рассмотрен способ с esptool - утилиты для установки прошивок для чипов компании Espressif.

Источник прошивки

Условия для прошивки ATS-mini

  • Приемник с контроллером ESP32 и чипом si4732 маленького форм-фактора, так называемый "малышарик".

AMNVOLT

Установка версии будет производиться с помощью утилиты esptool, которую устанавливаем из pip

sudo apt update
sudo apt install python3-pip -y
python3 -m pip install --upgrade pip
pip install esptool

(Источники: pip.pypa.io, pypi.org)

Предоставляем право записи в последовательный порт для пользователя не ROOT:

sudo usermod -a -G dialout $USER

(Источник).

Добавляем путь /home/user/.local/bin к переменой окружения PATH.
Для этого редактируем .bashrc файл в домашней папке ~/.

sudo nano ~/.bashrc

Добавляем строчку:

PATH="$HOME/.local/bin:$PATH"

Или три строки

if [ -d "$HOME/.local/bin" ] ; then
 PATH="$HOME/.local/bin:$PATH"
fi

Сохраняем и выходим.
Ctrl+S, Ctrl+X

(Текст .bashrc в архиве: bashrc.zip).

Завершаем сеанс Linux и входим в сеанс пользователя снова.

Подключаем приемник к компьютеру с ОС Linux кабелем USB type C - USB A и включаем питание на левой грани корпуса устройства.

Выполните команду для нахождения имени COM-порта приёмника:

ls /dev/ttyA*

Результат команды должен быть похож на следующий:

/dev/ttyACM0

Имя последовательного порта может принимать значение /dev/ttyACM1, тогда заменить все вхождения в инструкции /dev/ttyACM0 на /dev/ttyACM1.

Определим тип памяти: OSPI или QSPI.

esptool -p /dev/ttyACM0 flash-id

Результат:

esptool -p /dev/ttyACM0 flash-id
esptool v5.0.2
Connected to ESP32-S3 on /dev/ttyACM0:
Chip type: ESP32-S3 (QFN56) (revision v0.2)
Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz, Embedded PSRAM 8MB (AP_3v3)
Crystal frequency: 40MHz
USB mode: USB-Serial/JTAG
MAC: 94:a9:90:26:36:bc

Stub flasher running.

Flash Memory Information:

Manufacturer: 46
Device: 4018
Detected flash size: 16MB
Flash type set in eFuse: quad (4 data lines)
Flash voltage set by eFuse: 3.3V

Hard resetting via RTS pin...

Сверяемся с таблицей. Если объём больше или равен 8 МБ - чип OSPI.

У приёмника AMNVOLT объём флеш накопителя 16 ГБ, следовательно тип памяти Octal SPI (OSPI).

Скачиваем прошивку с сайта: ATS Mini fork (esp32-si4732 / ats-mini) -> раздел Releases. Поскольку память OSPI, скачал архив прошивки

  • ats-mini-v2.30-ospi.zip

Распаковываем в папку, например, "ATS-mini"

Запускаем терминал и переходим в папку с прошивкой

cd ~/Загрузки/ATS-mini/ats-mini-v2.30-ospi

Прошивка ATS-mini

Утилита для прошивки Esptool для чипов (espressif esptool) установлена в папку ~/.local/bin и доступна для вызова без указания пути, т.к. добавил к пути PATH.

Утилита Esptool без указания скорости порта работает нормально.
(При желании, можно добавить ключ скорости прошивки:
-b 115200 или -b 230400 или -b 460800, что то же самое что --baud 115200 или --boud 230400 или --boud 460800

Также, я не указывал тип чипа --chip esp32 и без этого работает).

В папке с прошивкой лежат несколько файлов. Нас интересует 3 файла

  • ats-mini.ino.bootloader.bin - загрузчик (bootloader) по адресу 0x0
  • ats-mini.ino.partitions.bin - таблица разделов по адресу 0x8000
  • ats-mini.ino.bin - системный раздел с прошивкой по адресу 0x10000

Для прошивки приёмника ATS-mini выполнил три команды:

esptool -p /dev/ttyACM0 write-flash 0x0 ats-mini.ino.bootloader.bin
esptool -p /dev/ttyACM0 write-flash 0x8000 ats-mini.ino.partitions.bin
esptool -p /dev/ttyACM0 write-flash 0x10000 ats-mini.ino.bin

Выполил указанные команды, после каждой команды приёмник перезагружается.
Третья команда выполнялась дольше. По её окончании дождался старта приемника и нажал кнопку валкодера.

Приёмник вместо QR-кода отобразил частоту в диапазоне УКВ (FM) и начал принимать радио.

После прошивки для сброса настроек рекомендую сделать сброс настроек на исходные значения.

  • выключите приёмник
  • нажмите ручку настройки и включите приёмник.
  • отпустите ручку настройки.

Документация к прошивке

В каждую новую версию разработчик добавляет новые возможности. Распознайте QR-код в Menu - Settings - About и смартфон будет переадресован на руководство пользователя.

Документация по ethtool


Дата последнего изменения: 11.08.2025



Похожие публикации