---+!! !AustriaMicrosystems AS3514 %TOC% ---++ Description The [[http://www.austriamicrosystems.com/03products/products_detail/AS3514/description_AS3514.htm][AS3514]] from AustriaMicrosystems is a stereo audio codec with included system power management features. It is thought to provide the codec and power management features in the PortalPlayer PP5024 SOC. * [[%ATTACHURL%/AS3514_Features.pdf][AS3514_Features.pdf]]: AS3514 Features (PDF), including a block diagram - from the AustriaMicrosystems web site ---++ Register Addresses The following register/function addresses are known for the AS3514. Each address contains a single byte. Data repeats every 0x40 (64) bytes, so for example reading address 0x43 results in the same data as reading address 0x03. | *Address* | *Function* | | =0x20= | Power control. Bit 0 controls system power. | | =0x23= | Backlight brightness in the range 0-12. 0 is off, 12 is max brightness. | | =0x25= | Unknown. Switches from 0x00 to 0x20 as USB/charger cable is attached. | | =0x27= | Unknown. Toggles between 0 and 1 every 1/4th second. | | =0x2a= | Real Time Clock byte 1. 32-bit little endian number counting seconds since 1-Jan-1980. | | =0x2b= | Real Time Clock byte 2. 32-bit little endian number counting seconds since 1-Jan-1980. | | =0x2c= | Real Time Clock byte 3. 32-bit little endian number counting seconds since 1-Jan-1980. | | =0x2d= | Real Time Clock byte 4. 32-bit little endian number counting seconds since 1-Jan-1980. | | =0x2e= | MSB of 10-bit Battery level. Read two bytes and combine to a 10-bit value to get battery level. | | =0x2f= | LSB of 10-bit Battery level. | Map of values in my Sansa e260 (in hex) -- Main.BertrikSikken - 22 Oct 2007 | *Address* | *x0* | *x1* | *x2* | *x3* | *x4* | *x5* | *x6* | *x7* | *x8* | *x9* | *xA* | *xB* | *xC* | *xD* | *xE* | *xF* | | *0x* | 00 | 00 | CD | 4D | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 16 | 56 | | *1x* | 00 | 00 | 00 | 00 | 60 | 38 | 05 | 05 | 05 | 05 | 05 | 05 | 05 | 00 | 00 | 00 | | *2x* | 21 | 08 | 00 | 06 | 05 | 00 | 10 | 0x | 23 | 40 | xx | xx | xx | xx | 02 | E8 | | *3x* | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | A4 | B4 | 32 | 35 | 08 | F2 | 12 | FD | where xx is a value that changes The 16 bytes at 0x30 appear to be the USB (UMS) iSerial descriptor. For the Sansa matching the above dump, the serial number is: =00000000-00000000-3532b4a4-fd12f208-0000000=
r9 - 11 Feb 2008 - 21:00:13 -
Copyright © by the contributing authors.