+ Reply to Thread
Results 101 to 120 of 421
Rockbox Project (M6)
This is a discussion on Rockbox Project (M6) within the Rockbox forums, part of the Community Development category; Originally Posted by markun kgb2008: thanks man, I added the registeres to the page. Are you planning on creating an ...
-
03-10-2008 #101Freshman
- Join Date
- Jan 2008
- Posts
- 46
- Thanks
- 0
Thanked 0 Times in 0 PostsI prefer to stay here for a while. Some new findings:
1) 0x3CE00000 is the ADC block, where we get the touch panel reading.
2) 0x3CF00000 is the GPIO block, we can config the I/O pins and get the state of buttons from here.
3) 0x38200000 is the MIU(Memory Interface Unit), it's used for remapping the SRAM and SDRAM, set the refresh timing......
4) 0x39C00000 is the ICU(Interupt Control Unit) which controls the mask/priority/pend bit of various interupt sources.
5) 0x3C800000 is the watchdog, it's been disabled by write a 0x00A5 value!
6) 0x3C700000 should be the TIMER registers block.
7) 0x3C200000 is the NAND Flash Controller.
In the last quarter of the firmware image, there're a lot of data tables and codes which will be copy into the SRAM segment(0x22000000) for the CalmADM DSP to run and do the decode job, I wonder if we should notice this for the ARM940T is not strong enough to work alone.
-
03-10-2008 #102
kgb2008 good work! hm i dont know about if the ARM940T is not strong enough to work alone....
-
03-10-2008 #103
200MHz ARM940T is more than enough for a decent audio player (the ipods up till 5.5g ipod video have a dual core 80MHz ARM7), but the CalmADM DSP is more optimized for audio and video decoding.
I thought that maybe the I2S was only available to the DSP (like it is for the TI TMS320DM320) but it looks like it's directly available at 0x3CA00000. kgb2008, can you confirm this?
-
03-10-2008 #104Freshman
- Join Date
- Jan 2008
- Posts
- 46
- Thanks
- 0
Thanked 0 Times in 0 Posts
-
03-10-2008 #105Stalker
- Join Date
- Mar 2008
- Posts
- 1
- Thanks
- 0
Thanked 0 Times in 0 PostsI want to say about the screen display.
Did anybody try to play a 240x320 video on M6? It will play more smoothly by this resolution than play a 320x240 video. Because M6 uses a mobile phone screen and it's physical resolution is 240x320.
In Chinese forum some users mentioned that the firmware makes coordinate transform when displaying. But if you play a 240x320 video, the transform step will be skiped.Last edited by sotux; 03-11-2008 at 01:04 AM.
-
03-10-2008 #106Senior Member
- Join Date
- Jan 2008
- Posts
- 349
- Thanks
- 0
Thanked 0 Times in 0 Postsyes, we know this, thats wy batman and other converters automatically rotate the image 90degrees by default,
but i fail to see what this has got to do with rockbox for m6....
-
03-10-2008 #107Member
- Join Date
- Oct 2007
- Location
- Finland
- Posts
- 141
- Thanks
- 0
Thanked 0 Times in 0 PostsI think he meant power consumption. Or posted in the wrong forum/thread.
-
03-11-2008 #108
sotux: thanks, I didn't know that the screen was in fact a 240x320 screen (like the Gigabeats we support). Does anyone have more info on the LCD modules? I would like to know which LCD driver IC's are used.
kgb2008: on the Gigabeat, the screen is initialised over SPI, do you know how it's done in the Meizu firmware? Do you know at which address the SPI block is located?
-
03-11-2008 #109Passing By
- Join Date
- Jan 2007
- Posts
- 4
- Thanks
- 0
Thanked 0 Times in 0 PostsThis would be very nice if this all would work. I would love to try rockbox on my M6
-
03-11-2008 #110Senior Member
- Join Date
- Jan 2008
- Posts
- 349
- Thanks
- 0
Thanked 0 Times in 0 Postsi think rockbox will have a lot of meizu fans soon, since a lot of us seem to be interested to have their original firmware exchanged by rockbox, or if possible the best parts of both (video playback in rockbox is not as good i think)
-
03-11-2008 #111Freshman
- Join Date
- Jan 2008
- Posts
- 46
- Thanks
- 0
Thanked 0 Times in 0 Postsmarkun: The SPI registers of Samsung S5 family should be mapped to the address 0x3CD00000, but i don't think that SPI port is employed by M6, since the S5L8700 must have an embedded LCD controller for true color TFT, just write to the registers at page 0x39200000 to initialize the screen, bound an address range as frame buffer, and let the controller fetch the frame data thru DMA and generate the control signals.
Search "0x39200000" at the firmware disassembly lines for details.
-
03-11-2008 #112
The S3C2440 inside the Gigabeat also has an LCD controller, and moves the frames from SDRAM to the LCD by DMA, but still the LCD panel needs to be initialized over SPI on startup. But maybe you are right and we don't need to do it here.
-
03-12-2008 #113Freshman
- Join Date
- Jan 2008
- Posts
- 46
- Thanks
- 0
Thanked 0 Times in 0 PostsMore info revealed:
0x38600000 - USB 1.1 Host Controller
0x38800000 - USB 2.0 Function
0x39000000 - CalmADM
0x3C900000 - IIC
0x3D100000 - Chip ID
0x3D200000 - RTC
It must be well known that 0x24000000 is the base address of the 8MBit NOR flash on chip, but it's not stated on the wiki yet.
-
03-12-2008 #114
Great job man! I've updated the wiki. I think it's also useful if we start to make make a list of the GPIO pins like we did for other ports:
GigabeatPortPins < Main < TWiki
What do you think?
btw, another Samsung SoC with USB 1.1 host and USB 2.0 device is the S3C2443X. It would be nice if the datasheet matches the USB part of our Blues SoC.Last edited by markun; 03-12-2008 at 12:58 PM.
-
03-13-2008 #115Freshman
- Join Date
- Jan 2008
- Posts
- 46
- Thanks
- 0
Thanked 0 Times in 0 PostsWithout official document with the pin assignment information, it's hard to draft a list for SA58700/S5L8700 like before. But obviously, our blues soc talk to other chips with 4 wire interface(SPI) by bit-bangled method on some GPIO pins of P0, P1, P3 and P7 ports, there're other pins on these ports used for charger detect and power management...... The NAND flash is connect to P2,P4 and P6, I guess.
-
03-13-2008 #116
Meizu should have been hiring you guys instead of their own dudes.
Good luck with your task, I hope you will make it !BatMan, the free video converter for Meizu players. Problems ? English First Aid here. Deutsche Erste Hilfe hier.
Join the Meizume Chatroom at irc://irc.moofspeak.net/meizume ! Firefox Users : get the Chatzilla Plugin. Other Browsers : use this web client.
-
03-13-2008 #117
kgb2008: yes, it's going to be difficult. Can we talk a bit in real-time? I'm usually in the rockbox IRC channel which you can also access through a webclient: CGI:IRC Login
Some other good news: another rockbox dev has decided to buy a Meizu M6. He's currently working on the rockbox USB stack, which we would really need for the Meizu port since it does USB in software (unlike many of our other players)Last edited by markun; 03-13-2008 at 02:42 PM.
-
03-13-2008 #118
markun great news!is it mcuelenaere?
-
03-14-2008 #119Freshman
- Join Date
- Jan 2008
- Posts
- 46
- Thanks
- 0
Thanked 0 Times in 0 PostsI'm rarely on line and cannot chat with u all in real time. I'll post my findings inside the firmware disassembly here sometimes.
GPIO pins usage (model: M6SP)
----------------------------
1) Touch Slider (QT411)
P0.0 SS
P0.1 SCLK
P0.3 SDO
P0.4 DETECT
P1.5 DRDY
P1.6 SDI
2) FM Tuner (LV24000)
P1.0 DATA
P1.1 NR_W
P1.2 CLOCK
3) LCD Driver (S6D0129/139?)
P3.2 MISO SDO
P3.6 MOSI SDI
P3.7 SCLK SCL
P7.1 CE CSLast edited by kgb2008; 03-14-2008 at 05:28 PM.
-
03-14-2008 #120
great work! lets wait what markun will say
Similar Threads
-
Rockbox! - CLOSED
By Sammy in forum RockboxReplies: 5Last Post: 02-29-2008, 02:55 PM -
Rockbox - CLOSED
By Ourkim in forum RockboxReplies: 51Last Post: 02-29-2008, 02:54 PM -
Rockbox für Meizu M6
By mojooo in forum GermanReplies: 2Last Post: 01-30-2008, 01:17 PM -
Rockbox on meizu m3???
By Exekias in forum TechnicalReplies: 1Last Post: 12-07-2007, 05:22 AM -
[Project] German FAQ-Page for M6
By ExilWessi in forum General Meizu M6Replies: 2Last Post: 03-30-2007, 10:37 AM




Reply With Quote