本文來源電子發(fā)燒友社區(qū),作者:jf_46793279, 帖子地址:https://bbs.elecfans.com/jishu_2291450_1_1.html
開發(fā)環(huán)境搭建--硬件篇
MCU的軟件開發(fā)往往離不開在線仿真調(diào)試的功能?;?a target="_blank">ARM M3 M4等內(nèi)核的MCU主要以JTAG以及SWD接口為主。而RISC-V主要支持標(biāo)準(zhǔn)JTAG調(diào)試接口,不過也有些芯片支持SWD或者CJTAG等IO資源占用更少的調(diào)試接口。由于x86 PC不直接提供此類接口,所以需要借助USB Dongle來連接MCU完成調(diào)試工作。通常PC上運(yùn)行集成GDB server的上位機(jī)軟件借助USB dongle完成對(duì)MCU的調(diào)試&下載。
這款先楫半導(dǎo)體HPM6750EVKMINI評(píng)估板直接集成了FTDI的USB轉(zhuǎn)JTAG調(diào)試芯片FT2232HL(這一點(diǎn)對(duì)用戶非常友好),只需要通過USB公轉(zhuǎn)TypeC線(目前主流的安卓手機(jī)充電線)連接到PC上,同時(shí)安裝好驅(qū)動(dòng)就可以開始對(duì)MCU進(jìn)行調(diào)試了。先楫半導(dǎo)體HPM6750EVKMINI評(píng)估板上有兩個(gè)TYPEC口,其中靠近紅色RESET按鍵的一個(gè)TYPEC負(fù)責(zé)供電以及調(diào)試功能。
目前RISCV指令架構(gòu)的MCU多基于OpenOCD(sdk_env_v0.10.0toolsopenocdopenocd.exe)來完成GDB server的支持、TLC命令的解析,先楫半導(dǎo)體的MCU也是一樣。OpenOCD主要負(fù)責(zé)Flash的燒錄以及GDB Server的運(yùn)行。調(diào)試時(shí)用戶通過telnet(localhost:4444)或者GCC的GDB client(sdk_env_v0.10.0toolchainsrv32imac-ilp32-multilib-winbinriscv32-unknown-elf-gdb.exe)連接到GDB server,通過標(biāo)準(zhǔn)調(diào)試命令完成對(duì)代碼的單步、斷點(diǎn)等調(diào)試。
好了說了這么多先從安裝驅(qū)動(dòng)開始,驅(qū)動(dòng)位于SDK開發(fā)包中(sdk_env_v0.10.0tools):FTDI_InstallDriver.exe,直接運(yùn)行即可。
安裝好驅(qū)動(dòng),接下來就可以嘗試把一些demo例程燒寫到芯片當(dāng)中了,具體步驟在下一篇例程篇進(jìn)行詳細(xì)說明。
-
mcu
+關(guān)注
關(guān)注
146文章
17171瀏覽量
351519 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
10文章
214瀏覽量
2127
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論