From: Keith O. <kso...@gm...> - 2005-10-12 20:35:53
|
I was just wondering if anyone had thought of putting together a gumstix & co. emulator/simulator with a built-in oscilloscope. This would not only allow you to work on and test your setup /anywhere/, but you could see (and record) pin signals in real-time to confirm that what you programmed to happen really /is/ happening. As well, you could get assistance by sending someone else the whole project file and have them look at it actually running. -- Keith Olson K-Soft Consulting ped...@ns... gb...@pu... uam...@xs... gsk...@hp... xsi...@cg... xpe...@ks... sba...@su... qra...@hp... dsp...@yt... pwh...@lm... |
From: Doug S. <do...@pr...> - 2005-10-12 20:45:05
|
There are a few ARM emulators available that would let you run code on a software machine. Also, using JTAG and a debugger, you can trace a lot of activity happening on the hardware. I think what you are asking for is already available with some ICE (in circuit emulators). Gumtix is generic in that it's just a StrongARM CPU, so its not very likely someone would make an emulator just for this product, an ICE that works with Gumstix will most likely also work with other PXA2xx processors, in fact it seems most ARM chips are similar wrt ICE. -- Doug Keith Olson wrote: > I was just wondering if anyone had thought of putting together a > gumstix & co. emulator/simulator with a built-in oscilloscope. This > would not only allow you to work on and test your setup /anywhere/, > but you could see (and record) pin signals in real-time to confirm > that what you programmed to happen really /is/ happening. As well, > you could get assistance by sending someone else the whole project > file and have them look at it actually running. > |
From: Keith O. <kso...@gm...> - 2005-10-12 21:48:36
|
What made me think of it was reading the posts from people who /don't/ have an oscilloscope/JTAG/etc. and need to know what is happening with their I/O. I'm not talking about just a CPU emulator, but to emulate the entire board(s), I/O and all. I can visualize stepping through a program with a vertical signal trace running down the side, letting you know what is happening command by command. Mind you, to /really/ make it useful, a programmable, loopback-plugin system (to simulate external circuits) that would return signals for preset inputs would be just the ticket. Keith Doug Sutherland wrote: > There are a few ARM emulators available that would let you run code > on a software machine. Also, using JTAG and a debugger, you can trace > a lot of activity happening on the hardware. I think what you are > asking for is already available with some ICE (in circuit emulators). > Gumtix is generic in that it's just a StrongARM CPU, so its not very > likely someone would make an emulator just for this product, an ICE > that works with Gumstix will most likely also work with other PXA2xx > processors, in fact it seems most ARM chips are similar wrt ICE. > > -- Doug > > > Keith Olson wrote: > >> I was just wondering if anyone had thought of putting together a >> gumstix & co. emulator/simulator with a built-in oscilloscope. This >> would not only allow you to work on and test your setup /anywhere/, >> but you could see (and record) pin signals in real-time to confirm >> that what you programmed to happen really /is/ happening. As well, >> you could get assistance by sending someone else the whole project >> file and have them look at it actually running. > -- Keith Olson K-Soft Consulting pel...@ns... gb...@pu... uam...@xs... gsk...@hp... xsi...@cg... xpe...@ks... sba...@su... qra...@hp... dsp...@yt... pwh...@lm... |
From: Doug S. <do...@pr...> - 2005-10-12 22:22:10
|
Keith, The software ARM emulators do simulate IO, and JTAG does allow you to single step through code using a debugger. Like I said it already exists. In fact you have choice of many different debuggers and emulators. Some are free, some cost a lot. On the freebie side, you can connect ocdremote, which is a JTAG interface to debuggers, to various debuggers including GNU gdb. This is actually better than external circuit simulator: you debug with your actual external hardware. Look into ocdremote, eclipse IDE, insight debugger, and related GNU ARM toolchains. These are all free and work together. For more choices see rowley's crossworks, IAR, green hills software etc. As said before: This is just a StrongARM, and there are tons of emulators and tools for it. -- Doug Keith Olson wrote: > What made me think of it was reading the posts from people who /don't/ > have an oscilloscope/JTAG/etc. and need to know what is happening with > their I/O. I'm not talking about just a CPU emulator, but to emulate > the entire board(s), I/O and all. I can visualize stepping through a > program with a vertical signal trace running down the side, letting > you know what is happening command by command. Mind you, to /really/ > make it useful, a programmable, loopback-plugin system (to simulate > external circuits) that would return signals for preset inputs would > be just the ticket. > > Keith |