Первые шаги с STM32F429 Discovery

Александрл
Чт, 7 мая 2015 г., 10:22 утра
Всем привет,

Прежде всего, Cool Project и Fancy New Forum :)
Я пытался получить простой пример мига. Я следовал за Инструкции по установке и используйте Arduino 1.6.3. Вот мой код:
void setup() { pinMode(PG13,OUTPUT); pinMode(PG14,OUTPUT); } void loop() { digitalWrite(PG13,HIGH); digitalWrite(PG14,LOW); delay(250); digitalWrite(PG13,LOW); digitalWrite(PG14,HIGH); delay(250); }

Rogerclark
Пт 8 мая 2015 г. 10:34
Загрузка с использованием загрузчика ST STLINK должна быть в порядке

Я подозреваю, что, возможно, есть что -то принципиально отличное между F407, которое работает (у меня и одного человека есть) и 429

Вы можете опубликовать свой тестовый код

Sheepdoll
Ср 27 мая 2015 г., 17:50
Любой прогресс в этом? У меня есть две из этих досок, и я смотрю на то, что нужно изменить на плате.TXT и платформа.TXT, чтобы посмотреть, смогу ли я поговорить с этим.

Rogerclark
Ср 27 мая 2015 г., 21:06
Изменение было в инструментах/win/stlink_upload.летучая мышь

Боюсь, что это не будет работать на OSX или Linux

Версия прошивки STLINK на плате F429, по -видимому, не совместима с загрузчиком STLINK с открытым исходным кодом (Texans Stlink). Похоже, нет никакого альтернативного решения для пользователей Mac или Linux :-( :-(

Что ж, если вы можете найти какую -либо информацию о том, как загрузить с Mac или Linux на плату Discovery F429, дайте мне знать, и я обновлю репо.

Лично я, наверное, собираюсь перепрофировать от F407 Stlink Chip с зондом Black Magic.
Есть ссылка на страницу блога о том, как это сделать, но у меня нет ее в данный момент, вы можете взглянуть в ветку зонда черно это ;-)

Martinayotte
Чт 28 мая 2015 11:12
Я не знаю, поможет ли это, но я скачал это несколько месяцев назад, потому что этот инструмент также позволяет читать Flash для выполнения резервного копирования, что я сделал для резервного копирования своего STM32F429_Discovery. (Я еще не пробовал сжечь Flash, у нее все еще есть оригинальная демонстрационная прошивка).

https: // code.Google.com/p/stm32flash/

Rogerclark
Чт 28 мая 2015 г., 23:17
Мартин

(РЖУ НЕ МОГУ)

Мы уже используем его на F1, он в папке инструментов. Все ОС используют из этого двоичные файлы, и я подумал, что поместим источник в репо, так как Google закрывает код Google.

Да. это в/инструменты/src/stm32flash_serial


Я посмотрю на добавление его в качестве опции к F4

Martinayotte
Пт 29 мая 2015 г. 15:05
Привет, Роджер,
Оуппс ! Это так много вещей вокруг (особенно на моих компьютерах), по крайней мере, это дало мне возможность обновить некоторые (мой старый был STM32FLASH-0.3beta2, теперь это 0.4 :) )

Вернувшись к другому предмету, я не подал свой STM32F429 и использовал Texane ST-Flash, чтобы снова сделать новую резервную копию демонстрационной прошивки.
Это сработало ! Я различил оба резервного копирования, и они идентичны.
Итак, может быть, прошивка ST-Link на моей доске соответствует, я постараюсь пробудить что-то новое позже ...
>st-flash read newbackup.bin 0x8000000 2015-05-29T10:42:35 INFO src/stlink-common.c: Loading device parameters.... 2015-05-29T10:42:35 INFO src/stlink-common.c: Device connected is: F42x and F43x device, id 0x10036419 2015-05-29T10:42:35 INFO src/stlink-common.c: SRAM size: 0x40000 bytes (256 KiB), Flash: 0x200000 bytes (2048 KiB) in pages of 16384 bytes >diff newbackup.bin STM32F429I-Demo-ORIG.bin

Rogerclark
Пт 29 мая 2015 г. 22:10
Мартин

На ПК я изменил stlink_upload.Bat для использования STMS STLINK EXE, так как Texane, похоже, не работает с около 50% досок с бортовой Stlink E..G STM Discover и STM Nucleo

Я боюсь, что у кого -то в OSX или Linux проблемы с Texane нет выбора, кроме как перепрофировать их чип Stlink, но я знаю, что это большой шаг, так как нет пути назад, так как двоичные файлы Stlink официально не доступны для мигания

STM действительно должен предоставить двоичные файлы, но я знаю, что они не делают этого по IP и коммерческим причинам. Но, как я писал ранее, я думаю, что это ошибочное решение

Рик Кимбалл
Пт 29 мая 2015 г., 22:12
Вы пробовали OpenOcd вместо ST-Flash? Я знаю, что работает со всем, что у меня есть. ST-Link V1, V2 и V2.1. У него уже есть записи в сценариях/досках для них:
$ ls st* steval_pcc010.cfg stm3210e_eval.cfg stm32429i_eval_stlink.cfg stm32f429discovery.cfg st_nucleo_f103rb.cfg stm320518_eval.cfg stm3220g_eval.cfg stm32439i_eval.cfg stm32f4discovery.cfg st_nucleo_f3.cfg stm320518_eval_stlink.cfg stm3220g_eval_stlink.cfg stm32439i_eval_stlink.cfg stm32l0discovery.cfg st_nucleo_f4.cfg stm32100b_eval.cfg stm3241g_eval.cfg stm32f0discovery.cfg stm32ldiscovery.cfg st_nucleo_l1.cfg stm3210b_eval.cfg stm3241g_eval_stlink.cfg stm32f334discovery.cfg stm32vldiscovery.cfg str910-eval.cfg stm3210c_eval.cfg stm32429i_eval.cfg stm32f3discovery.cfg st_nucleo_f0.cfg

Rogerclark
Пт 29 мая 2015 г., 22:15
Не пробовал

Вы можете опубликовать несколько ссылок

Есть ли двоичные файлы Windows ?

Рик Кимбалл
Пт, 29 мая 2015 г., 22:17
Да, я думаю, я упомянул об этом в каком -то другом посте. Arduino Zero использует openocd для загрузки и вспышки вещей. Так что это часть Arduino Eco System Somplace.

http: // www.STM32duino.com/viewtopic.PHP ... NOCD#P1560

-рик

Рик Кимбалл
Пт 29 мая 2015 г., 22:31
Я видел здесь продукт OpenOcd:

https: // github.com/arduino-org/arduino/ ... Linux/Dist

И сценарий openocd здесь:

https: // github.com/arduino-org/arduino/ ... o_zero.CFG

и интеграция платформы здесь:

https: // github.com/arduino-org/arduino/ ... атмосфера.текст

Rogerclark
Пт 29 мая 2015 г., 22:57
ТА

Йоавштейнер
Пн 24 августа 2015 г., 13:36
Всем здравствуйте!

Я новичок здесь, и я не понимаю, как начать использовать STM32F429 Shos The Arduino 1.6.5.
Я прочитал почти все здесь и пытаюсь для меня ничего не работать.

mybe, кто -то может направить меня с начала того, что я делаю? (Я уже работаю над 429 Whis Iar и занимаюсь некоторыми проектами, но я хочу использовать файлы Arduino...)

Ошибка, которую я получаю сейчас:

STM32 ST-Link CLI V2.1.0
Интерфейс командной строки STM32 ST-Link

Не обнаружена ST-Link!

Sheepdoll
Пн 24 августа 2015 г., 17:31
Йоавштейнер написал:Всем здравствуйте!

Я новичок здесь, и я не понимаю, как начать использовать STM32F429 Shos The Arduino 1.6.5.
Я прочитал почти все здесь и пытаюсь для меня ничего не работать.

mybe, кто -то может направить меня с начала того, что я делаю? (Я уже работаю над 429 Whis Iar и занимаюсь некоторыми проектами, но я хочу использовать файлы Arduino...)

Ошибка, которую я получаю сейчас:

STM32 ST-Link CLI V2.1.0
Интерфейс командной строки STM32 ST-Link

Не обнаружена ST-Link!

Rogerclark
Пн 24 августа 2015 г., 21:23
@sheepdoll

Похоже, OP использует Windows, так как это единственная платформа, которую я использую CLI от STM

Мой совет, который, я уверен, был опубликован раньше, ... Если вы используете Windows, для загрузки собственной программы STM STM и подтвердить, что ваша плата работает вообще, и вы правильно ее подключили.

Йоавштейнер
Вторник 25 августа 2015 г., 7:09
Прежде всего, спасибо за вашу помощь!

Во -вторых, я использую Windows и Path Work Graet с моей системой IAR, я использую TFT и протокол SPI WHOS Нет проблем.

Если я понимаю, что вы сказали, у меня много работы, пока я не смогу использовать экран TFT в Arduino?
Если это правильно, библиотеки Ардуино мне не помогут... : шок: : шок:

Я могу подождать до Wenesday, чтобы узнать, что мне нужно изменить на пути...

@RogerClark, у меня есть AlreAy, загрузите все необходимые мне Proctrems, и если я могу скачать с IAR, это должно работать для Arduino, нет?

Rogerclark
Вторник 25 августа 2015 г., 7:19
Если утилита STM STLINK работает с вашей платой, то вы сможете загрузить внутри Arduino STM32, поскольку он использует те же файлы.

Ну, он использует версию командной строки STM утилиты

Re: ЖК -экран, это вполне зависит от того, какой экран у вас есть, поскольку большинство библиотек Arduino не работают без какого -либо портирования в STM32

Кроме того, большинство библиотек были протестированы только на F103, поскольку многие люди имеют F103

Так что посмотрите в папке STM32F103/Library и посмотрите, не перенес ли кто -то на F103, и если да, скопируйте это LIB в папку STM32F4/Libraries и посмотрите, работает ли он для F4.

Порт F4 не так полно, как порт F103 - я раздавал об этом серверальном времени, поэтому, пожалуйста, прочитайте другие сообщения в разделе F4, чтобы получить немного фона, почему эти 2 порта разные.

Вы также можете посмотреть на новые экспериментальные ядра F4, которые @sheepdoll имеет в ее репо, поскольку она также в основном работает над F4, и я подозреваю, что раньше мы все будем использовать версию своего нового ядра, поскольку она основана на STM HAL CODE.

Йоавштейнер
Вторник 25 августа 2015 г., 7:40
Спасибо!

Sheepdoll
Пт 28 августа 2015 г., 20:33
У меня была возможность установить филиал HALMX_ARDUINO_STM32 (ну, это действительно отдельный репозиторий) на ноутбук XP, работающий с Ardino.CC 1.6.5 На моем оборудовании я не получаю путь к ST-LinkCli. Я смог запустить автономное приложение ST-Link и пропустить F429i-раскрытие из этого инструмента. Я предполагаю, что изменения должны быть внесены на платформы.TXT, который для меня не является высоким приоритетом. Если другие хотят изучить это, их более чем приветствуют.

Rogerclark
Пт 28 августа 2015 г., 21:35
Это странно, мне интересно, снова ли IDE снова перенесла целевые сообщения.
Кстати, кто -то опубликовал вопрос о компиляторах для меня на GitHub, вчера.

Так что, возможно, что -то изменилось в IDE и то, как оно обрабатывает пути.

Стевех
Пн 31 августа 2015 г., 21:36
Для Windows и Arduino Bibraries и Arm St или Freescale,
через GCC....
Бесплатный Visual Micro, который является плагином для теперь бесплатного сообщества MS Visual Studio 2013 (отлично).
http: // www.Visualmicro.ком/

и почти бесплатно
http: // visualgdb.ком/
который поддерживает отладку СВД.
Отличный.

Rogerclark
Пн 31 августа 2015 г., 21:40
Оба из них коммерческие продукты не являются бесплатными или Afik с открытым исходным кодом.

Mrburnette
Пн 31 августа 2015 г., 11:13
Rogerclark написал:Это странно, мне интересно, снова ли IDE снова перенесла целевые сообщения.
Кстати, кто -то опубликовал вопрос о компиляторах для меня на GitHub, вчера.

Так что, возможно, что -то изменилось в IDE и то, как оно обрабатывает пути.

Rogerclark
Вторник 01 сентября 2015 г. 7:15 утра
Похоже, команда IDE снова сломала вещи.

Другие люди сообщают о подобных вопросах

https: // github.com/arduino/arduino/volding/3751
Когда я пытаюсь скомпилироваться, я получаю «фатальную ошибку: SPI.H: нет такого файла или каталога ".

Martinayotte
Вторник 08 сентября 2015 12:12
Я снова не пострадал от своего F429-диско и стараюсь проставать наброски Blinker, как тот, который от Александерла в начале этой темы.
К сожалению, оба светодиода не мигают. Я начал смотреть, не были ли инициализированы часы GPIO of AlternateFunctions должным образом, и я еще ничего не нашел.
Попробуйте некоторые другие GPIO, кажется, хорошо работает от GPIOA до GPIOE, но не GPIOF или GPIOG.

Любой, у кого есть F429, добился некоторого успеха ?

Конечно, есть много gpios, так что я еще не беспокоюсь.
Я все еще должен сначала посмотреть обо всех других периферийных устройствах, но эти светодиоды будут удобными.

Rogerclark
Вторник 08 сентября 2015 12:15 утра
У меня есть только F407, и в прошлый раз, когда я попробовал, он работал нормально.

Martinayotte
Вторник 08 сентября 2015 12:35
Rogerclark написал:У меня есть только F407, и в прошлый раз, когда я попробовал, он работал нормально.

Rogerclark
Вторник 08 сентября 2015 1:39
Мартин

Я только проверил порты, в которых были подключены светодиоды на борту. Из того, что я помню, они не верхние порты E.глин. F или g

Я был бы удивлен, если бы были разные параметры настройки для этих портов, но это может быть просто то, что их часы и т. Д

Martinayotte
Вторник 08 сентября 2015 14:03
Rogerclark написал:Я только проверил порты, в которых были подключены светодиоды на борту.

Rogerclark
Вторник 08 сентября 2015 8:28 вечера
Мартин,

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

Martinayotte
Вторник 08 сентября 2015 г. 20:31
Теперь я проверяю USART/UART на F429. Как ни странно, USARTS не работает, но UART работает.
Я даже не уверен, была ли эта проблема уже в моем F405 еще в мае, потому что я впервые использовал UART4 на своем STM32F4Stam. Итак, может быть, я даже не тестировал USART1/USART2/USART3 на этих досках.
Код снова сильно отличается между F1 и F4, возможно, ошибки там с лет.
Я буду продолжать копать (и проверить в соответствии с F405, чтобы подтвердить).

Martinayotte
Вторник 08 сентября 2015 г. 20:33
Rogerclark написал:Мне нужно будет дважды проверить, с какими контактами подключены светодиоды F407, как было почти уверен, что они все работают на меня

Rogerclark
Вторник 08 сентября 2015 20:37
Да. Это возможно

Martinayotte
Ср. 09 сентября 2015 г. 1:23
Я сделал несколько тестов на моем NetDuino2plus, и USART2 работает отлично.
Я прохожу тесты на STM32F4Stamp в следующие минуты, если USART1 и USART3 тоже работают там, это означает, что это действительно проблема, связанная с F429, а не F4XX в целом.

РЕДАКТИРОВАТЬ: На STM32F4STAMP тесты для USART2 и USART3 тоже работают, но USART1 не разбит на этой доске (ни netduino2plus), за исключением случаев, когда я перешел на некоторые другие булавки, но я думаю, что это бесполезно.

Итак, вернемся к Squareone: мне нужно выяснить, почему F429 отличается ... :?

Ядро F401 ветвь на GitHub SheepDoll

STM32F405 Teensy Drovative