The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "XMM6180"
m (→Known Firmware Versions) |
(Signing + downgrading. Elaborate if you know more.) |
||
Line 2: | Line 2: | ||
The firmware is based on [http://rtos.com/products/threadx/ ThreadX], a realtime OS. |
The firmware is based on [http://rtos.com/products/threadx/ ThreadX], a realtime OS. |
||
+ | |||
+ | Firmware files for this file are signed for a specific device by Apple during the restore process. As a result, the baseband will allow downgrades provided that Apple is still signing the firmware. |
||
==Main Features (according to [http://de.sitestat.com/infineon/infineon/s?infineon.Products.Mobile_Phone_Platforms.WCDMA___HSDPA.XMM__6180.PRODUCT_TYPE_DOCUMENTS.X-GOLD%20618.pdf&ns_type=pdf&ns_url=http://www.infineon.com/dgdl/X-GOLD+618.pdf?folderId=db3a304312fcb1bc0113000c158f0004&fileId=db3a30431ed1d7b2011f5bec418f75e6 Datasheet])== |
==Main Features (according to [http://de.sitestat.com/infineon/infineon/s?infineon.Products.Mobile_Phone_Platforms.WCDMA___HSDPA.XMM__6180.PRODUCT_TYPE_DOCUMENTS.X-GOLD%20618.pdf&ns_type=pdf&ns_url=http://www.infineon.com/dgdl/X-GOLD+618.pdf?folderId=db3a304312fcb1bc0113000c158f0004&fileId=db3a30431ed1d7b2011f5bec418f75e6 Datasheet])== |
Revision as of 07:38, 16 July 2010
This is the baseband platform used in the iPhone 4 and build by Infineon. It uses the X-Gold 618.
The firmware is based on ThreadX, a realtime OS.
Firmware files for this file are signed for a specific device by Apple during the restore process. As a result, the baseband will allow downgrades provided that Apple is still signing the firmware.
Contents
Main Features (according to Datasheet)
Modem
- HSDPA/HSUPA 7.2Mbps/2.9Mbps
- WCDMA: 384kbps DL/UL
- EDGE up to MSC33 with SAIC
- Speech: NB-AMR, WB-AMR
CPU
- ARM1176 @ 416MHz
Memory
- LPDDR1-SDRAM
- NOR & NAND Flash
- eSD/eMMC
Connectivity and Interfaces
- Digital RF interface V3.09
- High speed SIM card interface
- USB 2.0 HS
- 3 x USIF; 2xI2S; 2xI2C
- 3 x SD/MMC card interface
Memory Map
- 0x40FE0000-0x41000000 -- Bootloader(0x2)
- 0x40040000-0x40800000 -- Main Code(0x4)
- 0x40800000-0x41000000 -- AENEAS(0x5)
- 0x60000000-0x60200000 -- EBL(0x3)
- 0x00080000-0x00A00000 -- PSI_RAM(0x1)
- 0x40800000-0x40A00000 -- CDS(0x4)
Although the crash dump would seem to contradict this, code running from 0x60xxxxxx
Flash Files in 01.59.00
- psi_ram.fls
- RAM bootloader?
- 0x80000 size 0xFF00
- psi_flash.fls
- Flash bootloader
- 0x40FE0000 size 0x8000
- stack.fls(ICE3.fls)
- Main baseband code
- 0x40040000 size 0x6F7E5C
- start vector @ 0x40040408
- ebl.fls
- Flashing loader??
- 0x60000000 size 0xDFB0
Known Firmware Versions
01.59.00 4.0 (Build 8A293) and 4.0.1 (Build 8A306) 02.07.01 4.1 b1 (Build 8B5080c)