OCDremote可以用这种接口支持arm7,arm9调试。
从luminary的电路来看,好像eeprom是多余的,应该是用来存储lmflash下载工具识别电路板标识的。
zlg的cpld代替的缓冲电路,如果只用jtag,不用SWD调试口(类似于pic的串行调试口),应该可以用74hc244代替,或者干脆不缓冲.
其实,仿真器这个东西,最难的在于编译器厂家的对下的调试软件接口,如果编译器厂家对下的调试软件接口数据必须经过一个带编程的硬件中间层转换来调试,那么除了编译器厂家自己,谁也做不了,这就有暴利了, 典型的比如:jlink,ulink2。
这和芯片厂家的要求是矛盾的,和广大的芯片应用开发的工程的要求有矛盾,所以也有部分厂家或者是开源组织推出了,不带编程的硬件中间层直接输出jtag协议数据的仿真器。比如wiggler.
当然速度上wiggler可能和jlink,ulink2有点差别,但是一般应用wiggler够了, 编程主要是靠逻辑思维,调试只是关键的地方,发现问题所在而已。 |