Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Olympus m:robe MR-100
« previous next »
  • Print
Pages: [1] 2 3 ... 7

Author Topic: Olympus m:robe MR-100  (Read 71881 times)

Offline Kezza

  • Member
  • *
  • Posts: 5
    • H3xx Experimental Builds Archive
Olympus m:robe MR-100
« on: July 05, 2006, 09:40:56 PM »
There are 2 types MR-100 and MR-500i can rockbox be ported to these if a compiler was purchased and given to the project?

Kezza

Sorry just saw another post about the mr-500i but the question still stands for the mr-100 as it has a different chip
« Last Edit: March 12, 2008, 10:32:06 AM by mcuelenaere »
Logged
using rockbox on an iriver H3xx? check this out

Offline scaramanga_goldengun

  • Member
  • *
  • Posts: 9
Re: Oylmpus m:robe MR-100
« Reply #1 on: September 07, 2006, 08:11:06 PM »
Yes, I'd would also like it if this program were ported to the MR-100. The defualt firmware pretty much sucks, and not much development is possible on it, so anybody? The MR-100 is at least a year old too, and you could probably get one (working, w/ all accessories) between $75-$100.

The only problem I could see is the controls.
Logged

Offline lowlight

  • Developer
  • Member
  • *
  • Posts: 194
Re: Oylmpus m:robe MR-100
« Reply #2 on: September 07, 2006, 11:02:08 PM »
I have one and I'm experimenting  ;D (but my battery died  >:(). I need to find a cheap one to disassemble since there's a metal frame soldered onto the board that obscures some of the chips. The controls should be ok, I'm worried about th lcd and controller.
Logged

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Oylmpus m:robe MR-100
« Reply #3 on: September 08, 2006, 06:27:37 AM »
The mr-100 has a PortalPlayer chip while the mr-500 is TMS320-based

For both an ARM gcc is good enough, with an additional DSP assembler for the mr-500. So no need to buy any compilers or tools at all.

Both architectures are plagued by the fact that there are no public docs for them.

What we need is simply brave and eager souls that step forward and start working on these toys.
Logged

Offline lowlight

  • Developer
  • Member
  • *
  • Posts: 194
Re: Oylmpus m:robe MR-100
« Reply #4 on: September 12, 2006, 01:02:45 PM »
I've put some board & chip scans for the MR-100 on the wiki:
http://www.rockbox.org/twiki/bin/view/Main/OlympusMR100Info
http://www.rockbox.org/twiki/bin/view/Main/OlympusMR100HardwareComponents

Please help id the unknown chips, especially the LCD.
« Last Edit: September 12, 2006, 03:44:59 PM by lowlight »
Logged

Offline barrywardell

  • Developer
  • Member
  • *
  • Posts: 55
Re: Oylmpus m:robe MR-100
« Reply #5 on: September 14, 2006, 11:02:40 AM »
According to the public docs for PP5020 (the brief spec sheet) there are two interfaces for the LCD built in, a direct interface and a bridge interface:
  • The direct interface "drives single-scan 1-, 2-, or 4-bit monochrome STN panels".
  • The bridge interface "drives 1-bit, 4-bit or 8-bit interfaces".
I believe the H10 and the colour iPods use the 8-bit bridge interface which is at address 0x70008a0c, while the monochrome iPods use the direct interface which is at address 0x70003000. With that in mind and the fact that the mr-100 is monochrome, I suspect that it would use the direct interface. Looking at the BL file, the address 0x70003000 appears a couple of times which makes it even more likely that this interface is used.

So, how about running a test using the monochrome ipod lcd driver and see if you get anything on the LCD?
« Last Edit: September 15, 2006, 05:22:21 AM by barrywardell »
Logged

Offline lowlight

  • Developer
  • Member
  • *
  • Posts: 194
Re: Oylmpus m:robe MR-100
« Reply #6 on: September 14, 2006, 12:15:58 PM »
I'm not sure if the display is 1bpp or 2bpp. The ipods are greyscale: 2bpp with horiz packing. I tried the LCD_IPOD2BPP driver and it displayed a few pixels of garbage in the lower right corner.

Barry, I'd be interested to get your views on enabling the touchpad. I was hoping it would be read through the ADC like the H10 scrollpad, but I don't see a similar initialization in the BL file.
« Last Edit: September 14, 2006, 11:54:22 PM by lowlight »
Logged

Offline barrywardell

  • Developer
  • Member
  • *
  • Posts: 55
Re: Oylmpus m:robe MR-100
« Reply #7 on: September 15, 2006, 06:25:57 AM »
Sounds like you're at least on the right track with the LCD. As a guess, I would say the line
Code: [Select]
lcd_cmd_and_data(R_RAM_ADDR_SET, (y << 5) + addr_offset - x);could be the problem.

I still don't fully understand the ADC on the H10. I think it is the built in one mentioned in the PP brief public specsheet. On that sheet, it's mentioned that the ADC is used for battery, thermal and touchscreen functions, which makes sense in the case of the H10.

It's 4-channel and 10-bit per channel, channel 0 is for the battery level, channel1 is unknown (possibly temperature), channel2 is unknown (possibly disabled on the H10) and channel4 is the touchpad. If it really is the PP5020's built in ADC, and the mr-100 uses it too, it should be possible to read the ADC values using the H10's driver and the adc_scan(channelnum) function. You should get a value between 0 and 0x3ff.

In the case of the H10 touchpad, things are a bit more complicated. It seems that there are a few gpio ports which affect how the value is read by the ADC. By default, it reads either 0 or 0x3ff depending on whether it is touched. Writing to GPIOD pins 1 and 6 change how it is read.
Logged

Offline lowlight

  • Developer
  • Member
  • *
  • Posts: 194
Re: Oylmpus m:robe MR-100
« Reply #8 on: September 20, 2006, 02:27:38 PM »
No real progress lately.

Regarding the lcd...when using the IPOD_MINI or IPOD_4G lcd driver a few pixels are turned on in the lower right corner. I tried writing several lines of "Hello World!", but the display did not change. When using the IPOD_MINI2G lcd driver, the screen is m:robe boot graphic is flipped.  ??? The graphics in the bootloader are 1bpp, so I assume the display is 1 bpp as well.  However, since the ipod lcd driver is 2 bpp I tried halving the lcd dimensions. However, this did not change anything.  ???

Regarding the touch pad...in comparing the H10 bootloader to the MR100, I don't see similar code enable the scrollpad/touchpad. It doesn't appear tht the touchpad is used in the bootloader, so maybe it's not initialized?  But the touchpad lights are used, so there must be some way to turn them on/off.
Logged

Offline scaramanga_goldengun

  • Member
  • *
  • Posts: 9
Re: Oylmpus m:robe MR-100
« Reply #9 on: September 25, 2006, 05:47:18 PM »
So is making rockbox for this plausible? Meaning that it will be done sometime in the future?
Logged

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Oylmpus m:robe MR-100
« Reply #10 on: September 26, 2006, 06:14:37 AM »
Quote from: scaramanga_goldengun on September 25, 2006, 05:47:18 PM
So is making rockbox for this plausible?

Yes

Quote
Meaning that it will be done sometime in the future?

No, meaning it might be done sometime in the future given enough interest and effort spent by volunteers!
Logged

Offline lowlight

  • Developer
  • Member
  • *
  • Posts: 194
Re: Oylmpus m:robe MR-100
« Reply #11 on: September 27, 2006, 01:29:16 AM »
This port is definately doable given the similarities to the H10 and some ipods. The current stumbling blocks are figuring out the touchpad and the lcd...I've tried most of the easy/obvious stuff, now it looks like I need to look more in depth at the bootloader asm...any volunteers?.
Logged

Offline Kezza

  • Member
  • *
  • Posts: 5
    • H3xx Experimental Builds Archive
Re: Oylmpus m:robe MR-100
« Reply #12 on: October 06, 2006, 01:13:50 AM »
Quote from: lowlight on September 27, 2006, 01:29:16 AM
This port is definately doable given the similarities to the H10 and some ipods. The current stumbling blocks are figuring out the touchpad and the lcd...I've tried most of the easy/obvious stuff, now it looks like I need to look more in depth at the bootloader asm...any volunteers?.

What do you need?
I will help if I can, point me in the right direction and we will see where I end up.

Kezza
Logged
using rockbox on an iriver H3xx? check this out

Offline qc_metal

  • Member
  • *
  • Posts: 1
Re: Oylmpus m:robe MR-100
« Reply #13 on: October 09, 2006, 08:27:31 PM »
I would be interested in a Rockbox version for the M:Robe 100 as well - - seems like nice hardware, its just that the way the M:Trip software works by creating proprietary play lists, etc.
Logged

Offline scaramanga_goldengun

  • Member
  • *
  • Posts: 9
Re: Oylmpus m:robe MR-100
« Reply #14 on: November 29, 2006, 09:48:56 PM »
So has there been any progress yet?
Logged

  • Print
Pages: [1] 2 3 ... 7
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Olympus m:robe MR-100
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.15 seconds with 21 queries.