STM32F4 Discovery

Chismicro
Чт 13 апреля 2017 г., 6:06
Привет вместе,

Со времени просмотра я использую STM32F4 Discovery с программным обеспечением Arduino Software. Но я немного смущен, что установить.
Первое, что я сделал, это копирование этого репозитория

https: // github.com/rogerclarkmelbourne/arduino_stm32

в аппаратную папку Arduino. И я использовал также Arduino IDE 1.6.9.
Но нет i2c и нет поддержки периферийных устройств. Теперь я нашел второй репозиторий:

https: // github.com/stm32duino/arduino_core_stm32f4

Это кажется более продвинутым.

Как лучше всего установить эту плату? Можно ли использовать IDE Новее 1.6.9?

Заранее спасибо за ваш комментарий.

Chismicro
Чт 13 апреля 2017 г., 7:36 утра
У меня есть еще один вопрос о периферийных булавках Совета по обнаружению STM32F4.

Есть файл с некоторым конкретным описанием доски:
https: // github.com/stm32duino/arduino_c ... /вариант.час

Разве не было бы лучше иметь некоторые определения, с которыми вы можете напрямую получить доступ к булавкам с помощью DigitalWrite, как это:

#define USERBUTTON PA0 #define GREENLED PD12 #define ORANGELED PD13 #define REDLED PD14 #define BLUELED PD15 #define REDLEDOTGOVERCURRENT PD5 #define MICROPHON_CLK_INPUT PB10 #define MICROPHON_PDMDATA_OUTPUT PC3 #define NUMLEDS 5 const uint8_t Led[] = {GREENLED, ORANGELED, REDLED, BLUELED, REDLEDOTGOVERCURRENT}; void setLed(uint8_t n, uint8_t state) { if(n==4)digitalWrite(Led[n], !state); else digitalWrite(Led[n], state); } void setup() { for (int n = 0; n < NUMLEDS; n++) pinMode(Led[n], OUTPUT); pinMode(MICROPHON_CLK_INPUT, OUTPUT); } void loop() { for (int n = 0; n < NUMLEDS; n++) { setLed(n, HIGH); delay(100); setLed(n, LOW); delay(100); } }

ZMEMW16
Чт 13 апреля 2017 г. 11:25
Советы и советы по установке, см. Wikis, Arduino_stm32 и официальное ядро ​​F4 на GitHub
Есть несколько досок Discovery F4, просмотрите на форумах F4.
Ограничения разных ядер F4 (возможно, чрезмерно) обсуждаются на форумах F4.

OT-Примеры, HAL Loogle, также Unicore-MX-Examples (SPL Wrapper), Libopencm3-examples (SPL Wrapper)
Если вы хотите пойти по маршруту HAL и Bare Metal, посмотрите на CubeMX & System Workbench AC6 от ST

Стивен

Chismicro
Чт 13 апреля 2017 г. 14:14
Спасибо за ответ.
Я хочу использовать именно эту доску: STM32F4 Discovery

Потому что новейшая работа, касающаяся этой доски, происходит в этот репозиторий Мне нужен кто -то, кто знает, как его установить. Объяснения в этом Вики Не работайте. Вероятно, они устарели и связаны с этим Старый репозиторий.

Так что мне нужен кто -то, кто знает, как.

Martinayotte
Чт 13 апреля 2017 г. 14:37
Да, вики связана с хранилищем Роджера, а не самым новым. Но нет i2c и нет поддержки периферийных устройств. Используя репозиторий Роджера, вы можете просто скопировать библиотеку проводов из STM32F1 в STM32F4 или даже создать символическую ссылку.
Это то, что я использую почти 2 года.

Chismicro
Чт 13 апреля 2017 г. 15:02
Используя репозиторий Роджера, вы можете просто скопировать библиотеку проводов из STM32F1 в STM32F4 или даже создать символическую ссылку. Большое спасибо. Это хороший намек. Интересно, почему Роджер не копирует саму библиотеку в репозитории.
Моя цель - использовать кодек, чтобы создать некоторые звуки с досками Discovery STM32F4.
Могу ли я указать на какой -то пример кода?
Пользователь "Mubase" используя эту версию. Но это программное обеспечение I2C и как -то смешанное.

Другой вопрос: как это Второй репозиторий Связано с работой Роджерса. Кажется, происходит много развития.

Martinayotte
Чт 13 апреля 2017 г. 16:04
Почему копии не сделаны в папке F4 ? Просто потому, что более 2 лет назад у нас была дискуссия о возможностях слияния папок, но этого никогда не бывает.
Новый репозиторий принадлежит Роджеру, но он используется сотрудниками STM, поэтому авторы работают в STM.
О коде I2C я лично использую основные примеры, такие как ADAFRIT_MCP23017 или EXTEEPROM, я никогда не использовал кодек I2C.

Chismicro
Пт 14 апреля 2017 г. 7:26 утра
Спасибо за ответ.
О коде I2C я лично использую основные примеры, такие как ADAFRIT_MCP23017 или EXTEEPROM, я никогда не использовал кодек I2C. Это жаль, потому что у STM32F4 Discovery есть эта интересная периферия:

- MP45DT02 ST-MEMS-Микрофон
- Audio-DAC CS43L22 с усилителем класса D
- 3-ACHSEN-ST-MEMS-ACCELEROTER


и я думал, что смогу легко использовать их в среде Arduino.

Тем временем я нашел дискуссию, где они обсуждают Разработка нового Coref4

Martinayotte
Пт 14 апреля 2017 г. 13:52
Chismicro написал:Это жаль, потому что у STM32F4 Discovery есть эта интересная периферия:

Chismicro
Чт 27 апреля 2017 г., 7:25 утра
Сейчас я использую ядро ​​STM32GENERIER и начал произвести примеры.

В настоящее время есть примеры для различных периферийных устройств:

- Пример светодиодов
- Кнопка пример
- Пример акселерометра
- Аудио -кодек пример

Вот мой Пример репо. Обычно Даниэль тянет его через некоторое время. Нам его репо, если вы можете найти пример там, потому что это может быть с «основной» точки зрения новее.

michael_l
Чт 27 апреля 2017 г., 7:49
Chismicro написал:Нет, я использую ядро ​​STM322ERIER и начал произвести примеры.

В настоящее время есть примеры для различных периферийных устройств:

- Пример светодиодов
- Кнопка пример
- Пример акселерометра
- Аудио -кодек пример

Вот мой Пример репо. Обычно Даниэль тянет его через некоторое время. Нам его репо, если вы можете найти пример там, потому что это может быть с «основной» точки зрения новее.

Chismicro
Чт 27 апреля 2017 г., 7:58 утра
Интересно, это работает сейчас для вас ? К сожалению, нет.
Серийный терминал показывает постоянные значения.
Красный светодиод яркий.
Зеленый светодиод слаб.

Chismicro
Чт 27 апреля 2017 г. 8:57 утра
Майкл, не могли бы вы запустить "LIS3DSX_ACCELEROTEROTER_SERIALUSB" от моего репо

У моей доски, кажется, есть версия «L» MEMS:
Акселерометр
Информация1 Регистр: 0
Информация2 Регистр: 0
Кто я зарегистрируюсь: 3B LIS3DSL Датчик обнаружен

michael_l
Чт 27 апреля 2017 г. 9:43 утра
Chismicro написал:Майкл, не могли бы вы запустить "LIS3DSX_ACCELEROTEROTER_SERIALUSB" от моего репо

У моей доски, кажется, есть версия «L» MEMS:
Акселерометр
Информация1 Регистр: 0
Информация2 Регистр: 0
Кто я зарегистрируюсь: 3B LIS3DSL Датчик обнаружен

Chismicro
Чт 27 апреля 2017 г. 16:21
Привет, Майкл,

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

Не могли бы вы попробовать это на вашей доске, дайте мне отзыв, как это работает?

Chismicro
Вторник 02 мая 2017 г. 15:16
Я сделал Новый репозиторий Для STM32F4 Discovery.

Мой первый пример - это синусоидальная волна с классом BufferPlayer.
Теперь создание звука действительно просто : D

STM32F4 Проблема загрузки

[Решен] FSMC LCD на STM32F407VET