On Sun, Mar 24, 2013 at 6:12 AM, Jhon James <softtro...@gmail.com> wrote:
> Hello Anotniio, > > I just wanted to tell you that I fixed the problem. I think my compiler > was compiling in some wrong directory but now the problem is fix. I want to > thank you for your help. I was just wondering that since we have 90KB ROM > available then why not move the code to ROM as much as we can and try to > achieve the efficiency. I hope that will help. > The code is already in ROM. The current toolchain 4.6.3 (mspgcc) doesn't support > 64K ROM. There is an experimental toolchain (4.7) that does. But we currently don't support that. > > > > On Fri, Mar 22, 2013 at 3:11 PM, Jhon James <softtro...@gmail.com> wrote: > >> Hello TinyOS Community >> >> I am trying to compile PppRouter for z1 motes and getting error below. I >> used the tinyos release code can any one tell what is problem . i attahed >> modify code. >> >> >> Can you please kindly donwload and place it in your tinyos release and >> try to compile it?? >> >> I tried both release version and simple tinyos but the ram still >> overflows. I tried the msp430-47 as well which saves only 6 more bytes. >> >> >> Can you try to compile it and see what is the problem?? I think I did all >> the steps but it is still failing. >> >> Please help out. Here is the error >> >> >> /opt/msp430-47/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld: >> region `ram' overflowed by 400 bytes >> collect2: error: ld returned 1 exit status >> >> make: *** [exe0] Error 1 >> >> >> >> On Thu, Mar 21, 2013 at 8:47 AM, Antonio Linan <ali...@zolertia.com>wrote: >> >>> No idea, I replicated on my box and as said already in the previous >>> email, it compiled for both msp430-46/47, here's my environment: >>> >>> a-linan@zolertia:~/Desktop/TinyOS/tinyos-github$ git log --oneline >>> 85de51d CC2420X driver fixes >>> >>> a-linan@zolertia:~/Desktop/TinyOS/tinyos-github$ msp430-gcc --version >>> msp430-gcc (GCC) 4.7.0 20120322 (mspgcc dev 20120716) >>> >>> >>> Makefile: >>> >>> COMPONENT=PppRouterC >>> # PFLAGS += -DENABLE_SPI0_DMA >>> # PFLAGS += -DCC2420_DEF_CHANNEL=21 >>> >>> CFLAGS += -DMAX_PARENT=1 >>> CFLAGS += -DROUTE_TABLE_SZ=3 >>> >>> # use rpl >>> PFLAGS += -DRPL_ROUTING -DRPL_STORING_MODE >>> -I$(LOWPAN_ROOT)/tos/lib/net/rpl >>> # PFLAGS += -DRPL_OF_MRHOF >>> >>> # and ppp >>> PFLAGS += -I$(TOSDIR)/lib/ppp >>> PFLAGS += -I$(TOSDIR)/lib/fragpool >>> >>> # this works around fragmentation in the RX buffer pool >>> PFLAGS += -DPPP_HDLC_RX_FRAME_LIMIT=1 -DPPP_HDLC_TX_FRAME_LIMIT=8 >>> >>> # if you set this, the stack won't use dhcp to assign addresses -- it >>> # will use this prefix combined with TOS_NODE_ID >>> PFLAGS += -DIN6_PREFIX=\"fec0::\" >>> >>> # derive short address from the dhcp address assignment, if possible >>> PFLAGS += -DBLIP_DERIVE_SHORTADDRS >>> >>> Commented in PppRouterC.nc: >>> >>> >>> // UDP shell on port 2000 >>> //components UDPShellC; >>> >>> >>> // prints the routing table >>> // components RouteCmdC; >>> >>> "make z1 blip" with msp430-47 yields in: >>> >>> >>> compiled PppRouterC to build/z1/main.exe >>> 37350 bytes in ROM >>> 8134 bytes in RAM >>> >>> For msp430-46: >>> >>> compiled PppRouterC to build/z1/main.exe >>> 39572 bytes in ROM >>> 8170 bytes in RAM >>> >>> Regards, >>> >>> --Antonio >>> >>> >>> >>> On Wed, Mar 20, 2013 at 3:16 PM, Jhon James <softtro...@gmail.com>wrote: >>> >>>> Now the size of the code reduced from 1218 bytes overflow to 436 check >>>> this error >>>> >>>> >>>> /root/top/t2_cur/tinyos-release/tos/lib/ppp/LcpAutomatonP.nc:543:93: >>>> warning: variable ‘in_actions’ set but not used [-Wunused-but-set-variable] >>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: >>>> build/z1/main.exe section `.bss' will not fit in region `ram' >>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: region >>>> `ram' overflowed by 436 bytes >>>> >>>> collect2: ld returned 1 exit status >>>> make: *** [exe0] Error 1 >>>> >>>> >>>> This can be because of msp430-46 you think??? Now the overflowed by 436 >>>> >>>> >>>> >>>> On Wed, Mar 20, 2013 at 2:11 PM, Jhon James <softtro...@gmail.com>wrote: >>>> >>>>> I can switch to that as well if that is more efficient not a problem. >>>>> Thanks for helping out I will try and will get back to you if it works >>>>> well. Thanks once again >>>>> >>>>> >>>>> On Wed, Mar 20, 2013 at 2:10 PM, Antonio Linan <ali...@zolertia.com>wrote: >>>>> >>>>>> BTW, I'm using msp430-47, code size is a little smaller than >>>>>> msp430-46 but nevertheless it compiles for both. >>>>>> >>>>>> --Antonio >>>>>> >>>>>> >>>>>> On Wed, Mar 20, 2013 at 3:08 PM, Antonio Linan >>>>>> <ali...@zolertia.com>wrote: >>>>>> >>>>>>> Makefile: >>>>>>> COMPONENT=PppRouterC >>>>>>> # PFLAGS += -DENABLE_SPI0_DMA >>>>>>> # PFLAGS += -DCC2420_DEF_CHANNEL=21 >>>>>>> >>>>>>> CFLAGS += -DMAX_PARENT=1 >>>>>>> CFLAGS += -DROUTE_TABLE_SZ=3 >>>>>>> >>>>>>> Results: >>>>>>> >>>>>>> warning: variable ‘in_actions’ set but not used >>>>>>> [-Wunused-but-set-variable] >>>>>>> compiled PppRouterC to build/z1/main.exe >>>>>>> 37350 bytes in ROM >>>>>>> 8134 bytes in RAM >>>>>>> msp430-objcopy --output-target=ihex build/z1/main.exe >>>>>>> build/z1/main.ihex >>>>>>> writing TOS image >>>>>>> a-linan@zolertia:~/Desktop/TinyOS/tinyos-github/apps/PppRouter$ >>>>>>> >>>>>>> --Antonio >>>>>>> >>>>>>> >>>>>>> On Wed, Mar 20, 2013 at 2:57 PM, Jhon James <softtro...@gmail.com>wrote: >>>>>>> >>>>>>>> defined them in makefile and commented the lines as instructed here >>>>>>>> is the error >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: >>>>>>>> build/z1/main.exe section `.bss' will not fit in region `ram' >>>>>>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: region >>>>>>>> `ram' overflowed by 1218 bytes >>>>>>>> >>>>>>>> collect2: ld returned 1 exit status >>>>>>>> make: *** [exe0] Error 1 >>>>>>>> >>>>>>>> Regard's >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Mar 20, 2013 at 1:29 PM, Antonio Linan <ali...@zolertia.com >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Add those defines to the Makefile, if you want to know where are >>>>>>>>> defined by default use something like grep/find. >>>>>>>>> >>>>>>>>> --Antonio >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Mar 20, 2013 at 2:23 PM, Jhon James >>>>>>>>> <softtro...@gmail.com>wrote: >>>>>>>>> >>>>>>>>>> Hello Antonio, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> // UDP shell on port 2000// components UDPShellC; >>>>>>>>>> // prints the routing table// components RouteCmdC; >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> It is not mentioned in which file you need to comment these >>>>>>>>>> files. PppRouterC.nc is the file in which I found these links to >>>>>>>>>> comment >>>>>>>>>> >>>>>>>>>> http://zolertia.sourceforge.net/wiki/index.php/Blip_v2.0 >>>>>>>>>> >>>>>>>>>> You can update that link. Also I want to ask that those defines >>>>>>>>>> >>>>>>>>>> #define MAX_PARENT 1 >>>>>>>>>> #define ROUTE_TABLE_SZ 3 >>>>>>>>>> >>>>>>>>>> where we have to define them?? I mean in the same PppRouter.nc >>>>>>>>>> file? Moreover >>>>>>>>>> >>>>>>>>>> his is test code not committed to trunk (not will ever be), when >>>>>>>>>> we manage to get a final solution that makes us feel comfortable and >>>>>>>>>> gets >>>>>>>>>> accepted by the core we will bring these changes to main trunk, at >>>>>>>>>> the >>>>>>>>>> moment all the testing can be found r*eferenced here*, and soon >>>>>>>>>> at My GitHub in a test branch >>>>>>>>>> >>>>>>>>>> by 'referenced here' you mean this page ( >>>>>>>>>> http://zolertia.sourceforge.net/wiki/index.php/Blip_v2.0) or >>>>>>>>>> some other?? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 20, 2013 at 11:15 AM, Jhon James < >>>>>>>>>> softtro...@gmail.com> wrote: >>>>>>>>>> > Hello Antonio, >>>>>>>>>> > >>>>>>>>>> > Thanks for the pointer. I just scrolled the page down. and read >>>>>>>>>> > further. I thought that page was quite an old one. That is why >>>>>>>>>> I asked >>>>>>>>>> > whether that implementation is included in the latest release >>>>>>>>>> or not. >>>>>>>>>> > I will change the code and will get back to you if I will need >>>>>>>>>> any >>>>>>>>>> > further help. >>>>>>>>>> > >>>>>>>>>> > Thanks once again. >>>>>>>>>> > >>>>>>>>>> > Regard's >>>>>>>>>> > >>>>>>>>>> > On Wed, Mar 20, 2013 at 11:00 AM, Antonio Linan < >>>>>>>>>> ali...@zolertia.com> wrote: >>>>>>>>>> >> Examples are self explanatory: >>>>>>>>>> >> >>>>>>>>>> >> make z1 blip install,2 bsl,/dev/ttyUSB1 >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> Replace ttyUSB1 for whatever port the mote is assigned. >>>>>>>>>> >> >>>>>>>>>> >> --Antonio >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> On Wed, Mar 20, 2013 at 11:58 AM, Antonio Linan < >>>>>>>>>> ali...@zolertia.com> wrote: >>>>>>>>>> >>> >>>>>>>>>> >>> Read the wiki, again but carefully, it shows the files you >>>>>>>>>> need to change >>>>>>>>>> >>> for the applications to compile, and the code examples >>>>>>>>>> already points out >>>>>>>>>> >>> how to set the node id on compilation (install,X where X is >>>>>>>>>> the desired ID). >>>>>>>>>> >>> >>>>>>>>>> >>> --Antonio >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> On Wed, Mar 20, 2013 at 11:54 AM, Jhon James < >>>>>>>>>> softtro...@gmail.com> wrote: >>>>>>>>>> >>>> >>>>>>>>>> >>>> Hello Help Desk, Antonio and Eric, >>>>>>>>>> >>>> >>>>>>>>>> >>>> I was trying to install 6LowPAN Blip implementation on Z1 >>>>>>>>>> motes using >>>>>>>>>> >>>> the following link >>>>>>>>>> >>>> >>>>>>>>>> >>>> http://zolertia.sourceforge.net/wiki/index.php/Blip_v2.0 >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>>> I have the latest release of the TinyOs and the problem that >>>>>>>>>> I am >>>>>>>>>> >>>> currently having is that when I try to install the >>>>>>>>>> Ppp_Router example >>>>>>>>>> >>>> I get the following error >>>>>>>>>> >>>> >>>>>>>>>> >>>> make z1 blip install,1 >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> /root/top/t2_cur/tinyos-release/tos/lib/ppp/LcpAutomatonP.nc: In >>>>>>>>>> >>>> function ‘LcpAutomatonP__0__processEventActions_’: >>>>>>>>>> >>>> >>>>>>>>>> /root/top/t2_cur/tinyos-release/tos/lib/ppp/LcpAutomatonP.nc:543:93: >>>>>>>>>> >>>> warning: variable ‘in_actions’ set but not used >>>>>>>>>> >>>> [-Wunused-but-set-variable] >>>>>>>>>> >>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: >>>>>>>>>> >>>> build/z1/main.exe section `.bss' will not fit in region `ram' >>>>>>>>>> >>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: >>>>>>>>>> region >>>>>>>>>> >>>> `ram' overflowed by 1534 bytes >>>>>>>>>> >>>> collect2: ld returned 1 exit status >>>>>>>>>> >>>> make: *** [exe0] Error 1 >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>>> Now I believe that the latest tinyos-release does not >>>>>>>>>> contain the >>>>>>>>>> >>>> compressed implementation of the blip for z1 motes. Is that >>>>>>>>>> right??? >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>>> Also how we know from here that the node id is 1?? I mean I >>>>>>>>>> did not >>>>>>>>>> >>>> burn the node id. The motes are new motes that I recieved >>>>>>>>>> almost a >>>>>>>>>> >>>> month ago. I only burnt the LED blink code just to blink the >>>>>>>>>> LED's and >>>>>>>>>> >>>> they work perfectly okay. >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>>> Also I want to ask that when I do >>>>>>>>>> >>>> >>>>>>>>>> >>>> make z1 install >>>>>>>>>> >>>> >>>>>>>>>> >>>> it installs the firmware in ttyUSB0 device and i believe >>>>>>>>>> that MOTECOM >>>>>>>>>> >>>> variable tell which one to program. Now I have a 3 nodes one >>>>>>>>>> is >>>>>>>>>> >>>> ttyUSB0, other is ttyUSB1 and the third is ttyUSB2. What >>>>>>>>>> argument to >>>>>>>>>> >>>> pass in order to access the particular node?? >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>>> Regard's >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> -- >>>>>>>>>> >>> -- >>>>>>>>>> >>> Antonio Liñan Colina >>>>>>>>>> >>> R+D+I Engineer >>>>>>>>>> >>> @: ali...@advancare.com >>>>>>>>>> >>> @: ali...@zolertia.com >>>>>>>>>> >>> ------------------------------ >>>>>>>>>> >>> Advancare >>>>>>>>>> >>> T: +34 93 582 02 70 >>>>>>>>>> >>> http://www.advancare.com >>>>>>>>>> >>> http://www.zolertia.com >>>>>>>>>> >>> http://zolertia.sourceforge.net >>>>>>>>>> >>> http://webshop.zolertia.com >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> -- >>>>>>>>>> >> -- >>>>>>>>>> >> Antonio Liñan Colina >>>>>>>>>> >> R+D+I Engineer >>>>>>>>>> >> @: ali...@advancare.com >>>>>>>>>> >> @: ali...@zolertia.com >>>>>>>>>> >> ------------------------------ >>>>>>>>>> >> Advancare >>>>>>>>>> >> T: +34 93 582 02 70 >>>>>>>>>> >> http://www.advancare.com >>>>>>>>>> >> http://www.zolertia.com >>>>>>>>>> >> http://zolertia.sourceforge.net >>>>>>>>>> >> http://webshop.zolertia.com >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> -- >>>>>>>>> Antonio Liñan Colina >>>>>>>>> R+D+I Engineer >>>>>>>>> @: ali...@advancare.com >>>>>>>>> @: ali...@zolertia.com >>>>>>>>> ------------------------------ >>>>>>>>> Advancare >>>>>>>>> T: +34 93 582 02 70 >>>>>>>>> http://www.advancare.com >>>>>>>>> http://www.zolertia.com >>>>>>>>> http://zolertia.sourceforge.net >>>>>>>>> http://webshop.zolertia.com >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> Antonio Liñan Colina >>>>>>> R+D+I Engineer >>>>>>> @: ali...@advancare.com >>>>>>> @: ali...@zolertia.com >>>>>>> ------------------------------ >>>>>>> Advancare >>>>>>> T: +34 93 582 02 70 >>>>>>> http://www.advancare.com >>>>>>> http://www.zolertia.com >>>>>>> http://zolertia.sourceforge.net >>>>>>> http://webshop.zolertia.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -- >>>>>> Antonio Liñan Colina >>>>>> R+D+I Engineer >>>>>> @: ali...@advancare.com >>>>>> @: ali...@zolertia.com >>>>>> ------------------------------ >>>>>> Advancare >>>>>> T: +34 93 582 02 70 >>>>>> http://www.advancare.com >>>>>> http://www.zolertia.com >>>>>> http://zolertia.sourceforge.net >>>>>> http://webshop.zolertia.com >>>>>> >>>>> >>>>> >>>> >>> >>> >>> -- >>> -- >>> Antonio Liñan Colina >>> R+D+I Engineer >>> @: ali...@advancare.com >>> @: ali...@zolertia.com >>> ------------------------------ >>> Advancare >>> T: +34 93 582 02 70 >>> http://www.advancare.com >>> http://www.zolertia.com >>> http://zolertia.sourceforge.net >>> http://webshop.zolertia.com >>> >> >> >> > > _______________________________________________ > Tinyos-help mailing list > Tinyos-help@millennium.berkeley.edu > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > -- Eric B. Decker Senior (over 50 :-) Researcher
_______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help