public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] Problem with serial setup
@ 2003-04-27 12:40 Daniel Lidsten
  2003-04-27 14:39 ` Gary D. Thomas
  0 siblings, 1 reply; 8+ messages in thread
From: Daniel Lidsten @ 2003-04-27 12:40 UTC (permalink / raw)
  To: ecos-discuss

Hi,

I am trying to use the same serial port for both printf and diag_printf
but there seem to be some problem. Is there someone that use the same
port for both an interrupt driven serial driver and a diag version at
the same time?

I have setup my config file like this:

Section->Serial Device Drivers/TTY-mode serial device drivers:
HAL/diag serial device driver: /dev/ser1
TTY mode channel #0: /dev/ser1
TTY mode channel #1: /dev/ser2

Section->Serial Device Drivers/Hardware serial device drivers
Here i have enabled two serial driver with the names /dev/ser1 and
/dev/ser2

However, when i run this then i get the following printout:

Init device '/dev/tty0'
Init tty channel: 89428
Init device '/dev/tty1'
Init tty channel: 89448
Init device '/dev/haldiag'
HAL/diag SERIAL init
Init device '/dev/ser1'
QUICC_SMC SERIAL init - dev: 90.54 el:0el:0el:0el:0el:0el:0eQUICC_SMC
SERIAL ini
t - dev: d0.55
Set output buffer - buf: 8ab20 len: 256
Set input buffer - buf: 8ac20 len: 256

[cyg_hal_interrupt_set_level] Vector:55
[cyg_hal_interrupt_set_level]
Level:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:
0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:0el:
0el:0el:
0el:0el:0el:0el:0el:

After i have setup the two interrupt driven serial ports then the diag
channel doesnt work anymore.

My question is: Is it possible to setup diag to use an interrupt driver
serial port (so that diag_ and printf use the same driver)OR shall i use
two drivers on the same serial port?

Regards, Daniel Lidsten

--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 8+ messages in thread
* RE: [ECOS] Problem with serial setup
@ 2003-04-27 15:31 Daniel Lidsten
  2003-05-01  2:03 ` Jonathan Larmour
  0 siblings, 1 reply; 8+ messages in thread
From: Daniel Lidsten @ 2003-04-27 15:31 UTC (permalink / raw)
  To: Gary D. Thomas; +Cc: eCos Discussion

> Yes, I have done this successfully on the PowerPC (QUICC) 
> hardware that you are using.  Be sure and get up-to-date 
> sources, as I fixed a bug in the HAL/QUICC serial serial 
> drivers about a month ago.

When you use the two serial drivers together, how have you setup all
options in the configTool?

Regards, Daniel

--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 8+ messages in thread
* RE: [ECOS] Problem with serial setup
@ 2003-05-13  9:30 Daniel Lidsten
  2003-05-13 13:09 ` Gary D. Thomas
  0 siblings, 1 reply; 8+ messages in thread
From: Daniel Lidsten @ 2003-05-13  9:30 UTC (permalink / raw)
  To: Gary D. Thomas; +Cc: eCos Discussion

Hi,

> > I am trying to use the same serial port for both printf and 
> > diag_printf but there seem to be some problem. Is there 
> someone that 
> > use the same port for both an interrupt driven serial driver and a 
> > diag version at the same time?
> > 
> 
> Yes, I have done this successfully on the PowerPC (QUICC) 
> hardware that you are using.  Be sure and get up-to-date 
> sources, as I fixed a bug in the HAL/QUICC serial serial 
> drivers about a month ago.

I now have two serial channels (diag and printf) working on the same HW
port but when i want to change the diag to use SMC2 instead of SMC1 then
i hang in the quicc_smc1.c putc function because a BD flag indicates
busy:

while (bd->ctrl & QUICC_BD_CTL_Ready)

The only change i have done in ConfigTool is to change the "Diagnostic
Serial Port" from 0 to 1. Is there any other location that i need to
change to make this work?

Regards, Daniel
 

--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 8+ messages in thread
* RE: [ECOS] Problem with serial setup
@ 2003-05-13 13:21 Daniel Lidsten
  2003-05-13 13:27 ` Gary D. Thomas
  0 siblings, 1 reply; 8+ messages in thread
From: Daniel Lidsten @ 2003-05-13 13:21 UTC (permalink / raw)
  To: Gary D. Thomas; +Cc: eCos Discussion

> > 
> > > > I am trying to use the same serial port for both printf and
> > > > diag_printf but there seem to be some problem. Is there 
> > > someone that
> > > > use the same port for both an interrupt driven serial 
> driver and a
> > > > diag version at the same time?
> > > > 
> > > 
> > > Yes, I have done this successfully on the PowerPC (QUICC)
> > > hardware that you are using.  Be sure and get up-to-date 
> > > sources, as I fixed a bug in the HAL/QUICC serial serial 
> > > drivers about a month ago.
> > 
> > I now have two serial channels (diag and printf) working on 
> the same 
> > HW port but when i want to change the diag to use SMC2 
> instead of SMC1 
> > then i hang in the quicc_smc1.c putc function because a BD flag 
> > indicates
> > busy:
> > 
> > while (bd->ctrl & QUICC_BD_CTL_Ready)
> > 
> > The only change i have done in ConfigTool is to change the 
> "Diagnostic 
> > Serial Port" from 0 to 1. Is there any other location that 
> i need to 
> > change to make this work?
> > 
> 
> Do you have RedBoot running on this platform?  If so, does it 
> use the second port (SMC2) properly?

No, i dont have RedBoot on the platform.

Regards, Daniel Lidsten


--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-05-13 13:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-27 12:40 [ECOS] Problem with serial setup Daniel Lidsten
2003-04-27 14:39 ` Gary D. Thomas
2003-04-27 15:31 Daniel Lidsten
2003-05-01  2:03 ` Jonathan Larmour
2003-05-13  9:30 Daniel Lidsten
2003-05-13 13:09 ` Gary D. Thomas
2003-05-13 13:21 Daniel Lidsten
2003-05-13 13:27 ` Gary D. Thomas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).