[Tinyos-help] [Tinyos-devel] TinyOS port on TI CC2520DK

Miklos Maroti mmaroti at math.u-szeged.hu
Mon Nov 29 14:53:28 PST 2010


Cool. If it works, then it is best to work and use a single version. Miklos

On Mon, Nov 29, 2010 at 11:46 PM, JeongGil Ko (John) <jgko at cs.jhu.edu> wrote:
> Ah forgot the link.
> http://hinrg.cs.jhu.edu/git/?p=jgko/tinyos-2.x.git;a=shortlog;h=refs/heads/cc2520
> Don't forget to checkout the cc2520 branch.
> -John
> On Nov 29, 2010, at 5:34 PM, Chih-Ming Hsieh wrote:
>
> Hi Miklos,
>
> Thank you very much for the information.
>
> After I traced the code with diag messages, I found that the problem seems
> to be RadioAlarm. More specifically, it's in
> RandomCollisionLayerP.RadioSend.send(). I found that RadioAlarm.wait() never
> triggers an alarm and therefore the message is not sent. I did a test and
> found that the only RadioAlarm which can be triggered is the one in
> XXXDriverLayerP (in my case, CC2520DriverLayerP). I found that it's wired to
> the alarm in platform's HPL code (HplCC2520C.nc, AlarmMicro16C()). The
> RadioAlarm in other places seem not working. I don't know whether I miss
> something since my code looks similar to the RF230 one. Is there any trick
> to make this work?
>
> Thank you very much for your  help.
>
> Best regards,
> Jimmy
>
> On Sun, Nov 28, 2010 at 5:19 PM, Miklos Maroti <mmaroti at math.u-szeged.hu>
> wrote:
>>
>> Hi Jimmy,
>>
>> The rfxlink layer is picking up more chipsets (Atmega128RFA1 is
>> working and we have plans for the SI4431) and is actively maintained
>> and improved. You can either stick with the older chips/rf2xx/layers
>> and util setup or use the lib/rfxlink mainline. I have plans to update
>> the packet handling a bit, but that should not affect you.
>>
>> On Thu, Nov 25, 2010 at 6:40 PM, Chih-Ming Hsieh
>> <hsieh.kit at googlemail.com> wrote:
>> > Hi Thomas,
>> >
>> > Thanks for the reply. I tried to stick with the module "rf2xx" and
>> > copied
>> > two directories "layers" and "util" from /chips/rf2xx/rf230 to
>> > /chips/cc2520. Now I can build the project and send one packet (on
>> > sniffer
>> > and the content seems to be correct). However, it seems like the
>> > AMSend.sendDone() is never called. Could you please maybe point me some
>> > directions about how to investigate this?
>>
>> You should put a lot of diag messages into the driver and use the java
>> net.tinyos.tools.DiagMsg to print them (you have to connect your mote
>> via the serial to the PC).
>>
>> You can also use the "tinyos-2.x/apps/tests/rfxlink/TestTransmit"
>> application to stress the driver and to see if it does not lock up.
>> You might have to adopt that program a little but it works fine
>> (continuously transmits messages).
>>
>> Best,
>> Miklos
>>
>> >
>> > By the way, I notice that the interface "InterruptCCA" in
>> > HplCC2420InterruptsC is not provided in HplCC2520C anymore. Is this a
>> > functional change of CC2520 chip? I am not sure whether I need this to
>> > integrate MSP430X yet. However, it's good to know whether this affects.
>> >
>> > Thank you very much for you help.
>> >
>> > Best regards,
>> > Jimmy
>> >
>> > On Thu, Nov 25, 2010 at 1:36 PM, Thomas Schmid <thomas.schmid at gmail.com>
>> > wrote:
>> >>
>> >> It won't be a "standard", but we will have several drivers using these
>> >> modules eventually.
>> >>
>> >>
>> >> - Thomas
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> On Thu, Nov 25, 2010 at 4:00 AM, Chih-Ming Hsieh
>> >> <hsieh.kit at googlemail.com> wrote:
>> >> > Hi Janos,
>> >> >
>> >> > Thanks for the information. I've checked out the new code from the
>> >> > trunk.
>> >> > Looks like there is a new module "rfxlink" for radio interface. Will
>> >> > it
>> >> > be
>> >> > standard to integrate radio driver with this module for further
>> >> > implementation? Should I move to this baseline? What's your opinion?
>> >> > (to
>> >> > Thomas, too)
>> >> >
>> >> > Thanks a lot.
>> >> >
>> >> > Best regards,
>> >> > Jimmy
>> >> >
>> >> >
>> >> >
>> >> > On Wed, Nov 24, 2010 at 8:31 PM, Janos Sallai
>> >> > <sallai at isis.vanderbilt.edu>
>> >> > wrote:
>> >> >>
>> >> >> Jimmy,
>> >> >>
>> >> >> I committed the cc2420x driver to the main tree. Since Thomas's
>> >> >> cc2520
>> >> >> implementation should be very similar, you can just take a look at
>> >> >> the
>> >> >> wirings in chips/cc2420x and in platforms/micaz/chips/cc2420x and
>> >> >> use
>> >> >> them as a reference.
>> >> >>
>> >> >> Janos
>> >> >>
>> >> >> On Wed, Nov 24, 2010 at 9:39 AM, Chih-Ming Hsieh
>> >> >> <hsieh.kit at googlemail.com> wrote:
>> >> >> > Hi Thomas,
>> >> >> >
>> >> >> > I am currently trying to integrate the cc2520 driver to cc2520dk
>> >> >> > platform,
>> >> >> > however I encountered some problems. I was wondering if I could
>> >> >> > have
>> >> >> > some
>> >> >> > advices from you. Thank you in advance.
>> >> >> >
>> >> >> > Currently, I take the reference from the platform setting from
>> >> >> > sam3u_ek2520
>> >> >> > and wire cc2520 driver to MSP430X. However, when I tried to
>> >> >> > compile,
>> >> >> > I
>> >> >> > couldn't find a couple of components. Then I tried to use
>> >> >> > rf2xx_new
>> >> >> > chip
>> >> >> > and
>> >> >> > this looked better but I still got some errors (until now) due to
>> >> >> > some
>> >> >> > interface changes (e.g. DummyLayerC.RadioState). So I am thinking
>> >> >> > that
>> >> >> > maybe
>> >> >> > I've got wrong settings and it's better to consult with you about
>> >> >> > the
>> >> >> > correct combination.
>> >> >> >
>> >> >> > If possible, could you please tell me what are the correct modules
>> >> >> > which
>> >> >> > I
>> >> >> > should include to make the driver working? Thank you very much.
>> >> >> >
>> >> >> > Best regards,
>> >> >> > Jimmy
>> >> >> >
>> >> >> > On Thu, Sep 30, 2010 at 11:01 AM, Chih-Ming Hsieh
>> >> >> > <hsieh.kit at googlemail.com>
>> >> >> > wrote:
>> >> >> >>
>> >> >> >> Hi Thomas and Janos,
>> >> >> >>
>> >> >> >>
>> >> >> >> Great! Thanks a lot for the information. I am going to try it on
>> >> >> >> my
>> >> >> >> cc2520DK. Really appreciate your efforts.
>> >> >> >>
>> >> >> >> Also thanks to Miklos.
>> >> >> >>
>> >> >> >> Best regards,
>> >> >> >> Jimmy
>> >> >> >>
>> >> >> >>>
>> >> >> >>> On 09/23/2010 04:49 PM, Thomas Schmid wrote:
>> >> >> >>>>
>> >> >> >>>> Yes, we have a cc2520 driver. But it is not in contrib nor main
>> >> >> >>>> yet
>> >> >> >>>> (though hopefully soon). You can find it here:
>> >> >> >>>>
>> >> >> >>>> http://github.com/tschmid/tinyos-2.x
>> >> >> >>>>
>> >> >> >>>> in tos/chips/cc2520
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>> - Thomas
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> On 09/23/2010 04:49 PM, Thomas Schmid wrote:
>> >> >> >>>>
>> >> >> >>>> Yes, we have a cc2520 driver. But it is not in contrib nor main
>> >> >> >>>> yet
>> >> >> >>>> (though hopefully soon). You can find it here:
>> >> >> >>>>
>> >> >> >>>> http://github.com/tschmid/tinyos-2.x
>> >> >> >>>>
>> >> >> >>>> in tos/chips/cc2520
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>> - Thomas
>> >> >> >>>>
>> >> >> >>>> --
>> >> >> >>>> Post Doctoral Researcher
>> >> >> >>>> University of Michigan, Ann Arbor
>> >> >> >>>>
>> >> >> >>>> "The most renewable energy we have is our own potential, and
>> >> >> >>>> our
>> >> >> >>>> own
>> >> >> >>>> passion." - Bertrand Piccard
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>> On Thu, Sep 23, 2010 at 10:28 AM, Janos Sallai
>> >> >> >>>> <sallai at isis.vanderbilt.edu>  wrote:
>> >> >> >>>>>
>> >> >> >>>>> Jimmy,
>> >> >> >>>>> If I remember correctly, Thomas Schmid wrote a cc2520 stack
>> >> >> >>>>> based
>> >> >> >>>>> on
>> >> >> >>>>> my
>> >> >> >>>>> cc2420 code. I suggest that you check with him whether the
>> >> >> >>>>> code
>> >> >> >>>>> is
>> >> >> >>>>> publicly
>> >> >> >>>>> available.
>> >> >> >>>>> Janos
>> >> >> >>>>> On Sep 23, 2010 3:43 AM, "Chih-Ming
>> >> >> >>>>> Hsieh"<hsieh.kit at googlemail.com>
>> >> >> >>>>>  wrote:
>> >> >> >>>>>>
>> >> >> >>>>>> Hi Miklos,
>> >> >> >>>>>>
>> >> >> >>>>>> Thank you very much for the information. I'll take a look at
>> >> >> >>>>>> this
>> >> >> >>>>>> module
>> >> >> >>>>>> as
>> >> >> >>>>>> well as CC2420 port then come back when I get concrete
>> >> >> >>>>>> questions.
>> >> >> >>>>>>
>> >> >> >>>>>> Thanks again and best regards,
>> >> >> >>>>>> Jimmy
>> >> >> >>>>>>
>> >> >> >>>>>> On Wed, Sep 22, 2010 at 2:57 PM, Miklos Maroti
>> >> >> >>>>>> <mmaroti at math.u-szeged.hu>wrote:
>> >> >> >>>>>>
>> >> >> >>>>>>> Hi Jimmy,
>> >> >> >>>>>>>
>> >> >> >>>>>>> I do not know of an exact port. There is a cc2420 radio
>> >> >> >>>>>>> stack
>> >> >> >>>>>>> written
>> >> >> >>>>>>> by Janos Sallai (tinyos-2.x-contrib/vu/tos/chips/cc2420x)
>> >> >> >>>>>>> that
>> >> >> >>>>>>> could
>> >> >> >>>>>>> be quite easy to port to the cc2520, but that requires some
>> >> >> >>>>>>> effort. I
>> >> >> >>>>>>> would be happy to help with that and give hints, but I have
>> >> >> >>>>>>> no
>> >> >> >>>>>>> access
>> >> >> >>>>>>> to a cc2520 based mote. The other option would be to port
>> >> >> >>>>>>> the
>> >> >> >>>>>>> original
>> >> >> >>>>>>> cc2420 code.
>> >> >> >>>>>>>
>> >> >> >>>>>>> Best,
>> >> >> >>>>>>> Miklos
>> >> >> >>>>>>>
>> >> >> >>>>>>> On Wed, Sep 22, 2010 at 11:38 AM, Chih-Ming Hsieh
>> >> >> >>>>>>> <hsieh.kit at googlemail.com>  wrote:
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> Hi Miklos,
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> Thank you very much for the reply. It's good to know that
>> >> >> >>>>>>>> there
>> >> >> >>>>>>>> might
>> >> >> >>>>>>>> be
>> >> >> >>>>>>>> some efforts done before I jump into this. Yes, I am
>> >> >> >>>>>>>> referring
>> >> >> >>>>>>>> to
>> >> >> >>>>>>>> the
>> >> >> >>>>>>>> CC2520+MSP430 support. As you suggested I looked up in the
>> >> >> >>>>>>>> tinyos-2.x-contrib module and did find a port for CC2500
>> >> >> >>>>>>>> from
>> >> >> >>>>>>>> "David
>> >> >> >>>>>>>
>> >> >> >>>>>>> Moss,
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> et al." It's a step closer but I suspect there will still
>> >> >> >>>>>>>> be
>> >> >> >>>>>>>> some
>> >> >> >>>>>>>> work
>> >> >> >>>>>>>> to
>> >> >> >>>>>>>> make it running on CC2520 development kit. Therefore I
>> >> >> >>>>>>>> would
>> >> >> >>>>>>>> like
>> >> >> >>>>>>>> to
>> >> >> >>>>>>>> ask
>> >> >> >>>>>>>
>> >> >> >>>>>>> you
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> whether you know an exact port for CC2520. Any hints would
>> >> >> >>>>>>>> be
>> >> >> >>>>>>>
>> >> >> >>>>>>> appreciated,
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> since I had no luck with "tinyos cc2520" combination on
>> >> >> >>>>>>>> Google
>> >> >> >>>>>>>> search.
>> >> >> >>>>>>>
>> >> >> >>>>>>> :-(
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> Thank you very much.
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> Best regards,
>> >> >> >>>>>>>> Jimmy
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> On Tue, Sep 21, 2010 at 9:15 PM, Miklos Maroti
>> >> >> >>>>>>>> <mmaroti at math.u-szeged.hu
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> wrote:
>> >> >> >>>>>>>>>
>> >> >> >>>>>>>>> Hi Jimmy,
>> >> >> >>>>>>>>>
>> >> >> >>>>>>>>> Are you referring to the support of the CC2520 radio chip
>> >> >> >>>>>>>>> and/or
>> >> >> >>>>>>>>> for
>> >> >> >>>>>>>>> the support of the CC2520 development kit? If I know
>> >> >> >>>>>>>>> correctly,
>> >> >> >>>>>>>>> then
>> >> >> >>>>>>>>> there are efforts (or might have already been done) to
>> >> >> >>>>>>>>> port
>> >> >> >>>>>>>>> the
>> >> >> >>>>>>>>> cc2420
>> >> >> >>>>>>>>> code to cc2520.
>> >> >> >>>>>>>>>
>> >> >> >>>>>>>>> Miklos
>> >> >> >>>>>>>>>
>> >> >> >>>>>>>>> On Tue, Sep 21, 2010 at 3:24 PM, Chih-Ming Hsieh
>> >> >> >>>>>>>>> <hsieh.kit at googlemail.com>  wrote:
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> Dear All,
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> I am planning to work on TinyOS and CC2520DK for my
>> >> >> >>>>>>>>>> research
>> >> >> >>>>>>>>>> project
>> >> >> >>>>>>>>>> therefore I would need a CC2520DK port. Since I couldn't
>> >> >> >>>>>>>>>> find
>> >> >> >>>>>>>>>> there
>> >> >> >>>>>>>
>> >> >> >>>>>>> are
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> existing contributions, I would like to confirm you guys
>> >> >> >>>>>>>>>> that
>> >> >> >>>>>>>>>> there
>> >> >> >>>>>>>>>> is
>> >> >> >>>>>>>>>> and
>> >> >> >>>>>>>>>> will be no TinyOS ported on CC2520DK released in the
>> >> >> >>>>>>>>>> short
>> >> >> >>>>>>>>>> future
>> >> >> >>>>>>>>>> to
>> >> >> >>>>>>>>>> avoid
>> >> >> >>>>>>>>>> redundant efforts. If there are no efforts on this task,
>> >> >> >>>>>>>>>> I
>> >> >> >>>>>>>>>> would
>> >> >> >>>>>>>>>> like
>> >> >> >>>>>>>
>> >> >> >>>>>>> to
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> work on it.
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> Hope someone can give me some advices. Thanks in advance.
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> Best regards,
>> >> >> >>>>>>>>>> Jimmy
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>> _______________________________________________
>> >> >> >>>>>>>>>> Tinyos-devel mailing list
>> >> >> >>>>>>>>>> Tinyos-devel at millennium.berkeley.edu
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel
>> >> >> >>>>>>>>>>
>> >> >> >>>>>>>>
>> >> >> >>>>> _______________________________________________
>> >> >> >>>>> Tinyos-help mailing list
>> >> >> >>>>> Tinyos-help at millennium.berkeley.edu
>> >> >> >>>>>
>> >> >> >>>>>
>> >> >> >>>>>
>> >> >> >>>>>
>> >> >> >>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>> >> >> >>>>>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > Tinyos-help mailing list
>> >> >> > Tinyos-help at millennium.berkeley.edu
>> >> >> >
>> >> >> >
>> >> >> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>> >> >> >
>> >> >
>> >> >
>> >
>> >
>> > _______________________________________________
>> > Tinyos-help mailing list
>> > Tinyos-help at millennium.berkeley.edu
>> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>> >
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
> ------
> JeongGil Ko (John)
> Ph.D. Student
> Department of Computer Science
> Johns Hopkins University
> http://www.cs.jhu.edu/~jgko
>



More information about the Tinyos-help mailing list