結果:
啟動 stlink/st-util 時出現 error
2015-03-02T14:22:33 WARN src/stlink-usb.c: Error -3 (Permission denied) opening ST-Link/V2 device 001:003
結果是因為 /etc/udev/rules.d/45-usb-stlink-v3.rules 要加GROUPE:
# STLink Device SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="0666",GROUP="plugdev"
還有..
啟動 gdb 後..出現:
warning: File "/home/charles-chang/teatime/discovery/stm32_discovery_arm_gcc/blinky/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". To enable execution of this file add add-auto-load-safe-path /home/charles-chang/teatime/discovery/stm32_discovery_arm_gcc/blinky/.gdbinit line to your configuration file "/home/charles-chang/.gdbinit". To completely disable this security protection add set auto-load safe-path / line to your configuration file "/home/charles-chang/.gdbinit".
所以就 follow instruction, 在 home 下 create file: ~/.gdbinit
set auto-load safe-path /就可以 auto-load.
然後是 ref: http://www.wolinlabs.com/blog/stm32f4.semihosting.html
這部份比較沒問題,就照著做,download & build openocd,
semihosting 的 example 在上面就已經download 好了 (git)
所以只要 build 就可以。
然後啟動 openocd, 再啟動 gdb,
semihosting 的 output 會顯示在 openocd 那一端。
* 有點問題的是,進 semihosting 後,用 回 stlink 好像有點問題。最後解決的方法是 nb 重開機..@_@
沒有留言:
張貼留言