Как спаять своими руками и прошить

Опыт самостоятельного изготовления этого контроллера.

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

сначала я облудил "горками" сторону сенсоров, смазал тонким слоем безотмывочного флюс-геля и стал раскладывать детали. Поскольку сразу у меня не оказалось Eagle файлов платы и схемы я начал раскладывать по фотографиям платы найденным через поиск картинок Google. после того как все детали были разложены мне удалось получить схему и чертеж печатной платы от автора, по ней я убедитлся в верности раскладки конденсаторов. Надеюсь к моменту когда ребята будут продавать наборы деталей и готовые контроллеры они опубликуют хотя бы PDF c размещением деталей и схемой. Тем не менее разгадка ребуса с номиналами по фоткам не огорчила меня - я воспринял это как небольшой и занимательный квест. Плату с разложенными на ней деталями я "запек" в самодельной печке состоящей из инфракрасного подогревателя печатных плат и крышки из нескольких слоев фольги.

благодаря тому что в этой плате Сергей Липницкий использовал модифицированные "футпринты" под MPU6000 и HMC5883 запаять эти микросхемы оказалось гораздо легче чем в классический APM2.5

После того как сторона сенсоров была готова, была облужена вторая сторона и запаяны ее детали при помощи фена и паяльника.

Единственный вопрос на который я не смог найти ответ сразу - это цвета светодиодов.

LED1- красный,

LED2-синий,

LED3-зелёный,

LED4-желтый,

питание - светлозелёный....

Чуть позже я получил разрешение от автора на публикацию pdf версии схемы

схема приложена внизу страницы

Процесс загрузки программного обеспечения

1. Загрузка DFU (Программное обеспечение позволяющее обнаруживать COM порт загрузчика основной прошивки)

Оказывается процессоры STM32 имеют встроенный загрузчик, позволяющий обнаруживать себя по USB и при помощи специальной программы загрузить пользовательский загрузчик. Благодаря этому для начала работы с новым процессором не понадобится программатор.

как это сделать подробно и в картинках описано тут.

от себя замечу - что мне не удалось прошить DFU из под Windows 7 процесс загрузки заканчивался критическим сбоем программы, но загрузившись под XP - загрузка прошла успешно.

После успешной прошивки и перевключения в системе должно быть обнаружено новое устройство, в качестве драйвера к нему можно использовать драйвер идущий в комплекте программы Mission Planner. Отдельно драйвер можно загрузить тут

2. Загрузка прошивки ARDUCOPTER.

прошивку следует загрузить одну из приложенных внизу страницы f4by прошивки из других источников могут быть устаревшими и неактуальными. Для загрузки программного обеспечения в контроллер рекомендую использовать Mission Planner версии 1.2.99 загрузить можно отсюда (по крайней мере эта версия работает стабильнее всех) с использованием "Load custom firmware".

(ссылка загрузки Load custom firmware может быть недоступна если мишен планер не переведен в расширенный режим в соответствующих настройках)

При первой прошивке Mission Planner задал несколько вопросов касающихся какая версия платы использована,

сначала вопрос это апм 2+ надо ответь нет

второй вопрос что это "px4" надо ответить да

третий вопрос это пиксавк - ответ любой

далее дождаться вопроса о перезагрузке.

зажать и держать кнопку сброса, выключить и вновь включить юсб разъем

нажать ок мишен планеру и примерно через секнду отпустить кнопку сброс

3. Инициализация карты памяти и запуск.

для инициализации прошивки нужно вынуть карту памяти, отформатировать ее с файловой системой FAT32 со стандартным размером кластера.(если вставить не подготовленную карту - программное обеспечение работать не будет) Не вставляя карту включить полетный контроллер, войти в терминал набрать

mtd start

mtd erase

после чего выключить питание, вставить отформатированную fat32 карту памяти .

после этих операций, если контроллер исправный, через 15-20 секунд после включения следует выбрать Com Port и выполнить соединение с Misson Planner.

будьте внимательны - без установленной карты памяти к мишен планеру можно подключиться только в режиме терминала!

В дальнейшем работа с контроллером почти ничем не отличается от работы с контроллером PIXHAWK