View Single Post
  #281 (permalink)  
Old 19th Sep 2009, 4:32 am
AleMaxx AleMaxx is offline
Member
Keen on MPx players
 
Join Date: Sep 2007
Posts: 68
Default

Code:
ROM:600815A0                 BL      delay_nops
ROM:600815A4                 LDR     R1, =0x119
ROM:600815A8                 SUB     R0, R1, #0x17
ROM:600815AC                 BL      Mcupanel_RegSet
ROM:600815B0                 MOV     R0, #0xA
ROM:600815B4                 BL      delay_nops
ROM:600815B8                 MOV     R1, #0x3000
ROM:600815BC                 LDR     R0, =0x103
ROM:600815C0                 BL      Mcupanel_RegSet
ROM:600815C4                 MOV     R0, #0x32
ROM:600815C8                 BL      delay_nops
ROM:600815CC                 MOV     R1, #0x8F
ROM:600815D0                 LDR     R0, =0x282
ROM:600815D4                 BL      Mcupanel_RegSet
ROM:600815D8                 MOV     R0, #0xA
ROM:600815DC                 BL      delay_nops
ROM:600815E0                 MOV     R1, #0x15
ROM:600815E4                 ADD     R0, R1, #0x26C
ROM:600815E8                 BL      Mcupanel_RegSet
ROM:600815EC                 LDR     R1, =0x1BE
ROM:600815F0                 SUB     R0, R1, #0xBC
ROM:600815F4                 BL      Mcupanel_RegSet
ROM:600815F8                 MOV     R0, #0xA
ROM:600815FC                 BL      delay_nops
ROM:60081600                 MOV     R1, #0
ROM:60081604                 MOV     R0, #0x210
ROM:60081608                 BL      Mcupanel_RegSet
ROM:6008160C                 MOV     R1, #0xEF
ROM:60081610                 LDR     R0, =0x211
ROM:60081614                 BL      Mcupanel_RegSet
ROM:60081618                 MOV     R1, #0
ROM:6008161C                 LDR     R0, =0x212
ROM:60081620                 BL      Mcupanel_RegSet
ROM:60081624                 LDR     R1, =0x18F
ROM:60081628                 ADD     R0, R1, #0x84
ROM:6008162C                 BL      Mcupanel_RegSet
ROM:60081630                 MOV     R1, #0xEF
ROM:60081634                 MOV     R0, #0x200
ROM:60081638                 BL      Mcupanel_RegSet
ROM:6008163C                 LDR     R1, =0x18F
ROM:60081640                 ADD     R0, R1, #0x72
ROM:60081644                 BL      Mcupanel_RegSet
ROM:60081648                 MOV     R1, #0x21
ROM:6008164C                 MOV     R0, #7
ROM:60081650                 BL      Mcupanel_RegSet
ROM:60081654                 MOV     R0, #0x28
ROM:60081658                 BL      delay_nops
ROM:6008165C                 MOV     R1, #0x61
ROM:60081660                 MOV     R0, #7
ROM:60081664                 BL      Mcupanel_RegSet
ROM:60081668                 MOV     R0, #0x64
ROM:6008166C                 BL      delay_nops
ROM:60081670                 LDR     R1, =0x173
ROM:60081674                 MOV     R0, #7
ROM:60081678                 BL      Mcupanel_RegSet
ROM:6008167C                 MOV     R0, #0x12C
ROM:60081680                 BL      delay_nops
ROM:60081684                 LDR     R0, =0x202
ROM:60081688                 BL      Mcupanel_Command
ROM:6008168C                 MOV     R5, #0
ROM:60081690
ROM:60081690 loc_60081690                            ; CODE XREF: Mcupanel_PowerOnInit+3A0
ROM:60081690                 MOV     R4, #0
ROM:60081694
ROM:60081694 loc_60081694                            ; CODE XREF: Mcupanel_PowerOnInit+394
ROM:60081694                 MOV     R0, #0xFF0
ROM:60081698                 BL      Mcupanel_Data
ROM:6008169C                 ADD     R4, R4, #1
ROM:600816A0                 CMP     R4, #400
ROM:600816A4                 BLT     loc_60081694
ROM:600816A8                 ADD     R5, R5, #1
ROM:600816AC                 CMP     R5, #240
ROM:600816B0                 BLT     loc_60081690
ROM:600816B4                 LDMFD   SP!, {R3-R5,PC}
ROM:600816B4 ; End of function Mcupanel_PowerOnInit
You can add your own lcd init function. Use hw_fd5420.c -> Fd5420_PowerOnInit as a reference and take the above disassembly to fill in the correct values. Here is an example:
Code:
ROM:60081314                 MOV     R1, #1
ROM:60081318                 MOV     R0, #0x600
ROM:6008131C                 BL      Mcupanel_RegSet
ROM:60081320                 MOV     R0, #0xA
ROM:60081324                 BL      delay_nops
translates to:
Code:
Mcupanel_RegSet(0x600, 1);
delay_nops(10);  // (10 dec = 0xA hex)
Good luck!

Last edited by AleMaxx; 19th Sep 2009 at 4:34 am.
Reply With Quote