我可以使用 OpenOCD 来识别负责使用 stm32f4 处理器的设备上的用户触发功能的指令吗?
Posted
技术标签:
【中文标题】我可以使用 OpenOCD 来识别负责使用 stm32f4 处理器的设备上的用户触发功能的指令吗?【英文标题】:Can I use OpenOCD to identify the instructions responsible for an user-triggered feature on a device with an stm32f4 processor? 【发布时间】:2021-11-26 17:54:30 【问题描述】:有问题的设备是 ResMed 10 PaceWave ASV,一种先进的正压通气呼吸机。
在大流行初期,有一个项目将 ResMed 10 设备转换为紧急呼吸机,该项目虽然被废弃,但产生了有效的越狱和专有技术 必须使用固件。
我想做的是确定当一个人暂停呼吸时负责触发机器启动呼吸的指令,因为该功能对于包括我自己在内的许多患者来说功能失调,并且严重影响睡眠质量。
【问题讨论】:
【参考方案1】:除了我认为这个问题离题且过于笼统之外,请尝试使用示波器找到什么 gpio 引导通风,然后使用反汇编程序访问该端口/PIN 的 ODR 或 MODER gpio 寄存器进行搜索。这应该会将您的搜索减少到几个地方。你甚至可以尝试在 renode 上模拟这个东西。
【讨论】:
以上是关于我可以使用 OpenOCD 来识别负责使用 stm32f4 处理器的设备上的用户触发功能的指令吗?的主要内容,如果未能解决你的问题,请参考以下文章
Windows上使用 OpenOCD 给 STM32 下载程序
在 Raspberry Pi 4 上使用 OpenOCD 对 STM32F4 进行编程