FS#5017 - low level memory debugging

Attached to Project: Rockbox
Opened by Ralf Herz (herz42) - Monday, 03 April 2006, 23:46 GMT
Last edited by Jonathan Gordon (jdgordon) - Thursday, 02 August 2007, 13:06 GMT
Task Type Patches
Category Plugins
Status Closed
Assigned To No-one
Operating System iPod 5G
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


This is a very low level debugging feature to monitor (and for those who don't care to more likely destroy their player: write) single 32bit memory words.
The read address can be selected with the scroll wheel, nibble position is changed with rew/fdw. Same for write address and write data.
Continuous read for the selected memory cell can be switched on/off. The values can be copied to the other fields for reuse.

With this function, it is possible to read (and set) every memory word in the ipod 5g address space.
If reading or writing wrong values at the wrong time, the player will crash at best. But it is also likely to corrupt your harddisk data or even blow some microchips!
So be aware what you are doing. And if you are not totally sure, don't do it!

I have programmed this to read ipv gpio ports, look at code and irq vectors, and have a look at the button handling.
Just in case anybody might be in need for something like this...
This task depends upon

Closed by  Jonathan Gordon (jdgordon)
Thursday, 02 August 2007, 13:06 GMT
Reason for closing:  Rejected