myMPX
Advertisement



Hooray!!! Rockchip SDK!
Like Tree1Likes
Reply
Post New Thread
 
LinkBack Thread Tools
  #211 (permalink)  
Old 8th Sep 2009, 9:16 am
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default


oh maaan, thanks a looot!!!!!!!!!!!!!!!!!! I have touchkeys and LCD320x240!

This acme players is really not so different from mine Teclast C260. My polish brand of the plauyer is called Pentagram, and this company released exactly the same player as your ACME, so there is a pretty good chance to finally do something with the firmware for my player ;-)

I looked through the code you've posted and it seems that the binary values for keys are the same as in mine player, despite different key layout.
Reply With Quote
  #212 (permalink)  
Old 8th Sep 2009, 2:56 pm
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default

well, I compiled the firmware with these, and the good news is that the screen is working (little bit flickering but you seemed to have the same experience), although the source is prepared for smaller screen, so all the bitmaps are up to the left. The bad news is that this touchkey driver is not working for me

The backlight of the keys are turned on all the time, and the keys do not response. I have a power button to turn it on, and it turns on, shows animation, but thats all, I can't even turn it off, fortunately there is another power slide button to cut off the power. Despite that, the firmware seems to work, it gets into usb mode and main menu, also access to the flash memory works (so I was right - TeclastC260 has MLC flash), as low level format is being done successfully.

Interesting thing is that it works much faster than original firmware, It shows main menu just a second after pushing the button, not like in my original where I have to wait 4-5 seconds and watch stupid animation. Also when I connect it to the computer I dont have to wait like 2 seconds before it go, it goes into USB Mode immediately.
Reply With Quote
  #213 (permalink)  
Old 8th Sep 2009, 8:32 pm
New Member
 
Join Date: Aug 2009
Location: Lithuania
Posts: 13
Default

Yes the screen is blinking, and I dont know why meanwhile. And for the touchkeys you have to disasemble your player and tell me what chip is controling keys in your player, and I try to help you with that, for my player it is CP2508. And I try to make the touchkey driver more ajustable for you.

Last edited by NemesiS2009; 9th Sep 2009 at 2:43 am.
Reply With Quote
  #214 (permalink)  
Old 9th Sep 2009, 2:41 am
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default

The screen is blinking because there is set the wrong resolution for the screen.
PHP Code:
#define        LCD_MAX_YSIZE        176
#define        LCD_MAX_XSIZE        220 
though, when I changed these values to 320x240 the screen worked only for a second, so no go. When I changed only YSIZE it worked and did not blinking. I think some of the displaying bitmap functions gets crazy because of wrong screenwide value. I think I handle it after some time.

I disassembled the player, but it was really hard to get to the key chip, it is located behind main board where all the cables go, and I was afraid that I will broke them.

There was a small chip in the middle called: KT6400 ABWJ, just below on this chip there was 0650K BDO (or zero). I found no result on google for that.
But, on the board of the key there was a caption "C230KEY V9..." I dont know what was after 9 because it was too risky to bend the board more, as I could break the cable connected to the screen and kill my player forever.

Also, I noticed something else while playing with the screen. I can readout LCD Driver using RKP application. It will require to write down about 100 values and put them into the source. Maybe later I will prepare rkp app, so every player which supports RKP platform will be able to run his own firmware with the screen working.

Keys are my only problem. I think i am left with scanning the memory using RKP platform and trying to get some response in the code without using standard GetKeyVal function.

Last edited by flasher86; 9th Sep 2009 at 2:53 am.
Reply With Quote
  #215 (permalink)  
Old 9th Sep 2009, 6:13 am
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default

I've made a mistake. I disassembled it once again, and the chip is called eKT8100 ABWJ. These letters are just so tiny! Now google showed me a lot of results.

Could you help me with my keypad driver?

this is the datasheet
http://www.ic-cn.com.cn/static/pdf/E...EMC_987110.pdf

Last edited by flasher86; 9th Sep 2009 at 6:55 am.
Reply With Quote
  #216 (permalink)  
Old 9th Sep 2009, 7:29 am
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default

On the PDF I posted there is list of bits which must be sent. Unfortunately I don't have an oscilloscope.

But there is a bunch of little cables which connects to the Rockchip, will it be enough if I tell you to which pins they are connected to?
Reply With Quote
  #217 (permalink)  
Old 9th Sep 2009, 7:37 am
New Member
 
Join Date: Aug 2009
Location: Lithuania
Posts: 13
Default

Yes tell me please.
Reply With Quote
Sponsored Links
  #218 (permalink)  
Old 9th Sep 2009, 7:43 am
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default

I will check them out later, because I am now at work and don't have access to it. Thanks anyway.
Reply With Quote
  #219 (permalink)  
Old 9th Sep 2009, 10:32 am
Member
I love my MPx player
 
Join Date: Jun 2009
Posts: 174
Default

I've just look into it, and its really hard to figure this out The cables are connected from behind the board with Rockchip, there is 8 of them, and they seemed to be connected to the pins between 28 and 42 with some space between each of the cable. (its the lower to the left side of the Rockchip).

I just can't precisely find it out. Could you tell me maybe, how to check the status of these pins? Which address in memory they are?

Another thing, I noticed that whatever I do with your GetKeyVal function, the player dont run! I even replaced your function with simple blank one which always returns 0 but then it don't run. I'm stuck. I can't even get standard POWER button working, which has nothing to do with touchpad. The only thing I was able to do was to manipulate the level of backlight of the touch keys. I simply use write_mem(GPIO_PDAT0, 202) and the lights got darker.

Edit: I was playing with RKP, and reading values from all the gpio controller, and I noticed huge activity at very high speed on GPIO_PDAT2 where goes especially two values and sometimes some other while hitting some button. Am I on the right track to make a driver? Is it possible to simulate these values in the source so it could work?

Last edited by flasher86; 9th Sep 2009 at 1:26 pm.
Reply With Quote
  #220 (permalink)  
Old 9th Sep 2009, 9:42 pm
New Member
 
Join Date: Aug 2009
Location: Lithuania
Posts: 13
Default

To make a driver you need to know exacly how this chip connected to the CPU, could you make a fiew photos of this chip and connections?

Last edited by NemesiS2009; 10th Sep 2009 at 1:09 am.
Reply With Quote
Reply

Sponsored Links

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
NEW rockchip player (Rockchip RK27xx series) availability knob General Discussion 38 12th Nov 2008 10:47 am
Rockchip Editor: for Rockchip 27xx ALP1987 Support and How To 6 17th Oct 2008 5:25 pm


All times are GMT -7. The time now is 8:52 am.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2
Back to Top

Designed by indiqo.media