浅谈Cortex系列在线调试器
响应广大网友的热情提问,版主在这里简单介绍一下Cortex-M系列微处理器的在线仿真常用的调试器。先上图,看一下IAR软件都提供哪些调试器的驱动:
Jlink:这是上面笔者停留的在线调试器,也是笔者常用的调试器。因此兼容性好,速度快而深受广大朋友的喜爱。由于其原厂的价格稍贵,因此,在民间多为TB来的山寨jlink v8。在IAR EWARM 6.4版本起,IAR软件不再支持山寨的jlink,软件会自动检测序列号,如果是黑名单里的,那么就直接拒绝调试。也是因为这些原因,目前使用老版主antonine的jlink ob做为高版本的在线调试工具。前者的成本在75元左右,而版主的jlink ob则可低到20元。
TI Stellaris:即为TI自己的ICDI调试器。其核心芯片多为FTDI的双通道串口芯片,可以一边调试一边有串口通讯,十分方便。绝大多数TI官方的demo开发板都是搭配的自己的ICDI调试器。当然,如果板子上的jtag引脚引出来的话,也是可以调试其它的开发板的,例如本次活动的LM3S811.其原理图已经公开,但是成本也是不少的,其核心芯片FT2232要近30元的价格呢。
ST-Link:ST公司自己家的调试器。与TI的类似,只能调试自己家的产品,无法调试本次LM3S811.这个价格不详。
RDI:这个不是太熟悉。但是之前使用H-Jtag就使用得这个调试链来完成调试的。给台式机使用了并口版的wiggle小板,还是十分方便的。当然调试速度有点慢。其制作是最简单的,一个74HC244即可完成任务,当然,几个电阻也是可以的。
对于其它的调试工具,由于时间的关系,版主就不在这里赘述了。水平有限,还望大家多提宝贵建议。如果非要表扬的话,版主会给加积分的 ^_^