Well, the clock has a binary prescaller, so whatever close you can get
to 1 MHz it is fine. Then you can define RADIO_ALARM_MICROSEC  to
anything you like to get the correct number of timer ticks per 1
microsecond (decimal). But it really does not matter, this value is
used only for timing purposed (ack timeout, backoff) and a little
error is not a big problem there. Miklos

On Fri, Feb 3, 2012 at 2:26 AM, Eric Decker <[email protected]> wrote:
>
>
> On Thu, Feb 2, 2012 at 5:19 PM, Miklos Maroti <[email protected]>
> wrote:
>>
>> Hi!
>>
>> It looks ok. Are you sure that your TOne clock runs at the right
>> frequency of 1 MHz?
>
>
> Is this 1MHz or 1MiHz?   This may make a difference.
>
>>
>> Try setting your RADIO_ALARM_MICROSEC to 1
>> manually and RADIO_ALARM_MILLI_EXP to 10 manually as in the
>> RadioConfig.h.
>>
>> Also, before you do anything, compile RadioCountToLeds or your
>> application with RADIO_DEBUG defined in your makefile (you should
>> observe that the application gets bigger). Then run this and connect
>> it to your PC with a serial and on that run
>>
>> java net.tinyos.tools.DiagMsg
>>
>> This might print out useful information on what is failing in your setup.
>>
>> Best,
>> Miklos
>>
>> On Fri, Feb 3, 2012 at 2:10 AM, Sergio Gonzalez <[email protected]>
>> wrote:
>> > Hi Miklos,
>> >
>> > A copy of my RadioConfig.h file is attached. I am not running the latest
>> > SVN
>> > version, but I recently updated the files in both lib/rfxlink and in
>> > tos/chips/rf2xx/rf230. I wonder whether the problem occurs if my
>> > zigbits'
>> > clocks are uncalibrated.
>> >
>> >
>> > Thanks for your help!
>> >
>> > Sergio
>> >
>> >
>> > On 02/02/2012 03:05 PM, Miklos Maroti wrote:
>> >>
>> >> Hi Sergio,
>> >>
>> >> Can you send us your RadioConfig.h file? Is it the same as that for
>> >> the IRIS? The two platforms should essentially be completely
>> >> compatible, so I would like to see what causes the problems. I assume
>> >> that you are running the latest SVN version.
>> >>
>> >> Best,
>> >> Miklos
>> >>
>> >> 2012/2/2 András Bíró<[email protected]>:
>> >>>
>> >>> Hi Sergio,
>> >>>
>> >>> Sorry, I thought you're using the 868/900 MHz version. My changes are
>> >>> only for the rf212 (or other slower than 250kbps radios). The rf230
>> >>> should work, it's well tested on the iris motes.
>> >>>
>> >>> Andris
>> >>>
>> >>> 2012/2/1 Sergio Gonzalez<[email protected]>:
>> >>>>
>> >>>> Hi Andris,
>> >>>>
>> >>>> Thanks for the prompt response. I am working with the 2.4 GHz version
>> >>>> of
>> >>>> the
>> >>>> Zigbit, so I updated my /tos/lib/rfxlink and /tos/chips/rf230
>> >>>> accordingly,
>> >>>> but things remain the same. I see that you made several changes to
>> >>>> some
>> >>>> files in the RF212 directory. I'll see whether they are directly
>> >>>> applicable
>> >>>> to the RF230.
>> >>>>
>> >>>> I haven't checked to see whether all registers and operation
>> >>>> procedures
>> >>>> are
>> >>>> the same for both chips. However, your changes apply to the SW ACK
>> >>>> option,
>> >>>> so my take is that even if I don't port the new RF212 changes into
>> >>>> the
>> >>>> RF230
>> >>>> branch, shouldn't I be able to at least get the HW ACKs working? I
>> >>>> wonder
>> >>>> whether the problem arises due to (mis-)wiring in the corresponding
>> >>>> configuration files. I'll keep digging.
>> >>>>
>> >>>> Thanks,
>> >>>>
>> >>>> Sergio
>> >>>>
>> >>>>
>> >>>>
>> >>>> On 02/01/2012 01:13 AM, András Bíró wrote:
>> >>>>>
>> >>>>> Hi Eric,
>> >>>>>
>> >>>>> It uses the svn version of rfxlink, but there wasn't any big change
>> >>>>> in
>> >>>>> that recently, I think it should work with older versions too.
>> >>>>> Anyway, if you wan't to be sure, update the /tos/lib/rfxlink and
>> >>>>> /tos/chips/rf230 directories too.
>> >>>>>
>> >>>>> Andris
>> >>>>>
>> >>>>> 2012/2/1 Eric Decker<[email protected]>:
>> >>>>>>
>> >>>>>>
>> >>>>>> 2012/2/1 András Bíró<[email protected]>
>> >>>>>>>
>> >>>>>>> Hi Sergio,
>> >>>>>>>
>> >>>>>>> I corrected a bunch of timing error on the rf212 radio with the
>> >>>>>>> help
>> >>>>>>> of Miklos, try updating the /tos/chips/rf212 directory from the
>> >>>>>>> main
>> >>>>>>> svn (http://tinyos-main.googlecode.com/svn/trunk/).
>> >>>>>>
>> >>>>>>
>> >>>>>> How independent is the rf212 stack?
>> >>>>>>
>> >>>>>> Is it reasonable to update just that part of the tree or are there
>> >>>>>> dependencies to the main SVN trunk?
>> >>>>>>
>> >>>>>>> Andris
>> >>>>>>>
>> >>>>>>> On Wed, Feb 1, 2012 at 5:55 AM, Sergio
>> >>>>>>> Gonzalez<[email protected]>
>> >>>>>>> wrote:
>> >>>>>>>>
>> >>>>>>>> Hi Miklos,
>> >>>>>>>>
>> >>>>>>>> I am using the files that you sent a few months back and they
>> >>>>>>>> work
>> >>>>>>>> well,
>> >>>>>>>> except that the Zigbits do not issue neither software nor
>> >>>>>>>> hardware
>> >>>>>>>> ACKs
>> >>>>>>>> when prompted (just noticed today). I made sure to include the
>> >>>>>>>> usual
>> >>>>>>>> Packet.clear(&msg) and PacketAcknowledgements.requestAck(&msg)
>> >>>>>>>> before
>> >>>>>>>> sending packets, so I have no idea why this is. I have read and
>> >>>>>>>> followed
>> >>>>>>>> advice from older posts (e.g., increasing SOFTWAREACK_TIMEOUT to
>> >>>>>>>> 1000
>> >>>>>>>> or
>> >>>>>>>> even 2000, defining PACKET_LINK, etc.) with no luck.
>> >>>>>>>>
>> >>>>>>>> Any ideas?
>> >>>>>>>>
>> >>>>>>>> Thanks!
>> >>>>>>>>
>> >>>>>>>> Sergio
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> On 11/05/2011 11:39 PM, Miklos Maroti wrote:
>> >>>>>>>>>
>> >>>>>>>>> Hi Sergio,
>> >>>>>>>>>
>> >>>>>>>>> On Sun, Oct 30, 2011 at 9:51 PM, Sergio
>> >>>>>>>>> Gonzalez<[email protected]>
>> >>>>>>>>>  wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> Hi Miklos,
>> >>>>>>>>>>
>> >>>>>>>>>> Thanks for your help! I was already employing the files
>> >>>>>>>>>> available
>> >>>>>>>>>> from
>> >>>>>>>>>> the
>> >>>>>>>>>> tinyos-contrib link that you mention. However, the IO
>> >>>>>>>>>> configuration
>> >>>>>>>>>> setup
>> >>>>>>>>>> defined in those files corresponds to the physical wirings in
>> >>>>>>>>>> the
>> >>>>>>>>>> IRIS
>> >>>>>>>>>> mote,
>> >>>>>>>>>
>> >>>>>>>>> I have attached the files from THAT repository, so you must not
>> >>>>>>>>> have
>> >>>>>>>>> the latest version of tinyos-contrib, or using something
>> >>>>>>>>> different.
>> >>>>>>>>>
>> >>>>>>>>>> not Zigbit. So, I replaced those with the ones you forwarded
>> >>>>>>>>>> and
>> >>>>>>>>>> I've
>> >>>>>>>>>> got
>> >>>>>>>>>> the radio working now. Except for one line, the modifications I
>> >>>>>>>>>> had
>> >>>>>>>>>> mentioned in my previous email were spot on though. So, just
>> >>>>>>>>>> for
>> >>>>>>>>>> the
>> >>>>>>>>>> record,
>> >>>>>>>>>> the correct ones are:
>> >>>>>>>>>>
>> >>>>>>>>>>     ...
>> >>>>>>>>>>     HplRF230P.PortIRQ ->      IO.PortE5;
>> >>>>>>>>>>     ...
>> >>>>>>>>>>     SLP_TR = IO.PortB4;
>> >>>>>>>>>>     RSTN = IO.PortA7;
>> >>>>>>>>>>     SELN = IO.PortB0;
>> >>>>>>>>>>     ...
>> >>>>>>>>>>
>> >>>>>>>>>> The line "HplRF230P.PortCLKM ->      IO.PortD6;" is not needed
>> >>>>>>>>>> anymore
>> >>>>>>>>>> in
>> >>>>>>>>>> HplRF230C.nc
>> >>>>>>>>>
>> >>>>>>>>> Glad that it worked out for you.
>> >>>>>>>>>
>> >>>>>>>>> Best,
>> >>>>>>>>> Miklos
>> >>>>>>>>>
>> >>>>>>>>>> Thanks again!
>> >>>>>>>>>>
>> >>>>>>>>>> Sergio
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>> Hi Sergio,
>> >>>>>>>>>>>
>> >>>>>>>>>>> Look at the meshbean platform in
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> tinyos-2.x-contrib/ethz/meshbean900/tos/platforms/meshbean/chips/rf230
>> >>>>>>>>>>>
>> >>>>>>>>>>> I have the attached files there, and I am sure these will be
>> >>>>>>>>>>> good
>> >>>>>>>>>>> for
>> >>>>>>>>>>> your platform as well.
>> >>>>>>>>>>>
>> >>>>>>>>>>> Best,
>> >>>>>>>>>>> Miklos
>> >>>>>>>>>>>
>> >>>>>>>>>>> On Sat, Oct 29, 2011 at 4:27 AM, Sergio
>> >>>>>>>>>>> Gonzalez<[email protected]>
>> >>>>>>>>>>>   wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Hi Miklos,
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Thank you so much for your previous help. I ended up
>> >>>>>>>>>>>> designing
>> >>>>>>>>>>>> new
>> >>>>>>>>>>>> boards
>> >>>>>>>>>>>> for my custom zigbit implementation and finally got TinyOS
>> >>>>>>>>>>>> running
>> >>>>>>>>>>>> on
>> >>>>>>>>>>>> them.
>> >>>>>>>>>>>> So far I've got LEDs blinking and serial comms (TestSerial&
>> >>>>>>>>>>>>  Printf)
>> >>>>>>>>>>>> working. However, I have been unable to get the radio
>> >>>>>>>>>>>> working.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> The only thing I've noticed so far is what appears to be an
>> >>>>>>>>>>>> incorrect pin
>> >>>>>>>>>>>> configuration in
>> >>>>>>>>>>>> /tos/platforms/zigbit/chips/rf320/HplRF230C.nc
>> >>>>>>>>>>>> that
>> >>>>>>>>>>>> does
>> >>>>>>>>>>>> not correspond to the presupposed internal pins connections
>> >>>>>>>>>>>> in
>> >>>>>>>>>>>> the
>> >>>>>>>>>>>> zigbit
>> >>>>>>>>>>>> module. The original file specifies the following
>> >>>>>>>>>>>> configuration:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> ? ?...
>> >>>>>>>>>>>> ? ?HplRF230P.PortCLKM ->        IO.PortD6;
>> >>>>>>>>>>>> ? ?HplRF230P.PortIRQ ->        IO.PortD4;
>> >>>>>>>>>>>> ? ?...
>> >>>>>>>>>>>> ? ?SLP_TR = IO.PortB7;
>> >>>>>>>>>>>> ? ?RSTN = IO.PortA6;
>> >>>>>>>>>>>> ? ?SELN = IO.PortB0;
>> >>>>>>>>>>>> ? ?...
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Obviously, this configuration is intended for the IRIS mote,
>> >>>>>>>>>>>> so
>> >>>>>>>>>>>> I
>> >>>>>>>>>>>> changed
>> >>>>>>>>>>>> it
>> >>>>>>>>>>>> for zigbit as follows:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> ? ?...
>> >>>>>>>>>>>> ? ?HplRF230P.PortCLKM ->        IO.PortB0; ? ? // PortB5<-
>> >>>>>>>>>>>> wrong
>> >>>>>>>>>>>> as
>> >>>>>>>>>>>> per
>> >>>>>>>>>>>> P.
>> >>>>>>>>>>>> Sommer
>> >>>>>>>>>>>> (no?) // PortD6;
>> >>>>>>>>>>>> ? ?HplRF230P.PortIRQ ->        IO.PortE5; ? ? ? ?// PortD4;
>> >>>>>>>>>>>> ? ?...
>> >>>>>>>>>>>> ? ?SLP_TR = IO.PortB4; ? ? ? ? ? ? ? ? ? ? ? ? ? // PortB7;
>> >>>>>>>>>>>> ? ?RSTN = IO.PortA7; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// PortA6;
>> >>>>>>>>>>>> ? ?SELN = IO.PortB0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// OK!
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> I don't know whether I am wrong here, and what else I am
>> >>>>>>>>>>>> missing
>> >>>>>>>>>>>> to
>> >>>>>>>>>>>> get
>> >>>>>>>>>>>> the
>> >>>>>>>>>>>> radio working accordingly. I would greatly appreciate your
>> >>>>>>>>>>>> help
>> >>>>>>>>>>>> on
>> >>>>>>>>>>>> this
>> >>>>>>>>>>>> matter!
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Best regards,
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Sergio
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>> _______________________________________________
>> >>>>>>>> Tinyos-help mailing list
>> >>>>>>>> [email protected]
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>> >>>>>>>
>> >>>>>>> _______________________________________________
>> >>>>>>> Tinyos-help mailing list
>> >>>>>>> [email protected]
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>> Eric B. Decker
>> >>>>>> Senior (over 50 :-) Researcher
>> >>>>>>
>> >>>>>>
>> >
>>
>> _______________________________________________
>> Tinyos-help mailing list
>> [email protected]
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
>
>
>
> --
> Eric B. Decker
> Senior (over 50 :-) Researcher
>
>

_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to