Прошивка оборудования
Необходимый софт для прошивки оборудования:
- Arduino IDE 1.8.5+ -ESP SDK https://drive.google.com/open?id=1eiB88Twj3G1ZjeNTJ6_ZAFF34ije1NN3 (скопировать в /Documents/Arduino/hardware)
- Git
- Python 3.6+ (при установке на windows необходимо включать интеграцию с командной строкой)
Клонирование репозитория
- Открыть командную строку (Win+R) -> cmd
git clone https://bitbucket.org/teslalasers/maze_esp
Первичная прошивка
Зайти в папку этого репозитория /OTASource/OTASource.ino
Присвоить переменной SERIAL_NUM серийник, который надо установить плате.
Выбрать в ArduinoIDE работу с платой ESP32 DevModule 
Подключить плату по UART 
Выбрать COM-порт.
Отрыть монитор порта Нажать reset и убедиться, что UART подключен правильно. (появится текст). Если нет кнопки reset, то замкнуть плюсовое отверстие с минусовым с помощью пинцета.
Нажать в ArduinoIDE кнопку наверху слева со стрелкой: “Загрузка”
Зажать кнопку boot (если нет кнопки, то по аналогии с reset) Когда пойдет connection —…—… можно отпустить boot
Когда будет написано “hardware reset..” нажать кнопку reset.
Проверка первичной прошивки
При нажатии reset в UART должен появиться текст загрузки и вывод прошивки.

Убедиться, что в память записался нужный Serial Number можно по строке:
Serial set to 10
Дальше плата выводит свой IP, по которому её можно перепрошить на актуальную прошивку.
Прошивка на актуальную версию
Для прошивки по OTA:
- Подключиться к WiFi Laser_maze
- Отпаять вачдог от ресета
- Открыть командную строку (Win+R) -> cmd
- Перейти в папку скачанного репозитория
4.1. Для линуксойдеров:
python run.py 192.168.50.54 bin/612a/B612a.bin
4.2. Для шиндовса:
load.py B612a 50.54
B612а в данном случае - название прошивки. 192.168.50.54 - IP адрес платы, который можно посмотреть через UART 50.54 - тот же самый IP, но для версии windows используются только 2 последних цифры от адреса.
-
Когда прошивка начнёт загружаться в UART должен появиться прогресс загрузки:

- После прошивки плата сама перезагрузится.
- В devices необходимо убедиться, что серийник и версия прошивки такие как надо у платы.
Posts
subscribe via RSS