roboforum.ru

Технический форум по робототехнике.

Очередная дискавери. Уже хачу!

Re: Очередная дискавери. Уже хачу!

Dmitry__ » 25 дек 2012, 12:24

Спасибо кэп :)
Грабли растут из AN3192
http://www.google.ru/url?sa=t&rct=j&q=l ... GE&cad=rja
Методом быдлодекодирования стмовского быдлокодирования запустил компас в 3-х квадрантах из 4-х :o
Удивительно, как можно выпустить демокод с такими ошибками, ведь на свеодиодах дискавери сразу видно, что не работает. Или у быдлокодеров из широт экватора все работает?

В общем курю "tilt compensated electronic compass"
Гугль выводит на нужные ссылки:
http://yandex.ru/clck/redir/AiuY0DBWFJ4 ... 10n=ru&i=7
https://www.loveelectronics.co.uk/Tutor ... o-tutorial
http://yandex.ru/clck/redir/AiuY0DBWFJ4 ... 10n=ru&i=6

Re: Очередная дискавери. Уже хачу!

Dmitry__ » 25 дек 2012, 17:28

Эх, классные грабельки :cry:
В STM32F3-Discovery по умолчанию залита рабочая демо компаса. А если перекомпилить и залить STM32F3Discovery_FW_V1.1.0, имеем нерабочий компас.
Не могу найти Discovery_FW версии V1.0.0, похоже там нет ошибки.
Подменил обработку компаса этим, заработал:
https://github.com/Laurenceb/STM32F3Dis ... src/main.c
Но, как-то упрощена обработка тилт.

В STM32F3Discovery_FW_V1.1.0 ошибка:
Код: Выделить всёРазвернуть
      fTiltedY = MagBuffer[0]*fSinRoll*fSinPitch+MagBuffer[1]*fCosRoll-MagBuffer[1]*fSinRoll*fCosPitch;

Исходя из:
Код: Выделить всёРазвернуть
X h = X M cos Pitch + Z M sin Pitch
Yh = X M sin Roll sin Pitch + YM cos Roll − Z M sin Roll cos Pitch

должно быть:
Код: Выделить всёРазвернуть
      fTiltedY = MagBuffer[0]*fSinRoll*fSinPitch+MagBuffer[1]*fCosRoll-MagBuffer[2]*fSinRoll*fCosPitch;


Есть еще ошибки. Сцуки...

Добавлено спустя 8 минут 5 секунд:
Кто знает как в плату залить чистый HEX?
STM32 ST-LINK Utility не видит cpu, а IAR ругается:
Код: Выделить всёРазвернуть
Failed to generate .sim file from debug file: C:\stm32f3discovery_fw\STM32F3-Discovery_FW_V1.1.0\Project\Demonstration\Binary\STM32F3_Discovery_Demo_V1.0.0.hex 

По ходу это прошивка без ошибки компаса...

Re: Очередная дискавери. Уже хачу!

dccharacter » 25 дек 2012, 17:38

Через DFU-режим, например. Примерно миллион способов есть.
И кстати, почему ST-Link не видит камень?

Re: Очередная дискавери. Уже хачу!

elmot » 25 дек 2012, 17:44

dccharacter писал(а):Через DFU-режим, например. Примерно миллион способов есть.

На f3 нет усб-хоста, так что dfu вряд ли.
dccharacter писал(а):И кстати, почему ST-Link не видит камень?

Мне тоже странно. должен видеть. Что-то недонастроено(ST-LINK в режиме JTAG?)

Re: Очередная дискавери. Уже хачу!

Dmitry__ » 25 дек 2012, 18:06

elmot писал(а):Мне тоже странно. должен видеть. Что-то недонастроено(ST-LINK в режиме JTAG?)

В режиме SWD.
Пишет: Cannot connect to the MCU device!
По JTAG, STM32 ST-LINK Utility вообще не коннектится:
17:00:41 : Unknown target connected
17:00:42 : Cannot connect to ST-LINK!

Добавлено спустя 4 минуты 33 секунды:
Компас работает круто, разрешение около градуса, ошибка при "не в горизонте" около 10 градусов (кручу на 360 град.), в общем квадрокоптеру курсовой гироскоп и не нужен (если не летать над залежами железной руды) :)

ST снова жжет. Пристегните ремни

elmot » 28 сен 2013, 10:08

http://www.st.com/web/catalog/tools/FM1 ... 2/PF259090

STM32F429ZIT6
2 MB of Flash memory,
256 KB of RAM
2.4" QVGA TFT LCD
SDRAM 64 Mbits
L3GD20, ST MEMS motion sensor, 3-axis digital output gyroscope
Six LEDs
Two pushbuttons (user and reset)
USB OTG with micro-AB connector
Extension header for LQFP144 I/Os for a quick connection to the prototyping board and an easy probing

Re: Очередная дискавери. Уже хачу!

Drunya » 30 сен 2013, 14:09

че, уже раскупили?

Re: Очередная дискавери. Уже хачу!

elmot » 30 сен 2013, 15:11

Не, еще не допаяли

Re: Очередная дискавери. Уже хачу!

Angel71 » 30 сен 2013, 15:48

ай, ай, ай :D чуть не пропустил, что замаячила такая чудная дискавери. она же на том самом долгожданном 429ом с поддержкой tft и sdram. :Yahoo!: это же чудно, теперь будет куда дотнет влить, не беспокоясь, что плюшки в момент слопают всё озу.
elmot, я правильно понимаю, что на фарнел/елемент14 вне зависимости от заказа, стоимость доставки фиксированная? если да, то сколько в долларах?

Re: Очередная дискавери. Уже хачу!

elmot » 30 сен 2013, 16:21

Angel71 писал(а):ай, ай, ай :D чуть не пропустил, что замаячила такая чудная дискавери. она же на том самом долгожданном 429ом с поддержкой tft и sdram. :Yahoo!: это же чудно, теперь будет куда дотнет влить, не беспокоясь, что плюшки в момент слопают всё озу.
elmot, я правильно понимаю, что на фарнел/елемент14 вне зависимости от заказа, стоимость доставки фиксированная? если да, то сколько в долларах?

Вона, еще и на конференцию зовуть. Обещають плату в зубы тем, кто доедет.
http://www.st.com/web/en/seminar/Effici ... _STM32F429

Добавлено спустя 32 секунды:
До 10 кг - 20 евро

Re: Очередная дискавери. Уже хачу!

elmot » 04 окт 2013, 12:55

Появилась на фарнелле. Есть желающие купить пачку и раскидать доставку на всех?
Стоимость платы - 21 евро. Доставка - в последний раз было 20 евро за чемодан.

Re: Очередная дискавери. Уже хачу!

elmot » 05 окт 2013, 18:41

Неужто никто себе такую игрушку не хочет???

Re: Очередная дискавери. Уже хачу!

Angel71 » 05 окт 2013, 18:47

я хочу, может даже не одну. только я наверно не помощник, т.к. скорей всего по месту посредника буду искать или сам кучу разных платок закажу.
люди, налетайте :) с такой ценой ничего подобного даже близко нет.

Re: Очередная дискавери. Уже хачу!

elmot » 05 окт 2013, 19:31

Мне за такие тэньге предложили в китае дуня+экранчик похожий:)
Ажно смешно.

Re: Очередная дискавери. Уже хачу!

Angel71 » 05 окт 2013, 20:31

я пару модулей экранов с резистивеым тачем брал, с доставкой 10-12$ каждый. да и фиг с этим экранчиком, плат с младшими армами, на которых враяли несколько метров sdram (поддержка же ещё нужна + тут в чипе встроен контроллер tft, что очень приятно) хоть и немало, но ценники же на них... 40-50$ минимум. по 30$ чтот так на вскидку даже и не припомню.


Rambler\'s Top100 Mail.ru counter