Gdb OpenOCD如何将本地文件闪存到远程目标?

Gdb OpenOCD如何将本地文件闪存到远程目标?,gdb,embedded,microcontroller,stm32,openocd,Gdb,Embedded,Microcontroller,Stm32,Openocd,(使用STM32F767微控制器) 我使用OpenOCD在RPI上设置了远程调试环境。我可以使用GDB连接到它 但是,由于我正在编写引导加载程序,我需要将固件闪存到闪存中的特定偏移量。例如,引导加载程序从0x800000开始,固件从0x801000开始,因此偏移量为(0x10000) 使用:mon flash write_bank 0 main.bin 0x10000可以在本地正常工作 但是由于我在RPI中没有main.bin,有没有一种方法可以使用OpenOCD或GDB来指定我的本地文件,并通

(使用STM32F767微控制器) 我使用OpenOCD在RPI上设置了远程调试环境。我可以使用GDB连接到它

但是,由于我正在编写引导加载程序,我需要将固件闪存到闪存中的特定偏移量。例如,引导加载程序从0x800000开始,固件从0x801000开始,因此偏移量为(0x10000)

使用:mon flash write_bank 0 main.bin 0x10000可以在本地正常工作 但是由于我在RPI中没有main.bin,有没有一种方法可以使用OpenOCD或GDB来指定我的本地文件,并通过远程连接发送

请注意,我不想设置FTP,因此正在寻找替代解决方案


问候您

使用“文件”选择文件,然后“加载”将文件发送到设备。

您的问题不清楚。如果您只是将固件链接到地址0x801000,则调试器将在此地址加载它,没有任何特定的操作。openocd和gdb使用本地文件,如您的示例所示。不清楚你在问什么。事实上,我认为他在问我目前正在搜索的相同问题,通过服务器openocd在端口4444(telnet)或6666(tcl)或gdb(3333)上打开闪烁(仅当目标已定义时)。使用其中一个连接将程序代码文件上载到目标。