Re: [Fwd: TOC hack and also a firmware hack idea]

Pete Bentley <[email protected]> Mon, 19 May 2003 13:01:53 +0100
Newsgroups gmane.comp.audio.netmd.devel
Message-ID <[email protected]>
Thanks to Matt Preston for forwarding this to me!


> -------- Original Message --------
> Subject: TOC hack and also a firmware hack idea
> Date: Sat, 17 May 2003 22:37:15 +0100
> From: Adam <[email protected]>
>
> Firmware
> ~~~~~~~~
> 
> Whilst doing some research I found that there is a flash ram chip,
> refered to by Sony (service manual) as IC804 (AK6417AM-E2) that can be
> programmed via the USB port when either this chip or the mainboard has
> been replaced.
> This requires a program called PatchWriter that some nice service
> engineer may leak some day. Or not.

I did spend a while playing phone tag with Sony, who eventually
said that only authorised repair centres could get hold of
PatchWriter.  I made a few enquiries with some service centres
picked at random, but they were generally totally unaware of
the software, and certainly unwilling to supply it to a mere
end user.

> The thing is, the mainboard is also for the N505 and i wonder if the
> reason this is refered to as patch data is because it merely tells
> software burnt into IC801 the configuration of the buttons, etc, rather
> than being the actual firmware.

The NVRAM just contains config data, user settings etc.  There's
an interesting article on minidisc.org on hacking the NVRAM
contents via service mode to "upgrade" an MZ505 to have some of
the functions of a MZ707, for example.  There's probably other
stuff that could be done too.

Also, if you read the description of how to use PatchWriter in
one of the service manuals, it's pretty evident that it's just 
storing config info.

The actual firmware is probably stored in the main system
controller... If I recall right, it's built around an ARM core
and those tend to have integrated ROM and RAM.

There is, however, a tantalising hint here:-
http://md-l.amulation.com/archive/200303/frm00011.html

which suggests that the firmware can be replaced, and that
with the correct firmware both ATRAC and PCM data can be
transferred both ways over USB.

It may be that the firmware is upgradable via USB (using a 
program like PatchWriter) or it may be a factory procedure
when the units are being built, using contacts on the main
board or something.

Pete.