ARM cortex—M0- 内核debug功能求助
时间:12-12
整理:3721RD
点击:
各位大神,现在需要用ARM cortex—M0+ 内核加各种外设做一款MCU,之前的项目都是将内核的debug功能去掉的,现在要加上,再加上之前要验证它的功能是正确的,但是我不知道怎么验证。之前验证外设是通过windows环境下用keil写c语言控制寄存器,生成hex文件,再在linux环境下用vcs验证的。积分不够,不能发图片
问arm的CE啊
简单的方法是上FPGA
外面接jlink看是否能调试
复杂的方法就是学习ARM的SWD/JTAG的规范
写testbeach去验证
coresight debug/trace组件的代码和连接都是用amba designer生成的,搭testbench验证的话应该需要写swd/jtag的VIP,模拟外面的主机能通过swd/jtag DP(debug port)访问SoC的所有资源,具体还要看SoC里有几个AP(Access Port)
Cortex-M0+_IntegrationAndImplementationManual_DIT0032B_r0p1-00rel0
_IntegrationAndImplementationManual_DIT0032B_r0p1-00rel0.pdf