Creative ZEN information
About
Information about the Creative ZEN
Recover from a bad flash
To recover from a bad flash, turn on the unit while holding the play/pause button. The Rescue mode will start up, and you can erase your bad firmware, and from there, reload the original(providing you have a PC, and the update program).
Firmware format
Using
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
TylerLaing
For more information about the firmware format, see
this.
Pictures
Components
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 |
IN/OUT |
lcd related, might have to do with SPI ? |
| B1P09 |
OUT |
lcd SPI data |
| B1P10 |
OUT |
lcd SPI clock |
| B1P11 |
OUT |
lcd SPI chip select |
| 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 (!!) |
| B2P05 |
i2c_scl |
|
| B2P06 |
i2c_sd |
|
| B2P12 |
IN |
? |
| B2P14 |
ssp2_d0 |
|
Links
Copyright © by the contributing authors.