Rockbox Development > New Ports

Rockbox Player - Project to design and build a Free/Open hardware audio player

<< < (96/144) > >>

casainho:
JTAG debugging and Eclipse IDE

I was able to do Debug using JTAG and Eclipse for the first time :-) Eclipse is great because we can save the project and setup all external tools as for loading code to SDRAM and run it or the external tools to do debug as the OpenOCD. Every developer can then use the project without the need to reconfigure that external tools on Eclipse. Here is one screenshot:





--- Quote from: Dark Horse on November 30, 2008, 11:19:50 PM ---Hello everyone
I have no programming experience but have been folllowing this thread with a great deal of interest for a while. I have a friend who works in the engineering dept at freescale if you are still considering the freescale processors I will see what might be available thru him. (information programming hard ware etc.) ;)


--- End quote ---

Hello :-)

Thank you. We are working with an ARM MCU from Atmel, as selected since the beginning because good application notes with free code, it's being proving valuable in our task because we are beginners in ARM and we also need to use Free Software tools (and have documentation about using them) since we are not professionals.

I am being learning a lot and I am happy :D

Tirithen:
This is so great, I was wondering if anyone was trying to do something as crazy as trying to build i'ts own hardware for rockbox and I found out that you are. I myself only have some small experience of programming 8-bit pics to control servos and leds so I don't know if I could be of much help but i would love to see rockbox running on open hardware and I would definently buy one! Keep up the good work and merry christmas!

casainho:

--- Quote from: Tirithen on December 23, 2008, 08:36:27 PM ---This is so great, I was wondering if anyone was trying to do something as crazy as trying to build i'ts own hardware for rockbox and I found out that you are. I myself only have some small experience of programming 8-bit pics to control servos and leds so I don't know if I could be of much help but i would love to see rockbox running on open hardware and I would definently buy one! Keep up the good work and merry christmas!

--- End quote ---
Hello :-)

We really need more developers!! If you really "would love to see rockbox running on open hardware", please consider in joining our efforts, you can start by reading the GettingStarted page.

I also work professionally with 8 bits microcontrollers... I am learning a lot :-) -- you can see more about me here.

Merry Christmas to every one :D

Llorean:
Why do you have so many pages at your Google code site that either duplicate, for example, how to set up the development environment, or simply contain information that should be hosted on the Rockbox wiki? Why not chart your progress on the wiki here, where it can more easily be in the site of other interested Rockbox developers?

Is your intent to create a new project, or actually work on Rockbox?

casainho:
EDIT on 2009.01.10:

I got the first messages written on LCD :-) and I must say that the fact it's a wide known LCD used on almost every cheap Open Source hardware project did help me a lot to make it working!!

There is some issues that I will resolve on next days. Here is one image showing the LCD and the message "Rockbox Player Bootloader":



EDIT on 2009.01.03:

Finally Rockbox kernel is working :-) Yesterday I did put it working and flashing the green LED using the sleep(HZ).

On last days I were stuck with a problem, I was getting a data abort interrupt (the same I was having before and taught it were SDRAM bad initialization), because some data structures were with wrong memory address values. I did use JTAG a lot to understand this. I asked and showed some screenshoots of debuging on Rockbox IRC channel, some one gave me some clues... the problem was that data structures weren't getting zeroed... and I did understand that not all bss section (initialized variables) were zeroed on C startup file... was missing on linker script to add the section COMMON, a section that I didn't know that existed, since is from Rockbox source.

Here is one image showing the code of initializing Rockbox kernel and flashing the green LED using sleep(HZ):



EDIT on 2008.12.31:

I started again the work of porting the code and now I created a patch for it against Rockbox source. That patch is now on our code.google SVN and is the way for now build the project port. I updated the GettingStarted wiki page with this information and deleted from SVN the other out updated code.

Today I got the bootloader code building but it was hanging on panicf() and after on system_reboot()(empty function for now). Doing debug and reading the code comments, I did understand that I need to "Set up some stack and munge it with 0xdeadbeef" on C startup file crt0.S, as on other ports :-) Here is one image of debug window:




--- Quote from: Llorean on December 24, 2008, 06:01:07 AM ---Why do you have so many pages at your Google code site that either duplicate, for example, how to set up the development environment, or simply contain information that should be hosted on the Rockbox wiki?
--- End quote ---
It's a wiki page, it started to have information that weren't on RB wiki, as setup another Lib that is not used by RB but is used by bootloader.

But yes, now it's duplicated however it can have something other that can be needed in future...


--- Quote from: Llorean on December 24, 2008, 06:01:07 AM ---Why not chart your progress on the wiki here, where it can more easily be in the site of other interested Rockbox developers?
--- End quote ---
I am doing it, here.


--- Quote from: Llorean on December 24, 2008, 06:01:07 AM ---Is your intent to create a new project, or actually work on Rockbox?
--- End quote ---
NO!! We need to have our playground for development, our SVN. RB SVN can't be used by us, we can't commit to it. For example, I am a beginner on ARM and C... Soon as we have something working, like LCD drivers, maybe on that time we can post some patches to RB tracker.

I really like all tools and information at Rockbox, the forum, the IRC channel and logs, the SVN, the Wiki, etc. We really have advantages on stay together, however for now we will use our SVN, it's a kind of temporary.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version