USB 2.0 Boot Loader Firmware Version: 01.60.09 Capacity: 0/0 MB Po powyższym cytacie mogę się tylko domyślić że podłączasz playera z wciśniętym przyciskiem (vol +) więc zostaje on wykryty z 0MB pojemnością i funkcją Boot Loader. Na Twoim miejscu spróbował bym podłączyć normalnie bez wciskania przycisku i sprawdzić jakie dane pokaże, no chyba że w ogóle nie będzie wykrywany. Zapisz sobie dane ze sprawnego playera (lub zrób screeny dla siebie) byś mógł podobne wpisać w config-u (Vendor ID, Prod. ID, inny Serial Nr), tylko przypadkiem sprawnego nie próbuj flash-ować ;) . Ja do kompilacji PM.bin (na moduły) oraz do Firmware.cab używałem Firmware Hammer http://www.ziddu.com/download/1637214/Firmware.exe.html Poza tym, mógłbyś podać jaki dokładnie model playera posiadasz oraz nie obraził bym się jakbyś udostępnił i dołączył do tego tematu sam zrzut pamięci PM.bin (łatwo się pakuje do .zip). Zdobyłem najnowszą (obsłuży Twoją NandFlash) jaka jest obecnie dostępna wersję MP Tool v 1.10.41 dla ALI M5651, M5661, M5667, M7101. Odpowiednie uzyskuje się poprzez zmianę Product ID: (w Configure), i wybranie odpowiedniego pliku .bin w sekcji ISP: Poniższy załącznik zawiera MP Tool v1.10.41 bez pliku FW.cab (czyli nie można od razu użyć do flash-u i zrobić krzywdę player-owi), aby go użyć musisz skompilować firmware do CAB i skopiować do folderu z w/w programem. Dodaję również instrukcję w j. ang. M5661_MP Tool Users Manual
M5661 MP Tool User's Manual
ALi Corporation
ALi Corporation makes no representations or warranties with respect to
the accuracy or completeness of the contents of this Document. No
license, whether express, implied, arising by estoppels or otherwise, to
any intellectual property right is granted by this Document.
ALi Corporation also reserves the right to make changes to these
specifications and product description at any time without notice.
Contact your local sales office to obtain the latest specifications
before placing your order.
Third-party brands and name mentioned in this publication are for
identification purpose only and may be the property of their respective
owners.
Copyright © ALi Corporation, 2004. All rights reserved.
Index
TOC \o " 1-3 " 1. MP Tool PAGEREF _Toc106765811 \h 4
2. Configure PAGEREF _Toc106765812 \h 4
3. MP Tool main user interface PAGEREF _Toc106765813 \h 5
4. Using MP Tool PAGEREF _Toc106765814 \h 7
4.1 Modify configuration PAGEREF _Toc106765815 \h 7
4.1.1 Advance Mode PAGEREF _Toc106765816 \h 8
4.1.2 Basic Mode PAGEREF _Toc106765817 \h 12
4.2 Download firmware and descriptor PAGEREF _Toc106765818 \h 14
4.3 Upgrade firmware PAGEREF _Toc106765819 \h 18
4.4 Upgrade firmware (One Execution File) PAGEREF _Toc106765820 \h 21
1. MP Tool
MP tool is used for upgrading the M5661 firmware binary code, and
testing the device, Meanwhile, user can change some product-specific
information of device, like USB vendor id, USB product id, USB product
string and serial number, etc.
The MP Tool can burn and test up to 24 devices one time.
2. Configure
File " USBDisk.ini " controls the behavior of MP tool. Therefore, you need
to edit some items in some section to configure the tool.
Important sections that manufacturer need to modify
------------------------------------------------------------------------
--------------------------------
[Firmware]
ISP=MPTEST_10910.BIN
Firmware=FW15008_M.cab ( Firmware image binary file name
descriptor=descriptor.des
...
[USB]
Caption=????????
------------------------------------------------------------------------
----------------------------------
Descriptions:
[Firmware]:
ISP: Specifies the test module file name. The test module will be
downloaded from PC to device when MP Tool performs device self test
Firmware: Specifies the filename of the compressed firmware image binary
that you want to replace the original.
Descriptor: The default USB descriptor template, (usually need not to
change).
[USB]:
Caption: When the USB device gets removed from PC (unsafe removal), the
Windows will pop-up a warning window to notify user the data might be
lost. And user has to close that pop-up window one by one. The MP Tool
can automatically detect that window and close it by comparing the
" caption " of unsafe removal warning window. User needs not to manually
close the unsafe removal warning window. This feature will facilitate
the manufacturing process. User has to set this item according to the
Windows platform's warning window.
In the above sample, this is for Windows 2000 traditional Chinese
version.
3. MP Tool main user interface
Figure 1
Process button: Start to burn the firmware code & settings into the NAND
flash according to the current configuration, at the end the firmware
code and setting will be read back to verify
Configure button : User can click this button to modify the
configuration.
Exit button : Exit MP Tool program
Device status area: There are 24 blocks in this area, each block
represents the status of each device. There are three states
MP Tool will auto detect the device inserted
The code burning and self test is successful, The device can proceed to
next step.
The MP Tool detects a error while burning firmware code or self test.
The number is error code.
(Appendix A lists the failure reason of each error code)
Configuration : This area shows the current configuration set by user.
Such as, VID, PID, product string, and so on.
Processing Step: This area show the processing step status, like
``Firmware processing !'', ``Firmware finishing !'' and so on.
Capacity : It show the disk capacity.
Failure Reason: This area shows the failure reason or success of one
device. When the whole process of firmware burning, self test, and
verification completes, the Device status area will show the state icon.
And when user unplugs one device, the result of this device will show in
the failure reason area. If the process is success, it will show the
success message (Figure 2). If the process is failed, it will show the
failed reason message like Figure 3.
Figure 2
Figure 3
4. Using MP Tool
4.1 Modify configuration
Some fields of configuration (or setting) are changeable. User must
edit the changeable fields in the " Configuration " dialog before burning
the firmware code according to the product information.
Click the ``Configure'' button (Figure 4) will pop-up a configuration
dialog, user can change the setting in this dialog.
The MP Tool supports three modes of dialog. Two modes " Basic " and
" Advance " are for manufacturing. And " User " is for end user "
User can change the setting in the following section in file USBDisk.ini
Sectioon
[Program]
Type=Advance
Figure 4
4.1.1 Advance Mode
[Program]
Type=Advance
In this mode, user can manipulate all changeable settings in the
USBDisk.ini.
The configuration dialog for advance mode looks like (Figure 5).
Figure 5
User can change any changeable fields in this configuration dialog, and
save it, or load a configuration from a file
`` Save As ...''
Click this button (Figure 6), user can save current configuration to a
specified file.
Figure 6
``Load ... ``
By clicking this button (Figure 7), user can use this function to load
configuration from an existed configuration file. USBDsik.ini the
default configuration file.
Figure 7
``Save''
By clicking this button (Figure 8), the current setting will be saved to
the current configuration file.
Figure 8
4.1.2 Basic Mode
In the Basic mode, user can manipulate parts of setting in the
USBDisk.ini.
[Program]
Type=Basic
The configuration dialog for basic mode looks like (Figure 9).
Figure 9
User can change the configuration fields as above
`` Save As ...''
By clicking this button (Figure 10), supervisor can save current
configuration to a specified file.
Figure 10
``Load ... ``
By clicking this button (Figure 11), supervisor can use this function to
select the configuration file that saved before. Normally, supervisor
can use default configuration file (USBDisk.ini). Sometimes supervisor
may use some different configurations with setting. So, supervisor may
have more than one configuration file.
Figure 11
``Save''
By clicking this button (Figure 12), the current setting will be saved
to the current configuration file.
Figure 12
4.2 Download firmware and descriptor
User can download firmware to device, please follow these steps:
Setting the ``Firmware'' item in the USBDisk.ini (See Chap 2)
Run MP Tool and set the configuration.
Select the ``Firmware'' item in the Configuration dialog (Figure 13)
Click ``Save'' button (Figure 13)to save this setting
Click ``Exit'' button (Figure 13) to exit configuration
Figure 13
Plug all M5661 series devices. If MP Tool find these devices , it will
show all device that founded in the main dialog (Figure 14)
Figure 14
Check the firmware version and USB descriptor setting (Figure 15), if
all the settings are correct, click the ``Firmware Feature'' button
(Figure 15) to download firmware and descriptor.
Figure 15
When all devices finish download process, all results will display in
the ``Device status area'' (See chap 3). Followed, if one of these
devices process is failed, you can unplug this device, then the
``Failure Reason'' will show the reason why process of this device
failed (See chap 3).
4.3 Upgrade firmware
The MP Tool can be configured as firmware upgrade tool for end user
This is done by setting as follows,
[Program]
Type=User
In the " User " mode, the following dialog box will displays (Figure 16).
Figure 16
If there is no such device connected on the USB host port, a warning
message will show (Figure 17).
Figure 17
If there are more than one device connected on the USB host, a warning
message will show (Figure 18).
Figure 19
For " User " mode, this tool only burning one device every time.
Confirmation dialog box will ask user to begin firmware upgrade process
(Figure 19).
Figure 20
After clicking the [Yes], the firmware upgrade will proceed. When the
firmware upgrade process finishes, a message box will display. (Figure
21).
Figure 21
The new firmware won't take effect until user re-plugs the device to PC.
[Program]
Type=User
KeepData=0
DisplayVersion=0
FirmwareVersion=1.00.00
LastUpdate=05/06/07
KeepData=0 will erase all data in the device. If you intend to keep
data in the device, you will set KeepData=1. DisplayVersion=0 will not
display any version information in dialog. If you intend to display the
firmware version in dialog, you will set DisplayVersion=1. When the
DisplayVersion=1, the information of current version and last update
will display according to the setting of FirmwareVersion and LastUpdate.
4.4 Upgrade firmware (One Execution File)
Run the batch file ``MakeUpgrade.bat''
[format] [self-define]
Make61 FWISP.exe
Make61.exe will copy the necessary file and make the one execution file.
The second argument is the firmware upgrade application name. The end
user can run this application to upgrade the firmware of their device.
Several files are necessary to make one execution file to proceed
firmware upgrade. They are ``upgrade.exe'', ``Make61.exe'',
``USBDisk.ini'', ``MsgStr.ran'', the cab file of firmware and the flash
table file defined in USBDisk.ini.
[Appendix A] Failure reason of each ID
Failure ID Failure reason
5 Download fail
6 Read device fail
7 Flash type mismatch
8 Erase all block fail
9 Check bad block fail
10 Too many bad blocks
11 Write configuration fail
12 Write descriptor fail
13 Verify configuration fail
14 Make FAT fail
20 Compare VID fail
21 Compare PID fail
22 Compare product string fail
23 Firmware version error
24 Flash information error
25 Write and Read file failed
26 Upgrade firmware failed
PAGE
www.ali.com.tw
PAGE 3
www.ali.com.tw
M5651MP Tool User's Manual
8
7
6
5
4
3
2
1
3
2
1
3
2
1
3
1
2
3
2
1
3
2
1
3
2
1