This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1180 MAC address

Hi,

We have an integration problem using a CC1180. we need a little support from you and thank you in advance.
We made ​​our own board (MSP430 + CC1180) based on the evaluation kit Ti-CC-868-DK 6LoWPAN. (this is basically the same design as the CC1180DK_DB). The problem is that using the same software (sensinode NAP Socket library) which is used for CC1180DK_DB, the CC1180 in our board does not work or does not response to the MSP430.
Normally, the CC1180 comes with a preloaded NanoStack Lite 2.0. Is there a specific configuration or initialization to do for the first use?
The CC1180 comes preloaded with a MAC address. What is the MAC address that comes by default on the chip? 

I tried to read the MAC address in Nanoboot mode. but I didn't get any response from the CC1180. Is this the correct NAP packet to send in Nanoboot mode to read MAC address? : 

0x05 | 0x4E | 0x41 | 0xCD | 0x05 | 0xC2

should I do something before sending a packet in nanoboot mode?

  • Hi Youssef,

    Since we have solved this issue using other channel I make this post just as information to others.

    The CC1180 comes preloaded with bootloader (NanoBoot) and a MAC address. The CC1180 needs to be programmed with a valid 6LoPWAN stack before it can operate. This is done using the bootloader. Instructions can be found in the User's Guide for CC-6LOWPAN-DK-868.

    Regards,

    Jonas

  • Hi Jonas,

    I do not get it: everywhere is stated that the CC1180 is the same as the CC1110, BUT containing the Sensinode's 6LowPAN stack.. I though: out of the box.

    But from your reply, it looks like it is not.

    This is an issue: how exactly, if I buy a CC1180 from somewhere (or get as samples directly from TI) can I start using the CC1180 as a 6LowPAN node? Do I need to flash it somehow?

    Regards.

  • Hi,

    I think I got it. The CC1180 has only the bootloader and a MAC, but the stack has to be downloaded from the host. If erased, the CC1180 loses the bootloader and will be exactly the same as a CC1110.

    Am I correct?

    Question: is the stack stored in RAM in the CC1180? In NV memory? In other words, if power is lost, does the host MCU need to re-download the stack to the CC1180?

    Regards.

  • Hi,

    Yes, the CC1180 comes preloaded with the bootloader and a MAC address and the stack has to be downloaded from e.g. the host. The CC1180 is write protected so it can only be erased with a chip erase command on the debug interface. The debug interface is also locked so it cannot be used to debug the chip, only to erase the chip and read chip id. If the chip is erased you will end up with a CC1110, with no way of getting it back to a CC1180. 

    The stack is stored in flash so it only needs to be downloaded once, e.g. during production.

    -Jonas

  • Hello.

    I attached a CC1180DB to the debug interface and uploaded CC430NetworkAnalyzer.hex (Erase, write, verify) . Now, red led is flashing with 1s interval. Does this means that I bricked it into an CC1110?

    Also, pressing "Read IEEE" button is giving an error.

    I did this because NodeView reported the mac address as FF..FF, instead of the normal one. And I tried to "fix" it by trying the example before filling in the correct MAC and reflashing again.

    Thank you.

  • OK, I got CC1180DB back. I just used IAR to download again the application. So, I used a CC40 software on CC1180! My bad.

    But, I still have a CC1180DB in the network that, in NodeView come up with MAC ff:ff:ff:ff:ff:ff:ff:ff:ff:ff! I tried with the smart programmer to write the MAC, but I get an error back. Is the module broken or I missing something?

    Thank you.

  • Hi,

    To perform stack update/download and MAC address setting for CC1180 you coud use Nanoboot host application running in linux plateform. the operation is performed through the serial inerface of CC1180 (Not debug interface). More details can be found in User guide. 

  • Hello!

    Are you so kind to provide an URL to the PDF and a section number? I tried to find the user guide and I failed. Do you mean the Data Sheet?

    Does this implies that I have to solder some wires on the CC1180DB?

    Thank you!