happy new year!
finally i finished my debug console!
now it enables us to trace through code and view debug outputs
independent from the players usb hardware, using my "debug interface"
instead.
the client side consists of size-optimized assembler code and only needs
512bytes of RAM.
the host side is a win32 console program which could easily be ported to
other operation systems.
read more about it here...
http://www.stud.uni-karlsruhe.de/~uw...3/?Tools.s1dbg
http://wiki.s1mp3.org/index.php/S1debug
i already ordered some PCB boards for the interface.
if anybody is interrested, i could sell him a blank board, or even a
ready-mounted and tested interface for a very low price (~10EUR/$ + shipping
+ parts, if needed).
i updated "s1giveio" to v1.3 (see
www.s1mp3.de), now using a much faster
communication.
also i worked on a tool to extract firmwares from those newer >v9.0.48
players.
it uses s1giveio to directly access the players flash chips.
i already got it working to read/write/format the chips, and find the first
signature of firmware files.
but it seems the flash blocks get scrambled arround the whole flash memory
instead be written in a sequential order.
that's why i was only able to read the firmwares first 128k before the
stream gets broken.
i would be glad if anybody else has a bit more time than me and could be
able to finish this tool.
download sources here...
http://www.stud.uni-karlsruhe.de/~uw...1flash_v10.zip
regards,
wiRe