OpenOCD read_bank命令要求更多参数

时间:2017-10-24 12:07:03

标签: embedded microcontroller jtag openocd stm32f0

我们正试图用OpenOCD读出部分STM32F0x微控制器,我们也用它来编程。但是,flash read_bank命令无法正常工作。无论我们输入什么,错误都是:

flash read_bank 0 test.bin: command requires more arguments

我们通过以下方式调用它:

sudo openocd -f interface/stlink-v2.cfg -f target/stm32f0x_stlink.cfg -c "init" -c "reset init" -c "flash read_bank 0 test.bin" -c "exit"

其他闪存操作按预期工作,例如:

openocd -f interface/stlink-v2.cfg -f target/stm32f0x_stlink.cfg -c init -c "flash info 0" -c exit

openocd -f interface/stlink-v2.cfg -f target/stm32f0x_stlink.cfg -c init -c "flash banks" -c exit

命令flash read_bank似乎很少使用。至少,这是我的谷歌搜索说。有没有人知道如何使用这个命令?

1 个答案:

答案 0 :(得分:1)

flash read_bank comannd还需要2个参数:Offset和length。

因此,在STM32 MCU上我可以使用

flash read_bank 0 test.bin 0x8000000 0x4000

读取闪存的前16KB。

请记住,有一个"帮助"也可以在OpenOCD中执行命令。