WeAct STM32F411CEU6 ver 1.3
Интересная платочка.
- STM32F411CEU6_schematics
- https://github.com/mcauser/WEACT_F411CEU6
- https://github.com/YXZhu/micropython/tree/master/ports/stm32/boards/WeAct_F411CE
- https://github.com/WeActTC/MiniSTM32F4x1/tree/master/SDK/STM32F411CEU6/MicroPython
- http://www.count-zero.ru/2020/micropython/
- Arduino IDE https://blog.hobbycomponents.com/?p=758
Вот пришла платка, залил Micropython, запаял W25Q32 SPI FLASH – все работает.
sudo dfu-util –alt 0 -D PYBD_SF2_W4F2.dfu
Ethernet модуль + STM32F4Disc + MicroPython
Все с этим модулем работает. Ethernet модуль Wiznet 5500
import network
nic = network.WIZNET5K(SPI(1,SPI.MASTER), pyb.Pin.board.PA4, pyb.Pin.board.PA3)
nic.active(True)
nic.ifconfig( ‘dhcp’ )
print(nic.ifconfig())
(‘10.10.10.113’, ‘255.255.255.0’, ‘10.10.10.1’, ‘10.10.10.1’)
MicroPython compiled with parameters.
MICROPY_PY_WIZNET5K = 5500
MICROPY_PY_LWIP = 1
SPI и W25Q32 Serial Flash Memeory подключение.
Подключение W25Q32 по шине SPI
Из документации смотрим:
Конкретные имена портов интерфейса SPI могут различаться в зависимости от производителя аппаратных средств, при этом возможны следующие варианты:
- MOSI: SIMO, SDO (на устройстве), DO, DON, SO, MRSR;
- MISO: SOMI, SDI (на устройстве), DI, DIN, SI, MTST;
- SCLK: SCK, CLK, SPC (SPI serial port clock);
- SS: nCS, CS, CSB, CSN, nSS, STE, SYNC.
Но в итоге получается что нужно подключать вот так:
Dev-Board Micropython STM32F405
Вот собрал рабочую плату для изучения MicroPython-a на STM32F405
-
- STM32F405 with MicroPython PYB V1.1
- GPS SIm33ELA
- MAX30102
- BMP180
- W5500 Ethernet (Пока с этим модулем проблемы)
- Display TFT ILI9341
- Li-Ion Зарядка будем работать от аккумуляторы
- FLASH W25Q32
- 5 Users Button (74HC14 для избежания дребезга)
- RTC battery
- Accelerometer-MMA76603 (Встроенный)
- Распиновка подключения MicroPythonWeatherStation
- W25Q32 FLASH DI->MOSI DO-MISO
- X17 – BOOT1 – лучше не использовать