Создание собственной системы стабилизации
Если включен модуль Altitude, оно же должно с барометром общаться?
А никаких признаков нет…
Если б оно сонара ненаходило, так опрос бы был…
ммм… для Altitude нужны дефайны USE_ALTITUDE, USE_I2C, и в GCS на закладке модулей надо включить этот самый модуль. в прошлом месяце оно вполне успешно работало, давление и температуру показывало (ссылку на видео не найду).
вы на своем барометре адреса на предмет совпадения с прошивкой CC смотрели?
нужны дефайны USE_ALTITUDE, USE_I2C
Я об этом думал, но вот найти их несмог, или я что-то другое искал, и со станцией глюк, может удалить станцию master оставить только свою…
надо для начала всё переустановить…
а чего их искать, можно прям в \flight\CopterControl\Makefile заменить NO на YES
69: USE_I2C ?= NO
70: USE_ALTITUDE ?= NO
можно при компиляции определить:
USE_I2C=YES USE_ALTITUDE=YES cs-make coptercontrol
это я сделал сразу, у меня ещё станция вываливается когда в настройки заходишь, ругается на SQL или mySQL, непомню, надо наверно заново всё поставить, я SDK второй раз (когда ось рухнула) не скачивал, а подсунул так, буду пробовать вечером…
Убил всё, первого переустановлю всё заново, сейчас трафик кончился…
день танцев с бубном, а i2c так и нет
# Optional module and driver defaults
USE_CAMERASTAB ?= NO
USE_COMUSBBRIDGE ?= YES
USE_GPS ?= YES
USE_TXPID ?= YES
USE_I2C ?= YES
USE_ALTITUDE ?= YES
TEST_FAULTS ?= NO
😦
теперь станция стала ругатся подругому
[21:14:20.500] [!!FATAL!!] ASSERT failure in QList<T>::at: "index out of range", file /usr/include/qt4/QtCore/qlist.h, line 456 qfatal
Аварийный останов
Подскажите пожалуйста, как загрузить (или запустить) DFU bootloader в проц STM32F103ZET6. Плата у меня вот такая www.ebay.com/itm/150750006515
Что то я не дорубаю, как через USB прошивку заливать. У меня есть ST-LINK, но это не наш метод 😃
Бутлоадер родной неподдерживает USB ,он через UART только работает BOOT 0 в единицу BOOT 1 (если есть) в 0 и STMовской программулиной либо через переходник USB-UART либо RS232-UART…
Подскажите пожалуйста, как загрузить (или запустить) DFU bootloader в проц STM32F103ZET6
Все просто 😃
STM32F10xUSBLib\USBLib\demos\Device_Firmware_Upgrade\source
Только под свою плату не забудьте ноги поменять там
зы там же на плате написано под вторым usb rs232 - поидее должен определится как com
зы там же на плате написано под вторым usb rs232 - поидее должен определится как com
Не, это обычный RS232 только с разъемом USBишным…
Все просто STM32F10xUSBLib\USBLib\demos\Device_Firmware_Upgrade\source Только под свою плату не забудьте ноги поменять там
Спасибо!
Я еще на просторах интернета, видел bootloader который выступает обычной флешкой по USB. Заливаете по USB файлик firmware.bin и он прошивается в проц. Но сейчас не могу найти…
Все таки удобно было сделано в Arduino…
Я еще на просторах интернета, видел bootloader который выступает обычной флешкой по USB. Заливаете по USB файлик firmware.bin и он прошивается в проц. Но сейчас не могу найти…
Это в lpc по умолчанию так только… Типа lpc1768 и mbed nxp на ее основе
Все таки удобно было сделано в Arduino…
Да ну, st вариант мне больше нравится, его убить нельзя. И вообще, в 2хх серии после ревизии Y встроенный бутлоадер умеет по юсб шиться, а не только uart/spi/i2c
Это в lpc по умолчанию так только… Типа lpc1768 и mbed nxp на ее основе
Нашел! easyelectronics.ru/proshivka-arm-cortex-m3-na-prim… в конце статьи 😃
Сегодня пошол уже на крайние меры - отрезал магнитометр - непомогло 😦
значит пора подключать JTAG и погружаться в дебри 😉
Да, только сначала его собрать надо…
Гы, а 9dof DMP в mpu6xx0 таки не будет. Т.е. ничего больше текущей 6dof хакнутой мы вряд ли увидим.
“нас наэпали, расходимся”
March 26th, 2012, 12:49 pm
The part of the press release is referring to the secondary I2C bus on the MPU that would allow interfacing to an external magnetometer. So the raw data processing is offloaded, and sensor fusion can be run on the DMP, so in that sense it offloads some processing from the MCU. But you are right that the calibration algorithms run on the MCU.We do have a library for 8-bit micros like the 8051 and Atmega MCUs. Since we have very minimal resources to support it and hence been released to select customers only.
Thank you
Cheers,
InvenSense Team.
Короче если я правильно понял, у CC проблемы с I2C
Better say, I was interested in i2c mag/baro board. I rewrote parts of Sambas test app into the CC module which could be enabled/disabled, initializes i2c port (if enabled), and reads baro data into the object.
But I had some problems with i2c driver itself (the same as Sambas had). I had to increase i2c interrupt priorities to just read data. After some discussions I stopped those attempts.
But note that I did not try the i2c for ESCs. So I don’t know if those i2c problems were related only to baro sensor or to i2c bus on the CC in general. I did not dig into the i2c layer, so can’t say.
If James fixes the i2c layer on the CC, then probably I can finish baro module at least to read some data. But fighting with the i2c itself is above my intentions.
Тут писаки хвалиллись победой над I2c в стм, может откликнутся?
“тут” это где?