claude-openocd-spi-dump
通过MCU的SPI接口和OpenOCD,无需专用编程器即可读取SPI闪存/EEPROM数据。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:claude-openocd-spi-dump。 它的用途是:通过MCU的SPI接口和OpenOCD,无需专用编程器即可读取SPI闪存/EEPROM数据。 完整的 Skill 内容见:https://321skill.com/skills/claude-openocd-spi-dump/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“我手头有一个STM32F103的板子,上面挂了一颗W25Q128 SPI Flash,但没有编程器,帮我把它里面的数据读出来。” 它会先询问你SPI引脚(如PA5/PA6/PA7)的具体连接,然后引导你安装必要的工具链,并生成一段可以在板载RAM中运行、通过OpenOCD控制STM32去读取SPI Flash的完整代码和操作脚本。
介绍
当对嵌入式系统进行逆向工程或固件分析时,常常需要读取外挂的SPI闪存或EEPROM芯片中的数据,但手头可能没有专用的SPI编程器。这个Skill解决了这一痛点,它利用目标微控制器(MCU)已有的调试接口(如SWD/JTAG),通过OpenOCD工具,让MCU自身运行一段RAM驻留程序来充当SPI读写器,从而间接实现对SPI存储芯片的读取和转储。
使用方式非常灵活。你可以直接向Claude描述你的硬件情况(例如“我需要转储这块SAM4S板上的SPI闪存”),它会引导你完成整个过程。更推荐使用内置的 /spi-dump 命令,这是一个完全交互式的引导工作流,它会一步步询问你的MCU型号、SPI引脚连接等信息,并为你生成定制化的C代码、链接脚本和OpenOCD TCL脚本。
这个Skill非常适合从事嵌入式安全研究、固件分析、硬件逆向或设备维修的工程师和研究人员。对于需要从旧设备、开发板或定制硬件中提取固件进行备份、分析或移植的开发者来说,它是一个强大的工具。
使用前请确保你已具备基础的嵌入式开发环境(ARM工具链、OpenOCD)和一个可用的调试探头(如ST-Link、J-Link)。操作时需仔细核对SPI引脚连接,错误的接线可能导致设备损坏。该技能主要面向读取操作,写入功能需谨慎使用。
核心特点
与需要额外购买专用SPI编程器的方案不同,此Skill仅利用目标板载MCU的调试接口和SPI外设,实现了“零额外硬件”的SPI存储读取。它提供了针对多种流行MCU(如STM32、nRF52、SAM系列)的现成寄存器映射和代码模板,并能通过交互式命令自动生成适配你具体硬件连接的完整解决方案。
注意事项
不适合对没有暴露SPI引脚或无法通过调试接口连接和编程的MCU进行操作,也不适用于需要极高速度进行大批量数据读取的工业场景。
常见问题
没有专用的SPI编程器怎么读SPI闪存?
利用目标MCU的调试接口和本Skill,让MCU运行RAM程序模拟SPI主机来读取外挂闪存。
支持哪些微控制器?
目前全面支持SAM4S、SAM3X、STM32F1/F4、nRF52、LPC1768等系列,添加新MCU也较简单。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/claude-openocd-spi-dump/raw/index.md 读取 claude-openocd-spi-dump 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/claude-openocd-spi-dump/raw/index.md(查看排版版本)