MyMPx.org

MyMPx.org (http://mympx.org/forum/)
-   Dead Players (http://mympx.org/forum/dead-players/)
-   -   FW 4 iPod Nano 3G clone -ZX-6302L-TLSTK V2.0 ACU7515 (http://mympx.org/forum/dead-players/43377-fw-4-ipod-nano-3g-clone-zx-6302l-tlstk-v2-0-acu7515.html)

lolita 12th Mar 2009 1:10 am

Re: FW 4 iPod Nano 3G clone
 
Quote:

After the flash I remove the usb cable, wait about 20 seconds, then replug the usb cable: the display make a white blink, then off (also the LEDs) for about 15 seconds, then... white screen!!!
If you're getting a white screen, it probably means the backlight connectivity is correct. But we should verify that first.

Please install s1giveio and connect the player. Then issue following commands in s1giveio console (excluding the comments):

Code:

o ef 0  ; disable KEY mode on GPIO B
o f0 20 ; enable GPIO B5 for output
o f1 0  ; disable GPIO B5 for input

Then the following two commands will turn on and off the backlight if my guess about it being on B5 is correct:
Code:

o f2 20 ; this line should turn on the backlight
o f2 0  ; backlight should now be off after this one

About CEx and general display connectivity issues: http://wiki.s1mp3.org/Display

systembug 13th Mar 2009 12:24 am

Re: FW 4 iPod Nano 3G clone
 
Quote:

Originally Posted by lolita";p=&quot (Post 58729)
Please install s1giveio and connect the player.

Hi lolita!

Sorry for the slow response but yesterday I was out of home.
Please don't kill me... but the s1giveio does not work... :(

I turn the player into ADFU mode, then I upgrade the driver with the one provided with s1giveio... and no hardware information is found. :?
I open the swan_adfu.inf file and I found this line:

Code:

"Swan ADFU Driver"=LIBUSB_DEV, USB\VID_10d6&PID_ff51
Found the bug! The PID of my player is FF79! :D
Ok, I change the PID into the inf file to FF79, re-upgrade the driver... and it works!
Now in "device manager" I have a "LibUSB-Win32 Devices" icon, and into it a "Swan ADFU Driver".
Well, it seems al ok: I start a command line, type s1giveio.exe and...

Code:

s1giveio v1.3 - some small debug console to access the players hardware
copyright (c) 2006 wiRe <wiRe>  - http://www.s1mp3.de/ -  LGPL

give access to the device...
found 5 busses
error: failed to open device

Doh! It does not work again! :evil:
A fast search on mympxplayer forum show me this post:

http://mympxplayer.org/image-vp27739.html#27739

... and now? :(

lolita 14th Mar 2009 2:59 am

Re: FW 4 iPod Nano 3G clone
 
>s1giveio v1.3

You are using an older version of s1giveio which does not properly support the newer devices.

Uninstall LibUsb driver and use s1giveio v1.4:

The latest version is only available in source form but I've compiled a binary here:

http://rapidshare.com/files/209057470/s1giveio14.zip

This version does not need the libusb driver.

systembug 16th Mar 2009 4:19 am

Re: FW 4 iPod Nano 3G clone
 
Quote:

Originally Posted by lolita";p=&quot (Post 58809)
use s1giveio v1.4

Hi lolita!

Thank you for the tool. I have uninstalled the LibUSB driver and replaced it with the standard ADFU driver taken from this package. I had some problems because the ClassGUID key into the .inf file was incorrect, but I have corrected it.

After the installation I start the new version of s1giveio, but this is the response:

Code:

s1giveio v1.4 - some small debug console to access the players hardware
copyright (c)2008 wiRe <wiRe> - http://www.s1mp3.de/ - FREEWARE

give access to the device...
error: no device found

After some tries I plug the player into "normal mode" (as USB drive)... and the s1giveio recognize it! :shock:

Apart of these "problems", I tried your commands, but they does not work :(
I made some tries, and I found the command that enable and disable the backlight:

Code:

-o ee 0  ; disable the backlight
-o ee 0e ; enable the backight

Further tests have shown that the backlight is enabled if the first nibble has a value from C to F, while the second nibble can be any value (i.e. 0c, 1d, 2e, 3f etc.).
FYI this is the dump of the memory from E0 to FF:

Code:

-i e0 20
E0      00 78 40 01 07 00 00 00 - 00 78 78 09 00 78 0E 00    .x@......xx..x..
F0      00 15 31 87 07 00 00 00 - 00 00 00 00 00 00 08 00    ..1ç............

... strange player? 8)

ewe 16th Mar 2009 4:36 am

Re: FW 4 iPod Nano 3G clone
 
hi..i have same problem. when i turn the device on then theres only a sandclock and that's it. i won't do anything else.and thisisn't my strongest side: and i can't fix it on my own.so can you help me ?

matteo123 16th Mar 2009 9:16 am

ciao systembug!
e si avanzo una birra mi sa! scusate per l'assenza.


work to me these steps:
-o ee 0 ; disable the backlight
-o ee 0e ; enable the backight

I use BKS25056 MV6 AK1025 HY XY-1.8CA-V1 ROHS.bin
file for my player.

lolita 16th Mar 2009 11:55 pm

Re: FW 4 iPod Nano 3G clone
 
Quote:

Originally Posted by systembug";p=&quot (Post 58865)
Quote:

Originally Posted by lolita";p=&quot (Post 58809)
use s1giveio v1.4

Hi lolita!

Thank you for the tool. I have uninstalled the LibUSB driver and replaced it with the standard ADFU driver taken from this package. I had some problems because the ClassGUID key into the .inf file was incorrect, but I have corrected it.

After the installation I start the new version of s1giveio, but this is the response:

Code:

s1giveio v1.4 - some small debug console to access the players hardware
copyright (c)2008 wiRe <wiRe> - http://www.s1mp3.de/ - FREEWARE

give access to the device...
error: no device found

After some tries I plug the player into "normal mode" (as USB drive)... and the s1giveio recognize it! :shock:

That is correct. This version of s1giveio works with devices that are in U disk mode.

Quote:

Apart of these "problems", I tried your commands, but they does not work :(
I made some tries, and I found the command that enable and disable the backlight:

Code:

-o ee 0  ; disable the backlight
-o ee 0e ; enable the backight

Further tests have shown that the backlight is enabled if the first nibble has a value from C to F, while the second nibble can be any value (i.e. 0c, 1d, 2e, 3f etc.).
Port EE is the GPOA3 data register, and only the lower nybble is GPOA3[3:0]. Unless you have read GPIO registers map (http://wiki.s1mp3.org/ATJ209x_GPIO), please do not experiment too much with s1giveio. It is possible to cause hardware damage if you set the I/O ports wrong. The upper nybble of EE should be left alone, it controls other functions that should not be changed.

C = 1100, F = 1111. Do values 4 and 8 work? If only C and above works, your player has two backlight control lines, which is very unusual.

Quote:

FYI this is the dump of the memory from E0 to FF:

Code:

-i e0 20
E0      00 78 40 01 07 00 00 00 - 00 78 78 09 00 78 0E 00    .x@......xx..x..
F0      00 15 31 87 07 00 00 00 - 00 00 00 00 00 00 08 00    ..1ç............

... strange player? 8)
That is the I/O ports, not memory. You definitely have a strange player... I don't know of any other players with the backlight on both A3 and A2. Also, GPOA3 doesn't really exist, but the actual pin is CE3.

Please test the GPOA pins again via port EE and determine if your player really does have 2 backlight control lines. Try 1, 2, 4, and 8 only -- these turn on only GPOA0,A1,A2,and A3. Do not disturb the upper 4 bits of the port, leave them at 0.

systembug 17th Mar 2009 12:23 am

Re: FW 4 iPod Nano 3G clone
 
Quote:

Originally Posted by lolita";p=&quot (Post 58886)
please do not experiment too much with s1giveio. It is possible to cause hardware damage if you set the I/O ports wrong

Ok, I'm sorry! :roll:
Quote:

Originally Posted by lolita";p=&quot (Post 58886)
Please test the GPOA pins again via port EE and determine if your player really does have 2 backlight control lines. Try 1, 2, 4, and 8 only -- these turn on only GPOA0,A1,A2,and A3. Do not disturb the upper 4 bits of the port, leave them at 0.

I have "expanded" the test in order to use only the lower nibble, and this is the result:
Code:

-o ee 0 ; backlight off
-o ee 1 ; backlight off
-o ee 2 ; backlight off
-o ee 3 ; backlight off

-o ee 4 ; BACKLIGHT ON
-o ee 5 ; BACKLIGHT ON
-o ee 6 ; BACKLIGHT ON
-o ee 7 ; BACKLIGHT ON

-o ee 8 ; backlight off
-o ee 9 ; backlight off
-o ee A ; backlight off
-o ee B ; backlight off

-o ee C ; BACKLIGHT ON
-o ee D ; BACKLIGHT ON
-o ee E ; BACKLIGHT ON
-o ee F ; BACKLIGHT ON

Mmmh... can be that the backlight is connected only on A3, and A2 is for another use?

lolita 17th Mar 2009 10:51 pm

Re: FW 4 iPod Nano 3G clone
 
Thank you. We have now determined that your player has the backlight on GPO A2.
Code:

0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7

See?

Now we have to figure out LCM's reset and command/data pins.

Try the following commands in s1giveio (excluding the comments):
Code:

o 2 18  ; select CE3
o ee 7 ; turn on all GPO A (backlight should be on now)
o ef 0  ; set GPIO B in GPIO mode
o f1 0  ; disable all input on GPIO B
o f2 35 ; turn on all the GPIO B
o f0 35 ; enable output of GPIO B
o f3 f  ; set all GPIO C to output
o f4 f  ; turn on all the GPIO C
o f6 0 ; turn off input on GPIO D
o f7 3f ; turn on all GPIO D
o f5 3f ; enable output on GPIO D
o f9 0 ; disable input on GPIO E
o fa ff ; turn on all GPIO E
o f8 ff ; enable output on GPIO E
o fc 0
o fd ff
o fb ff ; do the same for GPIO F...
o fe 7
o ff 7  ; ... and GPIO G.
o ee 4 ; turn off all GPO A except backlight
o f2 0 ; ...the same for B...
o f4 0 ; ...C...
o f7 0 ; ...D...
o fa 0 ; ...E...
o fd 0 ; ...F...
o ff 0 ; ...and G
; ... then turn them back on again...
o ee 7
o f2 35
o f4 f
o f7 3f
o fa ff
o fd ff
o ff 7
w 8000 1 1 ; start oscillation
r 8000 2 ; read register 0

Show what values you get back on the final read.

systembug 18th Mar 2009 12:14 am

Re: FW 4 iPod Nano 3G clone
 
Quote:

Originally Posted by lolita";p=&quot (Post 58936)
Thank you. We have now determined that your player has the backlight on GPO A2.

Yeah, you're right! I forgot A0 and started pin count from A1 :roll: :oops:
Quote:

Originally Posted by lolita";p=&quot (Post 58936)
Try the following commands in s1giveio:
Show what values you get back on the final read.

At the end of the procedure i get these values:
Code:

-r 8000 2
        00 00                                                ..

It is good?


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