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

Reply via email to