This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: LPC2148 runtime problems
- From: Andrew Lunn <andrew at lunn dot ch>
- To: Luis Lopes <luis at cincotech dot com>
- Cc: ecos-discuss at ecos dot sourceware dot org
- Date: Sat, 15 Apr 2006 09:54:39 +0200
- Subject: Re: [ECOS] LPC2148 runtime problems
- References: <B4EBC245-1E63-4297-B64E-BC69EA808013@cincotech.com>
On Fri, Apr 14, 2006 at 03:28:59PM -0700, Luis Lopes wrote:
> Hi,
>
> I've installed eCos on my Mac OS X system, and I am having problems
> with the runtime image.
>
> This is my setup:
>
> MacOS X 10.4.6
> binutils 2.16.1
> gcc 4.1.0 or 4.0.3 (with Arm patches)
> newlib 1.14.0 (with tweaks from http://
> billgatliff.com/drupal/node/25 )
> lpc21isp 1.3.7beta
>
> eCos CVS as of Apr. 13, 2006 (with many fixes to update the old
> configure files)
>
> Olimex LPC-P2148 development board
> Philips LPC2xxx patches from Hobby Robotics (thank you for the patches!)
>
> I can build and run the example application: examples/hello.c
>
> however, when I try the serial.c or twothreads.c things go wrong.
>
> With twothreads.c, i see the "Entering twothreads' cyg_user_start()
> function" and that's it.
> For serial.c, I simply get "Found /dev/hald" and it stops.
>
> I've tried gcc 4.1.0 and gcc 4.0.3 with no luck.
>
> ...
>
> I also have a Linux system, and install the eCos package using the
> eCos install script.
> I copied over my eCos LPC2148 patches.
> Using the GUI, I built the library.
> The serial.c application works fine, however, the twothreads.c still
> has the same issue.
>
> ...
>
> I do know that the gcc 4.1.0 does build correct ARM images. I've
> built the lpc2148_freertos
> image and its runs fine. I have also built other lpc2148 applications
> with no problems.
> As eCos is quite large, there may be something i'm overlooking or gcc
> 4.x.x is doing
> something bad to eCos.
>
> Does any one have a clue as to what may be the problem that I'm
> running into?
> Could it be my *.ecc configuration?
Try enabling CYGPKG_INFRA_DEBUG
Also, try some of the test cases. The kernel's tm_basic is a good one.
I've been using gcc 4.0.3 with i386 for a while and not had problems,
but 4.1.0 is very new so there is very little experiance of using it
with eCos.
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss