1、HPM5361的启动流程 HPM5361出厂内置的BootRom支持三种启动模式: 1)、主启动模式(XPI NOR启动模式); 2)、串行启动模式(UART0/USB0-HID,下载RAM执行); 3)、在系统编程模式(UART0/USB0-HID/XPI0/OTP); 其启动流程如下图所示。 2、HPM5361启动镜像 HPM5361的启动镜像(Boot Image)有固件容器(FW Container)和固件(Firmware)两部分组成。 其中固件容器(FW Container)可以理解为固件的参数配置信息,包括FW Container Header、FW Info Table、Device Configuration Block和Signature Block构成,其布局如下图所示。关于固件容器的各个部分的详细参见用户手册的19.3部分。 3、HPM5361程序下载 通过第一部分的简单描述,可以看到要将程序下载到HPM5361的内部Flash,通过在系统编程模式可以实现,并且可以通过UART0或USB0-HID不同的通信接口,此外可以通过JTAG仿真口下载程序。 通过开发板的原理图可以考到的HPM5361的UART0连接到了FT2232,如下图所示。 HPM5361开发板的USB连接到丝印为USB的Type-C座子,如下图所示。 3.1、Embedded Studio For risc-v下载程序 使用FT2232的时候则需要通过仿真时将程序下载进去,如下图所示。注意前提是FT2232的驱动正确安装哦。 3.2、RT-Thread Studio下载程序 RT-Thread目前仅支持基于RT-Thread的HPM5361 EVK BSP的工程及少数几个例程,下面以新建uart dma工程如下,选择基于HPM5300 EVK开发板,调试器选择FT2232,端口选择JTAG,如下图所示。 初次编译工程可能会报一个错误,此时可以通过右键工程名,然后选择“同步scons配置至项目”即可解决。 工程编译通过后,点击RT-Thread Studio的程序下载按钮就可等待下载完成。 3.1、HPMicro Manufacturing Tool下载程序 通过HPMicro Manufacturing Tool工具下载程序,则必须选择在系统编程模式,需要在上电前设置HPM5361的Boot0和Boot1引脚电平,把下图中的1号拨码开关往开发板的默认位置的相反方向拨即可,然后上电,用HPMicro Manufacturing Tool连接,选择相应的固件下载。 HPMicro Manufacturing Tool工具可以通过UART和USB-HID两种方式下载,如下图分别为UART0和USB0-HID通信接口下载。 USB通信连接 UART通信连接 使用UART0通信接口下载的是需要注意,必须通过安装官方提供的驱动文件“FTDI_InstallDriver.exe”安装,HPMicro Manufacturing Tool工具才能够正确识别到设备,因为不使用驱动文件“FTDI_InstallDriver.exe”安装,发现在Windows10操作系统下依旧会识别出两个串口,而不是一个串口。正确安装驱动后显示如下图所示。 |
只有小组成员才能发言,加入小组>>
416个成员聚集在这个小组
加入小组用SEI实现BiSS-C从机协议,发送TIMEOUT期间CDM如何接收?
477 浏览 0 评论
434 浏览 0 评论
1032 浏览 2 评论
HPM6E00EVK开发板的ecat_io生成协议栈后编译报错
1107 浏览 0 评论
自己做的hpm5321和6750板子怎么都没有1.1的输出呢?
1592 浏览 3 评论
【盖楼抢好礼】欢迎先楫半导体HPMicro入驻电子发烧友社区!
27050浏览 532评论
3440浏览 22评论
USBX范例中启用 double FPU , 运行异常,卡死在tx_risc_v_trap_handler函数
3173浏览 5评论
2056浏览 5评论
请问Segger Embedded Studio这个窗口不小心拉出来悬浮后怎么塞回去?
3284浏览 5评论