Creative Zen V (Plus) Port
Intro
Small flash based player from Creative. The V Plus models have a radio and can play video.
Creative's Software Recovery Mode
- Detach your player from the PC if it is connected, and turn off the player. (If the player stops responding, you can reset the player. To reset the player, gently insert a thin object into the Reset hole located below the power switch.)
- Press and hold the Play button while powering on your player.
- When the player displays the Creative logo, release the Play button.
It will display the following options
- Clean Up: Scans the player and removes invalid links from its music library. Does not affect music files themselves.
- Format (All): Caution! Erases all content! Save a copy of your player's content before formatting.
- Reload OS/ Firmware: Caution! Erases your player's firmware. DO NOT select the Reload Firmware option unless you have access to a PC and you have downloaded the necessary firmware to install.
- Reboot: Reboots the device.
SigmaTel's Hardware Recovery Mode
Like the other STMP3xxx players, the Zen V has a built-in hardware recovery mode which presents itself as a Player Recovery Device Class with the proper drivers installed. Normally this mode can be accessed by holding a button while connecting to USB, but I tried many different combinations and couldn't find one. Then, after reading a ton of forum posts about the recovery mode showing itself after people screwed up their batteries, I thought I'd try simply removing it and it did indeed connect in recovery mode. Perhaps there is another way, and in the meantime we have no use for this, but now we know how to get to it if required.
Hardware
Memory registers
| LCD interface (all uint32) |
| HW_LCDIF_CTRL_ADDR |
0xF0060000 |
| HW_LCDIF_CTRL_SET_ADDR |
0xF0060004 |
| HW_LCDIF_CTRL_CLR_ADDR |
0xF0060008 |
| HW_LCDIF_CTRL_TOG_ADDR |
0xF006000C |
| HW_LCDIF_TIMING_ADDR |
0xF0060010 |
| HW_LCDIF_DATA_ADDR |
0xF0060020 |
| HW_LCDIF_DEBUG_ADDR |
0xF0060030 |
(see linuxbsp-stmp36xx-kernel-20060601-375.tar.gz\kernel2.6.16\linux-2.6\include\asm-arm\arch-stmp36xx\regslcdif.h for more info)
Useful Links
Copyright © by the contributing authors.