我正在使用SW-DAP适配器,其广告宣传为符合CMSIS-DAP的规格。目标是Nebo(专有M0 +),IDE是Eclipse,接口是OpenOCD,调试器是GDB。 在GDB获得控制权之前,一切似乎都可以进行。 OpenOCD已通过SW-DAP适配器与nebo建立通信,并初步检查了Nebo。它会正确找到内部寄存器和正确的唯一芯片标识符。 一旦OpenOCD将调试任务移交给GDB,通信似乎就会动摇,并且GDB获取错误的数据。这破坏了它必须使用的向量,并且系统无可救药地丢失了。 我认为这是没有通过向Eclipse配置在命令行中插入该信息或将其从OpenOCD传递给GDB来提供足够信息的情况。
GDB所需的最少信息是什么?如何在Eclipse中传递信息?