View Single Post
  #4 (permalink)  
Old 28th Oct 2007, 2:41 am
_Jim_ _Jim_ is offline
Junior Member
 
Join Date: Oct 2007
Posts: 28
Default [Solved] Change AdfuUpdate.inf and Hardware Reset

I solved the problem to reset the memory in order that Windows doesn't read from it, but only detects the player hardware in order to be able to get him again into ADFU after a completely wrong firmware update.
This can bring dead players alive again, for example mine, which had a PID and VID with 0000 (see above) after a completely wrong firmware update.
After plugging in your player, your OS (Windows) is reading the firmware details in order to install the required drivers for the USB device. But, the problem is known, that if you have a wrong firmware, this one will give wrong information’s about the device.
The goal will be, to reset the player as it was before any firmware has been put onto the player. To bring him in manufacture status. But for embedded devices, this is way to complicated to discuss here, because the only way will be to make a hardware flash via ICE.
The trick, we will be doing, and which worked very fine in my case, is to shorten 2 or more of the I/O legs during the connection process, so that your OS won’t be able to read from the firmware :twisted:

The following has only be done on Glacier Like players and will be at your own risk. (Anyway, my player was dead, so… and now it came back to life from the dead). This procedure can burn completely your memory if done wrong, so be careful :!:

Lets go go go,…

First, switch the player OFF with the upside ON/OFF button, remove the battery, and dissassemble your player, but I think, you already have done this
Now, plug in the USB cable ONLY into the player, not in your computer.

:arrow: http://www.mympxplayer.org/album_sho...php?pic_id=499

Now, your memory should show up a round mark on the top left. (We use this to count the pins, beginning at NC 1, but this is not important now)
It is important that you count, on the opposite side of the mark, 4 pins beginning at the bottom. This first 4 pins are 4 NC pins, and are NOT to be touched ! The next 4 are I/O pins, an then again NC pins. The I/O legs are the ones we want to work on.

:arrow: http://www.mympxplayer.org/album_sho...php?pic_id=500

Let’s resume, you have the battery removed, the player is switched to OFF with the upside button, and the usb cable is plugged into the player only. Perfekt 8)

Let’s take a fine screwdriver now and put him on the 4 pins in order to shorten them.
Note: it is better to shorten only 2 or 3 I/O pins at the beginning, BUT NEVER shorten more than 4 ! or one of the neighbour NC pins ! This can burn your memory ! :cry:

In fact it is easy, just try to stay in the area of the four I/O pins as shown on the picture. Put your fine screwdriver there, and now, (you will need more hands), ask someone to plug-in the Usb cable in the computer WHILE you are still shortening the pins. Yes, you have to stay with the screwdriver on the pins while the player is connected to the computer. How long ? well, until you see that your OS is detecting an USB device and asks for drivers or (in my case) installs it directly as an ADFU device if you have the ADFU driver already on your system. Then you can remove the screwdriver and open your upgrade utility to upgrade a new firmware. :P

It is possible, that your old ADFU driver doesn’t work anymore, because the informations now given by the hardware to your OS are different as the ones the wrong firmware has been telling all the time before.

If the ADFU driver doesn’t work, read above how to get your PID number of the player and adapt your AfuUpdate.inf

I hope I made myself as clear as possible, but I want to remind, that this is the last known possibility to get your player back into manufature status in order to load a firmware and that it is not without risk… ops:

Good luck

Best regards
Jim
Reply With Quote