Zephyr Project RTOS Tutorial (2) 教學 : 運行 LED blinky 在 STM32上 ,J-link+OpenOCD

文章作者: 盧宜良

1.到 Zephyr 路徑下編譯 blinky samples

make -C ./samples/basic/blinky/ BOARD=nucleo_f103rb

2.安裝 Openocd

sudo apt-get install openocd

3.插入 J-link,lsusb檢查

4.OpenOCD連線

openocd -f interface/jlink.cfg -f target/stm32f1x.cfg

5.連上後開啟另外一個terminal 輸入:

telnet localhost 4444

6. 輸入:flash probe 0 ,看一下 flash 位置。

7.輸入:halt

8.燒錄:flash write_image erase /home/oscar/zephyr/samples/basic/blinky/outdir/nucleo_f103rb/zephyr.bin 0x08000000

 

Q&A:

連線不上? 檢查OpenOCD, libusb, tcl8.4 ,tk8.4 版本,更新到最新版。

lsusb是否顯示j-link裝置

檢查 usb 掛載的權限

檢查STM32上的 BOOT0 和 BOOT1 跳線帽。

 

更多命令請參考:http://openocd.org/doc/pdf/openocd.pdf

 

 

未經允許不得轉載:GoMCU » Zephyr Project RTOS Tutorial (2) 教學 : 運行 LED blinky 在 STM32上 ,J-link+OpenOCD