本文來源電子發(fā)燒友社區(qū),作者:jf_46793279, 帖子地址:https://bbs.elecfans.com/jishu_2291450_1_1.html
開發(fā)環(huán)境搭建--硬件篇
MCU的軟件開發(fā)往往離不開在線仿真調(diào)試的功能。基于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文章
17956瀏覽量
365841 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
11文章
250瀏覽量
2659
發(fā)布評(píng)論請(qǐng)先 登錄
先楫半導(dǎo)體HPM6E8Y:先楫實(shí)時(shí)控制芯片驅(qū)動(dòng)的機(jī)器人關(guān)節(jié)“芯”時(shí)代

【強(qiáng)勢(shì)上新】HPM5E00:EtherCAT運(yùn)動(dòng)控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

【強(qiáng)勢(shì)上新】HPM5E00:EtherCAT運(yùn)動(dòng)控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

重磅更新 | 先楫半導(dǎo)體HPM_SDK v1.9.0 發(fā)布

先楫半導(dǎo)體HPM6E8Y榮獲芯片創(chuàng)新獎(jiǎng),彰顯卓越產(chǎn)品力!

先楫半導(dǎo)體發(fā)布高性能HPM6E8Y系列MCU
先楫半導(dǎo)體HPM OBOX 離線燒錄器正式發(fā)布
CES 2025:先楫半導(dǎo)體發(fā)布高性能機(jī)器人MCU
先楫HPM6E00技術(shù)日 | 百人研討共話工業(yè)應(yīng)用創(chuàng)新及發(fā)展趨勢(shì)
戰(zhàn)略合作丨華秋商城攜手先楫半導(dǎo)體,共創(chuàng)新篇

評(píng)論