Hi, I think you should upgrade the MicroBlaze to a newer version. There has been bug fixes around the interrupt handling since v6.00.b Göran Bilski ________________________________ Från: owner-microblaze-uclinux@xxxxxxxxxxxxxx genom Kristoffer Hedberg Skickat: fr 2008-11-07 14:52 Till: microblaze-uclinux@xxxxxxxxxxxxxx Ämne: Re: [microblaze-uclinux] Uart lite hanging Hi Giulio, We have experienced the exact same symptoms. In our case, it can either be writing to the console UART or one of the other UARTs we have in our configuration that causes this kind of behaviour. The problem manifests itself in the same way, i.e. the program hangs and begins to converge to 100% CPU usage. Regards, Kristoffer Hedberg > I really don't know what to think. > > I tried writing a new serial driver from scratch. > I decided not to use the tty subsystem and preferred passing data > from/to userland via proc interface. > It uses internal circular buffers to store ingoing and outgoing chars. > Even if my driver is very badly written it works for test purposes. > I brought up a loopback test that passed. > > After that I simply added a 100 sprintf statement in a for loop and I > was still able to hang the application (or the thread in case of a > multi-threaded program) on the usual instruction 0x44001e08 (0x44000000 > is my ram base address), out of the process text segment, by just doing > cut & paste from a serial console in minicom. > The device is open in write only mode. > > While the application is hanged the cpu usage starts growing up and irqs > from the serial line are still acknowledged correctly (the rx in this > case because of the cut & paste operation). > > If I discover anything else I'll let you know. > > I would be very glad if anybody would spend a minute to try my test > (included in the previous message) and send me a feedback. > > Many thanks, > Giulio Mazzoleni > > ___________________________ > microblaze-uclinux mailing list > microblaze-uclinux@xxxxxxxxxxxxxx > Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux > Mailing List Archive : > http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/ > > ___________________________ microblaze-uclinux mailing list microblaze-uclinux@xxxxxxxxxxxxxx Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/ This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.
<<winmail.dat>>