Hi Bill,
I saw your reply about UartStream error in the TinyOS mailing list.
Impressive!
Actually I also encountered the same Uart1 problem in my project. I am
now using telos platform, which is BSN development kit from Imperial
College London.
This platform has SPI/Uart0 interface and Uart1. Our group is now using
this BSN Development Kit to develop our own prototype, which use
another platform Platform1 to connect to BSN through Uart1 interface, we
build our own CC2420 stack on Platform1 and try to communicate with
another BSN node trough CC2420, like the following graph.
Telos(BSN)
|-----------------------------------------------------|
| |-----------| SPI |-----------| |
Uart |--------------|
| | RF | <--------------- | MSP430
|<-|-------------->|Platfrom1 |
| |-----------| BSN Node |-----------| |
| -------------|
|-----------------------------------------------------|
One thing I may mention is that, I plug the BSN into PC to utilize the
USB power supply, but when I use battery , the UART1 could not work at
all. I still don't know why.
Caus we don't have standalone CC2420 module. What telos platform do is
to function as Uart-SPI gateway in that we want to utilize the CC2420
module without using CC2420 stack on Telos . On it, we use TinyOS 2.x to
program the node, when operating the RF module, we use purely Usart
interface to read or write CC2420, like the following interfaces:
call Usart.clrTxIntr();
call Usart.tx( ch );
call InterruptFIFOP.clear();
When we try to operate CC2420 on BSN and meanwhile transmit data through
Uart, then few problems happen.
1. After SRXON command strobe is sent to CC2420, we continue to try
to send data through Uart1, it turn that the data could not be received
correctly at BSN side. But before that command, the Uart1 works quit
well.
2. The same problem would happen after I send STXON command
strobe.
3. Since we only trace to the STXON step, we could not guarantee
there's no problem for other command strobes, if so, can you point them
out?
Have you ever encountered this kind of problem? Or do you have any idea
about these?
Besides, Is there any efficient method to debug BSN development kit, or
telos platform? Do we need to buy other ICE tools if we want to debug
BSN?
Best Wishes,
Yidong, Neil
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help