---+!! Creative ZEN information %TOC% ---++ About * [[http://forums.rockbox.org/index.php?topic=13462.new][Creative ZEN New Port thread]] ---++ Rockbox Installation on Windows This has been verified using Windows 7, and devices that have and have not previously had a Rockbox installation. With a device that has previously had a Rockbox installation, some of the steps are redundant and some of the responses are different or absent. NOTE: Using Windows XP, failure of Format has been [[http://forums.rockbox.org/index.php/topic,13462.msg221249.html#msg221249][reported]]. * On the device, plug-in the USB cable to the PC * Launch =sendfirm.exe= _=firmwarefilename=_ and wait (while for most of the time the PC says =100%=) for the PC to say =[[http://i.imgur.com/91rduyK.png][Firmware sent successfully!]]= * Unplug the USB. The device will say =*PANIC*= * On the device, press reset. * Plug-in the USB. * If the PC does not offer to format, launch format manually from Explorer * On the PC, format the device, using FAT if available (for low-capacity devices) e.g. [[http://i.imgur.com/N8izhmS.png][pic]] else FAT32 [[http://i.imgur.com/y2nZfSB.png][pic]] and wait for format to complete. * On the PC, copy folder =.rockbox= to the device. * Unplug the USB * Wait for the Rockbox main menu to appear * If the display shows garbage or the Rockbox main menu does not appear inside a few seconds, press reset. * If the device says =File not found=, repeat the above from copying folder =.rockbox= to the device. * Verify the device responds to up and down button presses. ---++Rockbox Uninstallation on Windows This has been verified using Windows 7. * On the device, power-on while holding down the Play button * Select =Reload Firmware=. * When the device says =Start firmware download now!=, plug-in the USB cable to the PC and launch the Creative firmware updater e.g. =ZEN_PCFW_L22_1_21_03.exe= * When the PC says =[[http://i.imgur.com/lRJhayU.png][Your player's current firmware is the same as this version. Do you want to continue?]]=, answer Yes. * The device should say =Upgrading firmware=, then after ~1min, PC should say =[[http://i.imgur.com/4voXabJ.png][Player is now rebooting]]=. * When the PC says [[http://i.imgur.com/nn2Icuh.png][completed]], unplug the USB. The device should say =Firmware problem=. * Power-off the device, then power-on the device while holding down the Play button * Select =Format All= and wait for completion * Select =Reboot= * Wait for the Creative main menu to appear * Verify the device responds to up and down button presses For further detail on specific steps see [[CreativeZENPort]]. ---++ Rockbox Usage * Operative buttons * Menu/Back, Options, Direction pad (up, down, left, right), OK, Play/Pause/Record, reset, On/Off/Lock (two-way: down = On/Off; up (latching) = Lock) * Non-operative buttons * My Shortcut * Snags * If you set Settings, General Settings, Display, LCD Settings, Backlight to Off, you'll be unable to see the display image to turn Backlight back on. Connect to computer, open .rockbox\config.cfg, find the [[http://i.imgur.com/7qAMZD4.png][backlight timeout (sic) line]], [[http://i.imgur.com/HCzRWy6.png][remove it]] and save the file. ---++ Port Status See CreativeZENPort ---++ Information about the Creative ZEN ---+++ OS [[https://en.wikipedia.org/wiki/Nucleus_RTOS][Nucleus RTOS]] ---+++ Device I/O * Input * buttons: (on front) Menu/Back, Options, Direction pad (up, down, left, right), OK, My Shortcut, Play/Pause/Record, (on bottom) reset, (on right side) On/Off/Lock (two-way: down = On/Off; up (latching) = Lock) * microphone * Output: display, charging light, headphone jack * Input/output: USB port, SD Memory Slot ---+++ Recover from a bad flash To recover from a bad flash, turn on the unit while holding the play/pause button. The Recovery Mode mode will start up, where you can erase your bad firmware, and from there, reload the original (providing you have a PC, and the update program). ---+++ Firmware format Using [[http://www.rockbox.org/twiki/bin/viewfile/Main/CreativeZVMPort?filename=zenutils.zip][ZenUtils]] (see SVN for a newer version), I extracted these files from the updater program made available by Creative: * ZEN_PCFW_L22_1_21_01.opt (this is a !ZenUtils specific file) * ZEN_PCFW_L22_1_21_01_rk.bin (this is the main Firmware) Further file extraction, again using zen_utils, yields: * ZEN_PCFW_L22_1_21_01_rk_0xa9544c20 (this is the actual main Firmware) * ZEN_PCFW_L22_1_21_01_rk_CINF * ZEN_PCFW_L22_1_21_01_rk_FRESC (this is the rescue mode firmware) * ZEN_PCFW_L22_1_21_01_rk_HCreative_S.TTF * ZEN_PCFW_L22_1_21_01_rk_HCreative_T.TTF * ZEN_PCFW_L22_1_21_01_rk_HDeviceInfo.xml * ZEN_PCFW_L22_1_21_01_rk_Hdevicon.ico * ZEN_PCFW_L22_1_21_01_rk_Hdevlogo.png * ZEN_PCFW_L22_1_21_01_rk_Hjukebox2.jrs * ZEN_PCFW_L22_1_21_01_rk_Hjukebox.grs * ZEN_PCFW_L22_1_21_01_rk_Hsplash.jbm * ZEN_PCFW_L22_1_21_01_rk.mk (this is a !ZenUtils specific file) * ZEN_PCFW_L22_1_21_01_rk_NULL Main.TylerLaing For more information about the firmware format, see [[CreativeZVMPort#Firmware_Format][this]]. ---+++ Pictures * There is one [[http://oddco.ca/ZENscan.jpeg][scan]] available ([[http://www.flickr.com/photos/27622164@N02/3163878726/][mirror]]). * [[http://img130.imagevenue.com/img.php?image=22209_IMG_6132_122_696lo.JPG&loc=loc696][Another scan]] ([[http://www.flickr.com/photos/27622164@N02/3163877050/][mirror]]) * Anythingbutipod.com page about [[http://www.anythingbutipod.com/archives/2008/03/creative-zen-disassembly.php][Creative ZEN disassembly]] * epiZENter.net thread about [[http://epizenter.net/e107_plugins/forum/forum_viewtopic.php?160777.30][opening up a Creative ZEN]] (you'll need an account to view the pictures) ---+++ Components | *Picture* | *Component* | *Info* | | <img src="%ATTACHURL%/Sigmatel_STMP3760.jpg" height="300"> | SoC: [[http://www.rockbox.org/wiki/SigmaTelSTMP3xxx][Sigmatel/Freescale STMP3760]] | [[http://linux.sigmatel.com/][Linux BSP for the Sigmatel STMP36xx]] | | <img src="%ATTACHURL%/Samsung_734.jpg" height="300"> | 1-4 Samsung !K9HBU08U1M | [[http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=672&partnum=K9HCG08U1M][K9HCU08U1M]] | | <img src="%ATTACHURL%/Hynix2.jpg" height="200"> | or 1-4 Hynix !HY27UV08BG5M | [[http://www.hynix.com/inc/pdfDownload.jsp?path=/gl/products/down/NAND%20Flash.pdf][Part No decoder]] (use the old format) | | <img src="%ATTACHURL%/Phison.jpg" height="200"> | Phison !PS8000CC-G%BR%Phison !PS8005-A%BR%PHISONUT0737BB%BR%P4282Z1 | SD controller | | <img src="%ATTACHURL%/TEA5761.jpg" height="200"> | Philips !TEA5761UK | looks like the same component as used in the [[CreativeZVMPort#Internal_components][Zen Vision:M]] | | <img src="%ATTACHURL%/Battery.jpg" height="300"> | Battery | SK mobile energy (Creative branded)%BR%3.7V Lithium Ion Polymer Battery 550mAh%BR%Creative PN: !BAC0603R79925%BR%KKBJGIAE | | None. | LCD: [[http://www.lcdsolar.com/EmpGoog/SAMSUNG/2.5/LMS250GF03.html][Samsung LMS250GF03]] | Has this on it: !HA07103H0 !S250GF03LB7N06H40 USP5280371 %BR% Datasheet: http://www.rockbox.org/wiki/pub/Main/CreativeZENXFi/LMS250GF03.pdf | ---+ Pins Here is a list of all the pins used by the OF. Pins are of form !BxPyy where x is the bank and yy the number within the bank. Direction only applies to GPIO. | *Pin* | *Dir* | *Comment* | | !B0P01 | ssp2_d1 | | | !B0P02 | ssp2_d2 | | | !B0P03 | ssp2_d3 | | | !B0P10 | !OUT | ssp1 power gate ? | | !B0P11 | !IN | ssp1 write protect | | !B0P20 |ssp2_cmd | | | !B0P23 | ssp2_sck | | | !B1P00 | lcd_d0 | | | !B1P01 | lcd_d1 | | | !B1P02 | lcd_d2 | | | !B1P03 | lcd_d3 | | | !B1P04 | lcd_d4 | | | !B1P05 | lcd_d5 | | | !B1P06 | lcd_d6 | | | !B1P07 | lcd_d7 | | | !B1P08 | OUT | lcd power/enable | | !B1P09 | !OUT | lcd SPI data | | !B1P10 | !OUT | lcd SPI clock | | !B1P11 | !OUT | lcd SPI chip select | | !B1P12 | !OUT | backlight power | | !B1P13 | lcd_dotclk | | | !B1P14 | lcd_hsync | | | !B1P15 | lcd_vsync | | | !B1P16 | lcd_reset | | | !B1P22 | ssp1_cmd| | | !B1P23 | ssp1_sck | | | !B1P24 | ssp1_d0 | | | !B1P25 | ssp1_d1 | | | !B1P26 | ssp1_d2 | | | !B1P27 | ssp1_d3 | | | !B1P28 | ssp1_det | | | !B2P01 | duart_tx | backlight control (!!) | | !B2P03 | pwm3 | power button light | | !B2P05 | i2c_scl | | | !B2P06 | i2c_sd | | | !B2P08 | !IN | button/hold detect (see (1)) | | !B2P12 | !IN | ? | | !B2P14 | ssp2_d0 | | (1) The OF doesn't seem to make use of this pin but the ZEN X-Fi OF does and experiment shows that it works on the ZEN too. ---++ Links * [[SansaFuzePlusPort]]: existing port to another sigmatel 37xx device * [[CreativeZVMPort]]: contains a lot of information some of which is applicable to other models in the ZEN line * [[NewPort]]: contains information about starting a new port * [[SigmaTelSTMP3xxx]]: information regarding the chipset
r31 - 14 Jan 2017 - 12:05:22 -
Copyright © by the contributing authors.