This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
CS8900A w/ARM locking condition
- From: Alfonso Amato - Sintecnos srl <a dot amato at sintecnos dot com>
- To: ecos-discuss at ecos dot sourceware dot org
- Date: Wed, 17 May 2006 19:49:43 +0200
- Subject: [ECOS] CS8900A w/ARM locking condition
Has someone experienced what follows and has some workaround?
The board is a custom made by us, and uses a Sharp LH75400 with a Cirrus
CS8900A. The ecos is tailored for this board and uses free_bsd stack.
The application is running in some tasks with preemptive kernel.
I see that after some time working, mainly if there is some traffic on a
normal window ethernet environment, the tcp/ip communication locks. I
see the int pin locked high. In another testbed (without seeing the int
pin) i see the system locking on BusStat check while loop (the getreg
says that the address 312 decimal returns 0x0018 (instead of 0x0118,
that's the chip is ready to send NOW).
Any help, please?
Alfonso Amato
Sintecnos
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss