gdb - OpenOCD如何将本地文件闪存到远程目标?
问题描述
(使用 STM32F767 微控制器)我使用 OpenOCD 在 RPI 上设置了远程调试环境。我可以使用 GDB 很好地连接到它。
但是,由于我正在编写引导加载程序,因此我需要将固件刷新到闪存中的特定偏移量。例如,引导加载程序从 0x800000 开始,固件应该从 0x8010000 开始,因此偏移量将是 (0x10000)。
这在本地可以正常工作:mon flash write_bank 0 main.bin 0x10000 但是由于我在 RPI 中没有 main.bin,有没有办法可以使用 OpenOCD 或 GDB 来指定我的本地文件,然后发送通过远程连接?
请注意,我不想设置 FTP,因此正在寻找替代解决方案。
此致
解决方案
使用“文件”选择文件,然后“加载”将文件发送到设备。
推荐阅读
- angular - 已修复:Angular 9:使用 Angular 功能的未修饰基类
- ruby-on-rails - 是什么导致 bin/rails:与非类/模块(TypeError)相比?
- r - 在 R 中查找正则表达式调用以仅返回名字和姓氏或完整的团队名称
- java - 如何在多逗号行中使用逗号分隔字符串
- node.js - 将节点版本 8 更新到 10 时如何获得所有兼容的软件包版本?
- ios - 我们可以为 iPhone 和 Apple Watch 应用程序使用相同的代码库吗?
- azure - 在 Log Analytics 中使用共享的用户定义 Kusto 函数
- rust - 在 FFI 中使用 () (和其他零大小类型)
- wai-aria - Aria-live="polite" 在 NVDA 屏幕阅读器上的阅读顺序不正确?
- google-app-engine - GKE 上用于出口到 GAE 应用程序的 IP 地址是 0.0.0.0,而不是带有 Cloud NAT 的 IPv4