5,224
社区成员
发帖
与我相关
我的任务
分享如果是ARM芯片的话,OpenOCD官方库里面自带了CMSIS的调试方法,可以直接接入芯片获取ID。连接完成之后就已经可以进行调试了。
添加新的芯片只需要添加对应的.cfg文件,按照官方的文档改就可以。
添加flash设备需要修改源码,在flash/nor中添加对应的.c文件并在drivers.c中声明全局flash的全局结构体和告知结构体指针,修改Makefile.am
完成之后重新编译安装就可以了
Jlink因为我只用过ARM,它应该也是通过CMSIS接口来获取开发板信息的。Jlink 有一些Cortex连接选项,这与对应的具体芯片的差别就在于具体的芯片选项带有了片内FLASH的规则