3 ms·
Sounds very similar Green Hills Software's TimeMachine for embedded applications.
by xigency 11y ago
Sounds very similar Green Hills Software's TimeMachine for embedded applications.
- dingo_bat 11y agoTimeMachine needs a specialized hardware probe connected via JTAG, if I'm not mistaken. The probe is powerful enough to record everything (registers, operations, etc) in its memory without affecting the embedded device. Then you can replay the info however you want, in as much detail as you like. The feature here is more like software emulation, and it will really allow you to take the instruction pointer in reverse direction. Unlike TimeMachine which records in real time and let's you browse the recorded data as you wish, but after execution has occurred.
- yitchelle 11y agoMy thoughts were very similar to yours. In 1992, when I started out in embedded on a Philips 8051 and debugging it was via an ICE and had direct visibility and control of the 8051. The ICE would be connected to a bonded out version of the 8051 and I was almost able to capture every single clock cycle of 8051's execution. When I hit a failure, I would just replay the trace and see what went wrong. It looks like the folks on the big machines have caught up :-)
- ArkyBeagle 11y agoI had access to a Huntsville Microsystems ICe that used a bog-standard - non-bonded-out - 68008 in harness. I had scripting tools that would capture and replay all the registers to back the machine up. That HMI was a brilliant machine. It's really the last debug tool I ever used besides AVR, PIC and one ARM JTAG for doing BSP work.