OberonCore
https://forum.oberoncore.ru/

stm32f407vgt6 - кто нибудь работал?
https://forum.oberoncore.ru/viewtopic.php?f=137&t=6273
Страница 1 из 1

Автор:  arlean1 [ Воскресенье, 12 Август, 2018 16:45 ]
Заголовок сообщения:  stm32f407vgt6 - кто нибудь работал?

Кто-нибудь работал с ARM Cortex-M4 - stm32f407vgt6?
на плате STM32F4DISCOVERY
В поставке есть кабель для подключения USB to TTL

Будет ли работать в Windows 10 или XP?
Или как?
И с чего начать, чтобы его программировать?

Автор:  Artyemov [ Воскресенье, 12 Август, 2018 17:45 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Вы вообще с нуля? Сужу по "кабель для подключения USB to TTL "
Ступайте на https://wiki.oberon.org/ob/o7 - всё есть, но документацию на проц: datasheet и reference manual на семейство "курить до просветления" придётся всё равно.

Автор:  arlean1 [ Воскресенье, 12 Август, 2018 19:08 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Artyemov писал(а):
Вы вообще с нуля? Сужу по "кабель для подключения USB to TTL "

Да. Но название как в доке.
Спасибо! Посмотрел видеоурок как подключать через кабель по вашей ссылке.

там ещё стоит добавить
https://www.st.com/content/ccc/resource ... 039084.pdf
Drivers
Before connecting the STM32F4DISCOVERY board to a Windows® PC (XP, 7, 8 and 10) through the USB, a driver for the ST-LINK/V2 (or V2-A) must be installed. It is available at the www.st.com website. In case the STM32 Discovery is connected to the PC before the driver is installed, some Discovery interfaces may be declared as “Unknown” in the PC device manager. To recover from this situation, after installing the dedicated driver, the association of “Unknown” USB devices found on the STM32F4DISCOVERY board to this dedicated driver,
must be updated in the device manager manually.

Автор:  Artyemov [ Воскресенье, 12 Август, 2018 19:24 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Начать лучше с выкачивания документации и её чтения ;)

На плате находится, кроме целевого проца, внутрисхемный отладчик, позволящий в коммерческих средах разработки (IAR, Keil и пр.) иметь доступ ко всем "потрохам". А с обероном можно будет только загружать скомпилённое (не забудьте скачать stm32 stlink-utility); отладка сообщениями через UART.

Автор:  arlean1 [ Воскресенье, 12 Август, 2018 19:37 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Кстати, в поиске нашел ещё одну плату с микроконтроллером stm32f407vgt6,
для которой есть готовые аксессуары:

http://www.starterkit.ru/html/index.php ... iew&id=127

SK-STM32F407 и аксессуары для неё:

1. Модуль расширения содержит три контроллера управления шаговыми двигателями DRV8846 фирмы Texas Instruments
2. Модуль расширения содержит GSM модем фирмы SIMCOM SIM800C

Автор:  Иван Денисов [ Вторник, 14 Август, 2018 10:23 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Добавил в хранилище новый пример для F407 с использованием таймера на прерываниях MobxARMv7MSTM32SysTick0.

Файл Mobx/Files/STM32F407VGBlink.odc

Код:
MODULE MobxSTM32F407VGBlink;

   IMPORT SYSTEM,  ARMv7M := MicroARMv7M,
      MCU := MicroSTM32F405,
      Sys := MicroSTM32F405System,
      SysTick0 := MobxARMv7MSTM32SysTick0,
      Pins := MicroSTM32F4Pins;
   
   PROCEDURE Init;
   BEGIN
      Pins.Configure(Pins.D, 12, Pins.output, Pins.pushPull, Pins.medium, Pins.noPull, Pins.AF0);
      SysTick0.Init(Sys.HCLK, 1000)
   END Init;
   
   PROCEDURE Loop;
   VAR ms: INTEGER; x: SET;
   BEGIN
      ms := 0;
      REPEAT
         IF SysTick0.OnTimer() THEN
            IF ms = 999 THEN ms := 0 ELSE INC(ms) END;
            IF ms = 0 THEN
               SYSTEM.GET(MCU.GPIODBSRR, x);
               SYSTEM.PUT(MCU.GPIODBSRR, x + {12+16})
            ELSIF ms = 500 THEN
               SYSTEM.GET(MCU.GPIODBSRR, x);
               SYSTEM.PUT(MCU.GPIODBSRR, x + {12})
            END
         END;
         ARMv7M.WFI
      UNTIL FALSE
   END Loop;
   
BEGIN
   Init;
   Loop
END MobxSTM32F407VGBlink.

Автор:  Иван Денисов [ Вторник, 14 Август, 2018 12:26 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Еще вот работаю над тем, чтобы наш прибор снабдить цветным дисплеем. Дисплей тоже сейчас работает на stm32f407vgt6.
Вложение:
photo_2018-08-14_16-02-12.jpg
photo_2018-08-14_16-02-12.jpg [ 196.04 КБ | Просмотров: 8163 ]

Автор:  Иван Денисов [ Среда, 15 Август, 2018 13:39 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Вот такую еще плату классно использовать для прототипов: diymore https://ru.aliexpress.com/wholesale?Sea ... 32f407vgt6
Она маленькая, без лишних датчиков, и потому совсем недорогая для F407! В районе 500 рублей на aliexpress.

Вложение:
STM32F407VGT6_TFT.jpg
STM32F407VGT6_TFT.jpg [ 132.74 КБ | Просмотров: 8121 ]


Вложение:
ILI9341_TFT.jpg
ILI9341_TFT.jpg [ 85.42 КБ | Просмотров: 8121 ]

Автор:  Иван Денисов [ Среда, 22 Август, 2018 17:26 ]
Заголовок сообщения:  Re: stm32f407vgt6 - кто нибудь работал?

Выложил свои демки для дисплея с резистивным тачскрином.
https://github.com/iadenisov/O7/tree/master/Disp/Files
Они используют модули SPI, которые Александр Ширяев также разрешил опубликовать.

Вложения:
photo_2018-08-22_21-23-15.jpg
photo_2018-08-22_21-23-15.jpg [ 84.49 КБ | Просмотров: 8040 ]

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/