先楫半导体HPMicro
直播中

james

13年用户 89经验值
擅长:MEMS/传感技术 处理器/DSP 接口/总线/驱动 控制/MCU
私信 关注
[经验]

【先楫HPM5361EVK开发板试用体验】02-HPM5361程序下载

1、HPM5361的启动流程

HPM5361出厂内置的BootRom支持三种启动模式:

1)、主启动模式(XPI NOR启动模式);

2)、串行启动模式(UART0/USB0-HID,下载RAM执行);

3)、在系统编程模式(UART0/USB0-HID/XPI0/OTP);

其启动流程如下图所示。
HPM5361启动流程.jpg

2、HPM5361启动镜像

HPM5361的启动镜像(Boot Image)有固件容器(FW Container)和固件(Firmware)两部分组成。

其中固件容器(FW Container)可以理解为固件的参数配置信息,包括FW Container Header、FW Info Table、Device Configuration Block和Signature Block构成,其布局如下图所示。关于固件容器的各个部分的详细参见用户手册的19.3部分。
HPM5361启动镜像.jpg

3、HPM5361程序下载

通过第一部分的简单描述,可以看到要将程序下载到HPM5361的内部Flash,通过在系统编程模式可以实现,并且可以通过UART0或USB0-HID不同的通信接口,此外可以通过JTAG仿真口下载程序。

通过开发板的原理图可以考到的HPM5361的UART0连接到了FT2232,如下图所示。
HPM5361的UART0和Boot引脚.jpg

FT2232连接的串口.jpg

HPM5361开发板的USB连接到丝印为USB的Type-C座子,如下图所示。
HPM5361 USB连接图.jpg

3.1、Embedded Studio For risc-v下载程序
Embedded Studio For risc-v没有只有在使用J-link时是可以直接有下载按钮的,如下图所示。
embedded studio for risc-v下载按钮.jpg

使用FT2232的时候则需要通过仿真时将程序下载进去,如下图所示。注意前提是FT2232的驱动正确安装哦。
embedded studio for risc-vdebug界面.jpg

3.2、RT-Thread Studio下载程序

RT-Thread目前仅支持基于RT-Thread的HPM5361 EVK BSP的工程及少数几个例程,下面以新建uart dma工程如下,选择基于HPM5300 EVK开发板,调试器选择FT2232,端口选择JTAG,如下图所示。

RT-Thread studio新建工程界面.jpg

初次编译工程可能会报一个错误,此时可以通过右键工程名,然后选择“同步scons配置至项目”即可解决。
RT-Thread Studio界面编译错误.jpg

工程编译通过后,点击RT-Thread Studio的程序下载按钮就可等待下载完成。
RT-Thread Studio下载界面.jpg

3.1、HPMicro Manufacturing Tool下载程序

通过HPMicro Manufacturing Tool工具下载程序,则必须选择在系统编程模式,需要在上电前设置HPM5361的Boot0和Boot1引脚电平,把下图中的1号拨码开关往开发板的默认位置的相反方向拨即可,然后上电,用HPMicro Manufacturing Tool连接,选择相应的固件下载。

HPM5361 ISP模式Boot引脚.jpg

HPMicro Manufacturing Tool工具可以通过UART和USB-HID两种方式下载,如下图分别为UART0和USB0-HID通信接口下载。
HPMicro Manufacturing Tool之USB界面.jpg

USB通信连接
HPMicro Manufacturing Tool之UART界面.jpg

UART通信连接

使用UART0通信接口下载的是需要注意,必须通过安装官方提供的驱动文件“FTDI_InstallDriver.exe”安装,HPMicro Manufacturing Tool工具才能够正确识别到设备,因为不使用驱动文件“FTDI_InstallDriver.exe”安装,发现在Windows10操作系统下依旧会识别出两个串口,而不是一个串口。正确安装驱动后显示如下图所示。
FT2232驱动安装后显示.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分