Полетный контроллер AfroFlight32 / Naze 32

leesicin
[sas

ha];6344613]Так я потому и возился, не было времени на полеты

Александр, а вас не затруднит сейчас измерить напряжение на пинах TX-RX , а то не ясненько, не должно быть там 2,63 (только аккуратно 😃). Заранее благодарен.
А теперь (если вам интересно) попробуйте прошить Флип. Для этого скачайте программу STM Flash loader demonstrator (www.st.com/web/ru/catalog/tools/PF257525#) самая нижняя ссылка (нажать DOWNLOAD). Запустите её и установите на комп. ЗАмкните пины BOOT. А дальше всё по вот этой инструкции easystm32.ru/useful-things/42-bootloader-stm3. Очень важно про выбор памяти, дело в том, что по умолчанию в STM32f103c8t6 - 64 кб, но вам во Флешлодыре нужно выставить 128!!! Т.е. всё как по картинкам. Видимо потому и не шилось, что новая микруха заточена под 64кб. Если прошить из Флешлодыря под 128 кб, потом будет легко шиться и из Cleanflight и из Baseflight. Потратьте пожалуйста 30 минут, если не сложно. Вы многим поможете, кто спалит свои контроллеры в будущем 😃.

sergor

Исходим из того, что есть под рукой

Паяльная станция есть, а осциллографа нет? Непорядок. 😁

Ghost-51
sergor:

Паяльная станция есть, а осциллографа нет?

  • Вы не любите кошек?
  • Нет, я их просто готовить не умею
sas_ha
leesicin:

Александр, а вас не затруднит сейчас измерить напряжение на пинах TX-RX , а то не ясненько, не должно быть там 2,63 (только аккуратно 😃). Заранее благодарен.
А теперь (если вам интересно) попробуйте прошить Флип. Для этого скачайте программу STM Flash loader demonstrator (www.st.com/web/ru/catalog/tools/PF257525#) самая нижняя ссылка (нажать DOWNLOAD). Запустите её и установите на комп. ЗАмкните пины BOOT. А дальше всё по вот этой инструкции easystm32.ru/useful-things/42-bootloader-stm3. Очень важно про выбор памяти, дело в том, что по умолчанию в STM32f103c8t6 - 64 кб, но вам во Флешлодыре нужно выставить 128!!! Т.е. всё как по картинкам. Видимо потому и не шилось, что новая микруха заточена под 64кб. Если прошить из Флешлодыря под 128 кб, потом будет легко шиться и из Cleanflight и из Baseflight. Потратьте пожалуйста 30 минут, если не сложно. Вы многим поможете, кто спалит свои контроллеры в будущем 😃.

Не вопрос, сегодня попробую 😃

sergor:

Паяльная станция есть, а осциллографа нет? Непорядок. 😁

Ни разу не возникала потребность в осциллографе, до этого раза 😃

sas_ha
leesicin:

Для этого скачайте программу STM Flash loader demonstrator (www.st.com/web/ru/catalog/tools/PF257525#) самая нижняя ссылка (нажать DOWNLOAD).

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

leesicin:

а вас не затруднит сейчас измерить напряжение на пинах TX-RX , а то не ясненько, не должно быть там 2,63 (только аккуратно ).

Будете наверное удивлены, но на RX\TX при питании от USB: 0.07в, а от аккумулятора: 0.17в.😃
Что самое интересное - коптер полностью работоспособный; сегодня полетал по квартире, проверил с новой Micro MinimOSD - все работает.

------------------------------------------------------------------------------------------------------------------------------------------------------
Добавлено [sas]ha]; Сегодня в 20:17:

Не удалось прошить Флип. С ним происходит что-то странное…
Взял его чтобы прошить, подключил по usb - все нормально, определился. Пока возился он пропал как устройство и больше не определялся. Один раз промелькнул как устройство при подключении, но потом сразу исчез. Подумал на CP2102, пошел в магазин купил 2 новых. Установил новый CP2102 - вроде все нормально, контроллер подключился, определился, как полагается.
Попытался сначала прошить из Baseflight, как обычно ответил, что бутлоадер не отвечает. Скачал STM Flashed Downloader, установил его, подключаю Флип - определился, через пару минут, как только я запустил Downloader - Флип пропал (хотя я не думаю, что это как-то связано с программой). И снова те же симптомы: CP2102 не определяется… Проверил напряжение на STM32 по отработанной схеме - 3.3в, а вот на выходе из стабилизатора 3.3в почему-то 0.33в, на входе 0.83в в обоих случаях.

sirBaskervill

Парни, проблема с платой Акрофлай rev6, прошивка клинфлай. Подключаю к ней сателлит на 4 пин, нет эффекта, настройки все перепроверил сто раз. Моргает зеленым и всё. Попробовал потом на этот же пин подрубить ГПС, тож ноль ноль эффекта. Пробовал приемник зацепить через sbus, тож ноль… Мог просто канал вырубиться? Остальное все работает.
Каким образом (если 4 канал умер) можно подключить приемник или сателлит? Сателлит drx r110x , приемник OrangeRx R710 DSM2
Есть подозрение (хотя всего пару процентов), что чего-то начудил в настройках аппы. Хотя опять же перепроверено всё.

leesicin
[sas

ha];6346951]RX\TX при питании от USB: 0.07в,

Ладно забивайте на это, а то мы так намеряем 😃. И с флипом, ну не хочет так не хочет 😃

sirBaskervill:

Подключаю к ней сателлит на 4 пин

Настройки вкладки PORTS не покажете? И configuration и Receiver тоже желательно. А то сложно понять.

sirBaskervill
leesicin:

Настройки вкладки PORTS не покажете? И configuration и Receiver тоже желательно. А то сложно понять.

Вот так в настройках. в Reciever RSSI Channel пробовал тоже менять каналы.

sas_ha
leesicin:

И с флипом, ну не хочет так не хочет 😃

Дело не в том, что он не хочет прошиваться, а в том, что там что-то мне уже второй cp2102 спалило…

Alibaba

может кто подскажет.
установил клинфлайт,контроллер из платки типа ардуино stm32/
в клинфлайере все показывает: установлен mpu6050, барометр, компас жпс.
все живое -шевелится.
летает в ручном режиме (квадр-350) замечательно, но компас в клинфлайере показывает погоду - калибровка не помогает.
как проверить работает компас или нет. компас рабочий.

sirBaskervill
Alibaba:

может кто подскажет.
установил клинфлайт,контроллер из платки типа ардуино stm32/
в клинфлайере все показывает: установлен mpu6050, барометр, компас жпс.
все живое -шевелится.
летает в ручном режиме (квадр-350) замечательно, но компас в клинфлайере показывает погоду - калибровка не помогает.
как проверить работает компас или нет. компас рабочий.

А если оставить плату, чтобы компас покружился и успокоился? Я когда моск подключал, тоже видел, что у меня плата якобы по yaw кружится, а потом понял, что она до какой-то точки доходит и все. Там даже кнопка “Reset Z axis”

troyas

коллеги, помогите настроить:

  1. Naze32 соединен через инвертер с приемником R9D по sbus.
  2. Аппаратура Radiolink at9
  3. Через Cleanflight моторы запускаются. Cleanflight показывает положение стиков на аппаратуре.
    Но через аппаратуру не получается запустить моторы – отклоняю положение газа – ноль реакции у модели. В чём может быть дело? Ещё, похоже, сбил настройки контроллера моторов – теперь моторы через cleanflight не вращаются, а дёргаются. Буду признателен любому совету.
sergor

Арминг происходит?
Радио калибровалось? ESC-и калибровались?

troyas

похоже - нет. можно ссылку как это сделать?

Alibaba
troyas:

Naze32 соединен через инвертер с приемником R9D по sbus.

у меня не получилось настроить назу через sbus

7 days later
Rel

Наверное опять 25, но я реально испробовал всё!
Короче, всю ночь и утро пытаюсь подключить NZ GPS. У всех в видосах всё так просто. Подключил к UART2 (3 и 4 пин), включил в конфигураторе, подсоединил батарею и опля - работает! GPS засветилось.
Я, как и со всем прочим оборудованием прошёл все круги ада - пересмотрел кучу доков на гитхабе все русские, английские, немецкий, испанские видосы - у всех всё быстро и просто.
Я уже было подумал, что у меня просто нарабочий попался, он даже через gpspassthrought в u-center не работает.
Из последних сил я решил попробовать напследок подключить модуль к u-center через arduino, чтобы решить, жаловаться на него китайцам или нет.
Час я искал подходящую программу, но кроме TinyGPS ничего не нашёл. Но я понял основной принцип, и оставил только самое важное:

#include <SoftwareSerial.h>

SoftwareSerial mySerial(4, 3); // RX, TX
const int rate = 9600; //только 9600 работает!
void setup() {
  Serial.begin(rate);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }
  Serial.println("Serial started!");
  mySerial.begin(rate);
  Serial.println("mySerial started!");
}

void loop() {
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}
 

После этого заработало. Сбивала также схема подключения с двумя резисторами, с ней данные не идут, нужно подключение напрямую с 3 и 4 пину arduino и два провода +5 и gnd.

И вот, оно работает! То есть модуль рабочий - видит спутники, определяет положение! Воспользовавшись моментом я прошил 3DR-Ublox.txt, как все советуют. Но контроллер его по-прежнему игнорит.

Также есть серьёзная проблема - телеметрия не передаётся с контроллера на smartport X8R! Тоже самое - у всех подключил - и на пульте сразу видна туча показаний, а у меня только RSSI, SWR и напряжение 5V на приёмнике 😃

leesicin

Евгений, попробуйте для начала соединиться с U-centrом. 3DR-Ublox.txt - работает на скорости порта 38400 (поэтому не видится NAZE32 - NAZE32 работает на скорости 115200 -по умолчанию).
Вот видео:

Внизу под видео есть ссылка на конфигурационный файл, (правой клавой мышки жмёте на странице и “сохранить как”, выдаст куда сохранить "Painless360.ublox.txt " - сохраняёте на рабочий стол).

Соеденитесь с U-Center (выберите скорость 38400!!! Если у вас всё ещё залит 3DR-Ublox.txt), далее как в видео, на 12.40 он заливает конфигурационный файл (который вы уже скачали и сохранили на рабочий стол). Теперь ваш GPS работает со скоростью 115200!!! Далее смотрим и делаем как в этом видео “Naze32/Flip32 Quick Tip - Re-adding and setting up GPS in Cleanflight V1.8.0”.
Удачи, отпишите , что получилось.

Rel

leesicin, я эти видео смотрел, у них там всё легко и просто, у меня так не выходило. Я же написал, с u-center через arduino я смог соединиться и прошить его. Дальше я убедился, что он работает и правильно определяет координаты, отключил и начала настраивать его на контроллере. Сначала я обнаружил, что на него не всегда подаётся питание, был плохой контакт с BEC. Когда я его припаял, установил 9600 и перепутал провода местами (синие соединил с жёлтыми), то он заработал. И теперь крадрик через 15 секунд после включения проигрывает мелодию похожую на азбуку Морзе, что по-моему, означает фиксацию домашней точки )

Теперь ещё разобраться что не так с телеметрией Frsky, и я буду счастлив. Но тут ещё меньше вариантов, и все я перепробовал.