> Even the clock line is toggled from software.
... ahhhh ! the penny drops. I'll need to revisit the bit banging code, cause I
obviously don't understand it :-(
Many thanks for your help.
Matt
> Date: Wed, 25 Nov 2009 10:46:51 -0600
> Subject: Re: [Tinyos-help] USART1 on Atm128 - last try :-(
> From: [email protected]
> To: [email protected]
> CC: [email protected]
>
> Matt:
>
> Let me reiterate: It's not relying on the USART subsystem in any way.
> Unlike on the Msp430, the USART on the ATMega128L does not support SPI
> mode.
>
> The ATMega128L does have a dedicated SPI, but that is used for the
> radio. That's why the external flash chip is driven in bit-bang mode.
> Even the clock line is toggled from software.
>
> Janos
>
> On Wed, Nov 25, 2009 at 5:08 AM, Matthew Bygo <[email protected]> wrote:
> > Hey Janos,
> > Thanks for having a look.
> > I see the bit banging code in HplAt45dbIOP. But where's the _underlying_
> > hardware being configured ? the bit banging is providing the SPI protocol.
> > But it seems to just "assume" that somehow the underlying uart is set to
> > synchronous mode, that the baud rate is OK, that the parity bit setting is
> > OK, etc. The Mps430 has a Msp430UartConfigure interface which explicitly
> > sets these parameters, but I can't find the equivalent for Atm128...
> > Cheers,
> > Matt
> >
> >> Date: Tue, 24 Nov 2009 13:16:32 -0600
> >> Subject: Re: [Tinyos-help] USART1 on Atm128 - last try :-(
> >> From: [email protected]
> >> To: [email protected]
> >> CC: [email protected]
> >>
> >> No, it's actually not wiring against the HplAtm128Uart* files. It's
> >> doing bit-banging in tos/platforms/mica2/chips/at45db/HplAt45dbIOP.nc.
> >> It's not relying on the USART subsystem in any way, that's why you
> >> couldn't find the code that configures the USART.
> >>
> >> Janos
> >>
> >> On Tue, Nov 24, 2009 at 5:29 AM, Matthew Bygo <[email protected]>
> >> wrote:
> >> > Really no takers on the issue below ? is this the wrong mailing list ?
> >> > should I be posting this to the dev list ?
> >> > Cheers
> >> > Matt
> >> >
> >> > ________________________________
> >> > From: [email protected]
> >> > To: [email protected]
> >> > CC: [email protected]
> >> > Subject: RE: [Tinyos-help] USART1 on Atm128
> >> > Date: Fri, 13 Nov 2009 11:44:25 +0000
> >> >
> >> > Paul, and all,
> >> >
> >> > I'm not having much success with this :-(
> >> >
> >> > I just can't figure out how the At45db code configures the USART... the
> >> > files you pointed to set USART1 to asynch mode, and therefore don't
> >> > configure the clock line. But magically the At45db code is able to use
> >> > the
> >> > USART1 pins in synch mode, with the right clock rate ! where is it
> >> > configuring this ?? I'm obviously not looking at this right.... Anyone
> >> > help
> >> > would be really appreciated here !
> >> >
> >> > Thanks,
> >> > Matt
> >> >
> >> > ________________________________
> >> > From: [email protected]
> >> > To: [email protected]
> >> > CC: [email protected]
> >> > Subject: RE: [Tinyos-help] USART1 on Atm128
> >> > Date: Tue, 10 Nov 2009 17:13:27 +0000
> >> >
> >> > Paul,
> >> >
> >> > Thankyou for the quick response.
> >> > If I'm reading these files right, they configure both USART ports to be
> >> > asynchronous... which I find confusing ! HplAt45dbIOP.nc uses the USART
> >> > in
> >> > synchronous mode, but the underlying HplAtm128UartP.nc sets it up as
> >> > asynchronous...
> >> > Any ideas what I'm missing ???
> >> >
> >> > Regards,
> >> > Matt
> >> >
> >> > ________________________________
> >> > Date: Tue, 10 Nov 2009 10:49:31 -0600
> >> > From: [email protected]
> >> > To: mat
> >> > [email protected]
> >> > CC: [email protected]
> >> > Subject: Re: [Tinyos-help] USART1 on Atm128
> >> >
> >> > Matt,
> >> >
> >> > Take a look in this directory:
> >> >
> >> > tinyos-2.1.0/tos/chips/atm128/
> >> >
> >> > Files:
> >> >
> >> > HplAtm128Uart.nc
> >> > HplAtm128UartP.nc
> >> > HplAtm128UartC.nc
> >> >
> >> > These are the components that control the UART interfaces. Look for
> >> > UART1
> >> > in those files. You might also want to look at
> >> >
> >> > tinyos-2.1.0/tos/platforms/micaz/MotePlatformC.nc
> >> >
> >> > which defines the pin used for serial input/output(UART0 i believe)
> >> >
> >> > -Paul
> >> >
> >> > Matthew Bygo wrote:
> >> >
> >> > Hi all,
> >> >
> >> > I want to reuse the USART1 for my own peripheral on a micaz, and I'm
> >> > struggling to find the USART hpl in the TinyOS code.
> >> >
> >> > My understanding is that the USART is used only for the flash chip and I
> >> > can
> >> > find the SPI bit banging code (HplAt45dbIOP.nc) which operates over the
> >> > USART, but I can't find the actual USART config code.
> >> >
> >> > Presumably this is somewhere in the Atm128 folder... can anyone clarify
> >> > ?
> >> >
> >> > Many thanks,
> >> > Matt
> >> >
> >> > ________________________________
> >> > Add other email accounts to Hotmail in 3 easy steps. Find out how.
> >> >
> >> > ________________________________
> >> > _______________________________________________
> >> > Tinyos-help mailing list
> >> > [email protected]
> >> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >> >
> >> > ________________________________
> >> > Add other email accounts to Hotmail in 3 easy steps. Find out how.
> >> > ________________________________
> >> > View your other email accounts from your Hotmail inbox. Add them now.
> >> > ________________________________
> >> > View your other email accounts from your Hotmail inbox. Add them now.
> >> > _______________________________________________
> >> > Tinyos-help mailing list
> >> > [email protected]
> >> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >> >
> >
> > ________________________________
> > Have more than one Hotmail account? Link them together to easily access
> > both.
_________________________________________________________________
Have more than one Hotmail account? Link them together to easily access both
http://clk.atdmt.com/UKM/go/186394591/direct/01/_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help