hi all!
At the end my mp4, get these values: -r 8000 2 1F B3 .| my player have the backlight on GPO A2! LCM? |
indeed, several times doing the same command (8000 r 2)
the variable changes each time: Code:
-r 8000 2 |
Re: FW 4 iPod Nano 3G clone
matteo123, that is correct. This is the scan line register, which should change on each read since the controller is scanning the screen.
systembug, if it stays at 0 your controller is either the wrong type or it's not working. The next step I will create some BRECs with only the LCM code for the various controller types and GPIOs, so you can try them and see which one works. |
Re: FW 4 iPod Nano 3G clone
Quote:
Lolita, just a question: few days ago you said: Quote:
Code:
o 2 18 ; select CE3Also: S1MP3 Wiki says: "chip select lines are active low. It is usually connected to CE3- of the SoC, although there have been schematics of players that have it on CE2-, CE4-, or even CE5- (in the case of a particular ACU7515 design)." Indeed in this ACU7515 schematic the CS of the LCM is connected to the CE5 pin. So I was thinking: it can be that the LCM can't oscillate because it isn't connected to CE3, and the first command does nothing? |
Thanks, Lolita!
I remember you that i have: LCD ID : fgd177slw-33b9-1 f177091s 3g-7626 CPU ID: AK1025 What should I do now? Where can I find an explanation? |
Re: FW 4 iPod Nano 3G clone
Then you can try initializing the LCM using the other CE lines. Replace the 18 in "o 2 18" with
20 - CE4 28 - CE5 or if you want to be more certain, try to trace the signals to the LCM. If you provide more high-resolution pictures of the connections, we can help. This is the pinout: http://img3.imageshack.us/img3/3936/dsc0390f.jpg The most important pins are the D/C, RESET, and CS. Try to figure out which pins they are connected to on the CPU. matteo123, start another thread. I can't help two in one thread. |
Re: FW 4 iPod Nano 3G clone
Quote:
Code:
LCM CS = ACU7515 pin 44 (CE5)Code:
o ee 0 ; LCM RESET = GPO A0 = +0.01 voltsCode:
; ... start init GPO BI have given a look to the CPU port map: the register 0x02 enables the CEx ports, more precisely: - 0x00 enables CE0 - 0x08 enables CE1 - 0x10 enables CE2 - 0x18 enables CE3 - 0x20 enables CE4 (not present on ATJ2085) - 0x28 enables CE5 (not present on ATJ2085) So, sending a command "o 2 28", the CE5 line must go to an high logic level (+0.01 volts, because the CEx lines are active low)... and instead the line remains always at low logic level (+3.03 volts), as if the command does nothing on this pin... then the LCM remains always disabled :? Assuming an electrical problem on this line (bad PCB wash) I've measured the electrical resistance between the VDD and the CS lines, and it's 1.55 megaohms: I don't think that this very high value of resistance can affect the CS line... Lolita, I don't have understood a thing: the commands written above are for enable the CEx lines... but for disable them? Enabling one line automatically disable the others? |
Re: FW 4 iPod Nano 3G clone
Inspecting the schematics and datasheets for the 7515, it seems that CE5 is the same pin as what would be GPO A3, so it is likely a multifunction pin. Try setting bit 3 of EE (GPO A port) to see if CE5 does enable. If it does, then the pin is not in CE mode but in GPO mode.
Good job finding the RESET and CD, that will make it much easier to get a working firmware on your device. Now if my guesses are correct, we only need to figure out how to get CE5 into CE mode. Which CE gets activated when you write 28 to port 2? Only one can be active at a time, and if all the external ones are disabled then CE0 is enabled, which only selects the internal boot ROM. |
hi lolita,
I have created new topic, but admin removed the topic... :( what is my lcm? |
Re: FW 4 iPod Nano 3G clone
Hi lolita, and good monday! :roll:
Quote:
Quote:
At this point, because "Only one can be active at a time", I've tried to select the CEx lines in order to show some variations on this pin: Code:
o 2 00 ; CE1 = +3.03 voltsIn order to exclude any doubt about the proper functioning of the CE1 line I did another test: I've plugged the player into the PC (USB drive mode), then I've copied a big file into the flash memory, following the CE pin of the flash with the digital multimeter: the voltage was fluctuating (as a rapid enable/disable of the chip), returning to +3.03 volts (chip disabled) after the copy finished. So, the CE1 line seems to work correctly. Can be that the command "o 2 xx" does not work because it need some "initialization" before? |
| All times are GMT -7. The time now is 3:56 am. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2