You are on page 1of 9

MMI 3G

, MMI 3G , , .., . .
MMI 3G 9307/9308. MMI
, 100% .
1. .
MMI 3G, :

()
. , ( ).
.

, ( , ). ( ).
.

. ,
, .
,

( ).
, , 5-

RxD

TxD
, , (GND) .

.
2. USBUART.
FT232R, 3.3 ,
.. Rx/Tx (vccio, 4- ) 3v3out (17- ).
, . .
, RxD TxD MMI 3G, TxD RxD
MMI 3G ( ). , , .
, / , .
RxD MMI 3G.
RxD , - TxD , -
. IPL (Initial Program Loader) MMI 3G.
:

3. .
() , Putty. :
: COM-
: 115200
Data bits: 8
Stop bits: 1
Parity: none
Flow control: XON/XOFF
( ).
( MMI ) (,
MMI ). .
4. IPL.
MMI 3G , :
( RxD
MMI ), .. RxD MMI ( )
MMI .
( RxD MMI ).
MMI 3G IPL. , ..
IPL. Enter, =>.
, , .
( ):
IPL: Audi 3G 9308 (SH7785) / QNX 6.3.0 [PL_qnx_ipl-3g_9308-sh7785_08253A, built 2008/06/18_15-16-25_UTC]
CPU: SH7785 (>= 5th cut, clk mode 20. 4xDDR), 792MHz
RAM: 512 MB (probed, DBCONF=e30002)
FLASH: Spansion S29GL512N (32bit): 512 sectors x 256K
FPGA: PL_MMI3G_FPGA_9308_D1_09324A
(0ms)
Entering CLI, type '?' or 'help' for help
=> help
?
- alias for 'help'
bconf - display boot manager configuration
bios - start BIOS
boot - boot image in memory/flash
diag_p1j - diagnostic for the PLL1 clock jitter problem
download - download IFS over serial line (sendnto protocol)
echo - echo args
fpga - load FPGA from image in memory/flash
go - jump to 'addr'
help - print online help
hwconf - dump hardware configuration
md - memory display
memperf - memory performance test (benchmark)
memtest - memory test
mt - alias for 'memtest'
pci - lists pci devices
qinfo - display QNX build information
rsupdate - query read shifter update mode (workaround for SH7785 limitation #48)
rz - alias for 'zmodem'
scan - scan flash for images (FPGA, IFS, BIOS packet)
version - print program version
zmodem - download IFS or FPGA over serial line (Z-Modem protocol)
=> boot 780000
starting image @80780000 ...
Startup: , built 2011/07/19_09-41-26_UTC
RAM : 128 MB @0x08000000
RAM : 128 MB @0x40000000
NVRAM: 28 MB @0x5e400000
RAM : 228 MB @0x50000000
FLASH: 128 MB @0x00000000
System page at phys:0800a000 user:0800a000 kern:8800a000
Starting next program at v8804aae0
Welcome QNX6.3.2 (QNXLabel RL_qnx_os_632_PSP3_08041A)- Harman/Becker MMI3G Build 9307/08 D1-12385A

..

5. MMI.
MMI 3G IPL, IFS , :
IPL: Audi 3G 9308 (SH7785) / QNX 6.3.0 [PL_qnx_ipl-3g_9308-sh7785_08253A, built 2008/06/18_15-16-25_UTC]
CPU: SH7785 (>= 5th cut, clk mode 20. 4xDDR), 792MHz
RAM: 512 MB (probed, DBCONF=e30002)
FLASH: Spansion S29GL512N (32bit): 512 sectors x 256K
FPGA: PL_MMI3G_FPGA_9308_D1_09324A
(0ms)
*** Old-fashioned mark found on IFS @0x1c0000: .zero=0x3000001e
*** Old-fashioned mark found on IFS @0x680000: .zero=0x10000000
starting image @680000 ...
Startup: , built 2011/07/19_09-41-26_UTC
RAM : 128 MB @0x08000000
RAM : 128 MB @0x40000000
NVRAM: 28 MB @0x5e400000
RAM : 228 MB @0x50000000
FLASH: 128 MB @0x00000000
IPL: Audi 3G 9308 (SH7785) / QNX 6.3.0 [PL_qnx_ipl-3g_9308-sh7785_08253A, built 2008/06/18_15-16-25_UTC]
CPU: SH7785 (>= 5th cut, clk mode 20. 4xDDR), 792MHz
RAM: 512 MB (probed, DBCONF=e30002)
FLASH: Spansion S29GL512N (32bit): 512 sectors x 256K
FPGA: PL_MMI3G_FPGA_9308_D1_09324A
(0ms)
*** Old-fashioned mark found on IFS @0x1c0000: .zero=0x3000001e
*** Old-fashioned mark found on IFS @0x680000: .zero=0x10000000
starting image @680000 ...
Startup: , built 2011/07/19_09-41-26_UTC
RAM : 128 MB @0x08000000
RAM : 128 MB @0x40000000
NVRAM: 28 MB @0x5e400000
RAM : 228 MB @0x50000000
FLASH: 128 MB @0x00000000
IPL: Audi 3G 9308 (SH7785) / QNX 6.3.0 [PL_qnx_ipl-3g_9308-sh7785_08253A, built 2008/06/18_15-16-25_UTC]
CPU: SH7785 (>= 5th cut, clk mode 20. 4xDDR), 792MHz
RAM: 512 MB (probed, DBCONF=e30002)
FLASH: Spansion S29GL512N (32bit): 512 sectors x 256K
FPGA: PL_MMI3G_FPGA_9308_D1_09324A
(0ms)
*** Old-fashioned mark found on IFS @0x1c0000: .zero=0x3000001e
*** Old-fashioned mark found on IFS @0x680000: .zero=0x10000000
starting image @680000 ...
Startup: , built 2011/07/19_09-41-26_UTC
RAM : 128 MB @0x08000000
RAM : 128 MB @0x40000000
NVRAM: 28 MB @0x5e400000
RAM : 228 MB @0x50000000
FLASH: 128 MB @0x00000000
fail
, , MMI L
0680000, , , IFS
0780000. IPL boot 780000.

, ,
, IFS 0680000, .
, IFS 0780000.
MMI, .. IPL 0680000.
, boot 780000 MMI flashit a 0x680000 e 1000. MMI .
,
MMI .
6. .
IPL IFS (IFS Emergency). 1c0000, .. boot 1c0000
.

, MMI !
=> boot 1c0000
starting image @801c0000 ...
Startup: PL_qnx_startup-sh7785_08362A, built 2008/09/02_07-53-12_UTC
RAM : 256 MB @0x08000000
FLASH: 128 MB @0x00000000
System page at phys:0800a000 user:0800a000 kern:8800a000
Starting next program at v88046840
-----------------------------------------------------Welcome to QNX 6.3.2 (RL_qnx_os_632_PSP3_08124A) MMI3G Audi EMERGENCY SETUP 9308 D1 09431A
starting pci driver
*** init FPGA registers ***
starting dev-ipc for IOC
initialize IPC Driver
starting network driver
starting atapi driver - setup device /dev/cam0
starting devc-pty
Path=0 - XILINX MMI3G_8
target=0 lun=0
CD-ROM(5) - FJ-TEN DVD-ROM DV-05FT2 Rev: 1B20
Path=1 - XILINX MMI3G_8
target=1 lun=0 Direct-Access(0) TOSHIBA MK4050GA Rev: TG10
starting flash driver
starting SDCard driver
Unable to access "/dev/io-net/en5" (2)
starting with no network driver
===========================================================
Emergency IFS is started. Emergency app tries to restore
the application.
===========================================================
49169 running /usr/bin/devg-NVTIRM
DMA is Disabled
dma disabled, interrupt thread priority = 100
49171 running /sbin/io-media-nvidia
49172 running /usr/sbin/io-display
49173 running /usr/apps/MMI3GEmergencyApp
===========================================================
Emergency shell started, fix your system and restart again
===========================================================
discplayer_init: IN
nvidia_render_manager_init: IN
INvmRenderManager::GetNvmRenderManager (&pRenderManager);
er = pRenderManager->Init(oConfig);
# App FPGA valid 1
Emergency FPGA valid 1
Disabling IOC watchdog
EmergencyApp-MMI3G: version 22.30.1642, date of build 14.10.2009
pRenderManager->Open()
nvidia_render_manager_init: OUT
discplayer_init: OUT
discplayer_init
discplayer_init: IN
nvidia_render_manager_init: IN
nvidia_render_manager_init: OUT
discplayer_init: OUT
dvdtrackplayer_init
discplayer_init: IN
nvidia_render_manager_init: IN
nvidia_render_manager_init: OUT
discplayer_init: OUT
dvdnavigator_init
created navigator control point with 8249288
mixer_init: IN
mixer_init: OUT
NvTRACELEVEL set to 3 (Level Info)
nVAudio_init: IN
nvidia_render_manager_init();
nvidia_render_manager_init: IN
nvidia_render_manager_init: OUT
nVAudio_init: OUT
installing audio decoders
installing video decoders
nVAudio_init: IN
nvidia_render_manager_init();
nvidia_render_manager_init: IN
nvidia_render_manager_init: OUT
nVAudio_init: OUT
OnIpcGetCaptureUnitSourceCount
Number of displays: 6
Number of layers: 9
Graphics init was successfull: DisplaySize is 800x 480
The FPGA for the application is valid!
Emergency application will do nothing!
(devf t1::f3s_recover_boot:141) fs1p1 boot P[EF] U: 58
result of running command start_efs_driver.sh is 0
(devf t1::f3s_recover_boot:141) fs1p2 boot P[138] U: 50
(devf t1::f3s_recover_boot:141) fs1p3 boot P[1E5] U: 74
Wait for HBpersistence...
HBpersistence is available!
***********************************************************

** DeveloperMode is off!!!!
**
** The system will shutdown soon!
**
** DO NOT FLASH WITH SCRIPTS IN THIS MODE!!!
**
***********************************************************
** You can enable DeveloperMode like this:
**
** echo dummy > /HBpersistence/DeveloperMode
**
***********************************************************
Set DisplayStatus to 2
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Enabling IOC watchdog
Initiate shutdown (after BEM timeout)...
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0
OnOff: process IPC event HWsample 209 HWvariant 7 FinalShutdown 0

, , Enabling IOC watchdog,


, , , MMI 60 .

IFS , QNX ( MMI


), #.

IFS Emergency, ,
FPGA flashit -a 40000 -e 1000.
!!! 4000, , MMI!!!
FPGA , MMI, IPL
. ,
, MMI , , .
60 , echo dummy > /HBpersistence/DeveloperMode.

You might also like