clone source and build:
git clone https://github.com/micropython/micropython.git cd micropython git submodule update --init cd port/stm32 make BOARD=STM32F4DISC使用 dfu 燒錄。
follow 前一篇,短路 BOOT0, VDD,開機 (mini-A usb)
插入 micro-usb,..
make BOARD=STM32F4DISC deploy如果抱怨 ubs.core 找不到,就要..
pip install pyusbdownload 完後,移除 dfu mode JMP (BOOT0-VDD),reset 後。
接上 microusb,pc 上會出現 ttyACM0,
使用 minicom -D /dev/ttyACM0 連上後,出現 >>> prompt,可以輸入micropython 指令.
list help content..
>>help()test LED
led1 = pyb.LED(1) led1.toggle()可以看到 紅色 LED 亮起來。
重點:
micropython 很多 port (在 port 目錄下可以看到)。
但是每一個 port/XX/Makefile 的內容都差不多,
其中的 BOARD 參數並不會改成該 port 的 board name。
所以即使只經在 port/stm32 下,make 時還是咬指定 BOARD=STM32F4DISC
不然就要自己改 Makefile.
help() 有寫,soft reset 的命令是 "CTRL-D"
PYB: sync filesystems PYB: soft reboot MicroPython v1.9.4-772-g1db37a783 on 2019-01-04; F4DISC with STM32F407 Type "help()" for more information.
沒有留言:
張貼留言