开发环境搭建--硬件篇
MCU的软件开发往往离不开在线仿真调试的功能。基于ARM M3 M4等内核的MCU主要以JTAG以及SWD接口为主。而RISC-V主要支持标准JTAG调试接口,不过也有些芯片支持SWD或者CJTAG等IO资源占用更少的调试接口。由于x86 PC不直接提供此类接口,所以需要借助USB Dongle来连接MCU完成调试工作。通常PC上运行集成GDB server的上位机软件借助USB dongle完成对MCU的调试&下载。
这款先楫半导体HPM6750EVKMINI评估板直接集成了FTDI的USB转JTAG调试芯片FT2232HL(这一点对用户非常友好),只需要通过USB公转TypeC线(目前主流的安卓手机充电线)连接到PC上,同时安装好驱动就可以开始对MCU进行调试了。先楫半导体HPM6750EVKMINI评估板上有两个TYPEC口,其中靠近红色RESET按键的一个TYPEC负责供电以及调试功能。
目前RISCV指令架构的MCU多基于OpenOCD (sdk_env_v0.10.0\tools\openocd\openocd.exe)来完成GDB server的支持、TLC命令的解析,先楫半导体的MCU也是一样。OpenOCD主要负责Flash的烧录以及GDB Server的运行。调试时用户通过telnet(localhost:4444)或者GCC的GDB client(sdk_env_v0.10.0\toolchains\rv32imac-ilp32-multilib-win\bin\riscv32-unknown-elf-gdb.exe)连接到GDB server,通过标准调试命令完成对代码的单步、断点等调试。
好了说了这么多先从安装驱动开始,驱动位于SDK开发包中(sdk_env_v0.10.0\tools):FTDI_InstallDriver.exe,直接运行即可。
安装好驱动,接下来就可以尝试把一些demo例程烧写到芯片当中了,具体步骤在下一篇例程篇进行详细说明。
|