From: Ø. H. <oyv...@zy...> - 2008-07-25 21:30:40
|
On Fri, Jul 25, 2008 at 8:21 PM, Kishore <kit...@gm...> wrote: > On Friday 25 Jul 2008 11:16:57 pm Dominic Rath wrote: >> You'll probably have to look for another platform then. PowerPCs come with >> a debug interface, but there's little or no documentation to get hold off. >> MIPS support is still in an early state afaik, as Øyvind suggested it would >> be great if someone looked after the code in the MIPS branch. The Atmel >> controllers provide debug support, too, the AVR32 for example might be a >> nice target > > Hi. Sorry for going off topic in here. I have been following this list though > not in great detail and i seem to have lost track somewhere. Is openocd > tending towards being universal tool for all processor types rather than just > ARM? Could one expect that one day it would support AVR[32] through the > JTAGICE-MKII (and maybe others) and replacing the current avarice? I have > nothing against this and would definitely appreciate the ability of one tool > that aids in working with all embedded platforms that i work with. Just > curious! ;) OpenOCD will go the direction of contributions. If there are contributors (testing, documentation & code) for a particular direction then OpenOCD will go in that direction pretty much. Code can get deleted if nobody tests or maintains it and it is becoming a burden. That said, there is interest in making OpenOCD much more instruction set agnostic. Currently there are ARM32 instruction hardcoded into various drivers and this causes headaches for Cortex that is ARM thumb only. There has been some thoughts on how to be able to write target code in C rather than position independent hardcoded machine code and there are in fact two flash drivers that operate on this principle. Also, we already have a MIPS in a branch, that I'm hoping someone will bring into trunk so we can migrate towards more CPU independent code. W.r.t. JTAG on the backend, there is of course a JTAG layer there today, but if someone contributes a different physical layer(BDM?), then I don't see why we shouldn't accept that as well. -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer |