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.

CC2652R: Thread ver 1.2

Part Number: CC2652R
Other Parts Discussed in Thread: , CC1352P, CC1352R, LAUNCHXL-CC1352P1

Hi,

Will CC2652R support Thread ver 1.2?

Thanks,

Koon

  • Hi Koon,

    Is this question regarding Matter over Thread?

    If yes, we know that Matter uses Thread 1.2, so we can say that the CC2652R7 platform supports Thread 1.2 (in context of Matter).

    Thanks,
    Toby

  • Hi Toby,

    How about CC2652R1?

    Thanks,

    Koon

  • Hi Koon,

    Yes, CC2652R1 should support Thread 1.2 as well, however this is not used as Matter SoC (due to large flash footprint of Matter).

    Are you interested in openthread RCP?

    Thanks,
    Toby

  • Hi Toby,

    For the Border Router image with CC2652R1, does it support IPv4?

    Thanks,

    Koon

  • I suppose you can setup NAT64 service to support IPv4.

  • Hi Toby,  do you have RCP firmware for CC1352 which will work with Thread 1.2? Currently we are testing few hundreds cc1352 devices with Thread 1.2 but router is still Thread 1.1.  We would like to move forward but instead of going for other vendor chip we would like to use TI chip CC1352. We would like to stay with Sub-GHz chip as we planning to use  this band as backup link. 

  • Hi Michal,

    Do you need CC1352P or CC1352R? Which EVM/launchpad are you using?

    Thanks,
    Toby

  • Hi, thank you for asking. We are using LAUNCHXL-CC1352P1 and P2  :)

  • Attached is an internally built RCP image for LAUNCHXL-CC1352P2.

    rcp_CC1352P_2_LAUNCHXL_tirtos_ccs.out

    We do not have examples for CC1352P1, as that board is optimized specifically for Sub1-GHz + PA.

  • Hi Tobby, thank you for provided firmware - it work straight away with newest  BB Debian 10.3  https://debian.beagleboard.org/images/bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz   and  OpenThread  github.com/.../ot-br-posix.git

    commit b92b56d309586dbb9138ce2ae0aa5905d7181cdd (HEAD -> main, origin/main, origin/HEAD)

    Could you tell me if TI is going to add RCP to SDK and if   yes when we can expect this?

  • Thanks for update!

    Yes, we do plan to include RCP in the SDK.
    My estimate right now is 6.20 SDK (released end of Q2).

  • Hi, that's very good news and very good strategic decision which I think many TI customers will appreciate:)

  • Hi, since few days I'm working with BegleBone with OpenThread 1.2 on board with  CC1352P2 LaunchPad with RCP firmware provided by you Slight smile

    It works ok but from time to time after few hours of operation  I'm getting error market on red and no communication is possible with thread as wpan0 interface also dissapear.

    CC1352P2 Launchpad is connected via provided in set USB cable. BB is powered with 5V 5A external power supply. I will be appreciated for information how I can debug this issue.

    Apr 9 15:45:01 beaglebone otbr-agent[1453]: 16:26:38.333 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:2868, from:96aa25dd6fb8c8df, sec:no, prio:net, rss:-41.0
    Apr 9 15:45:01 beaglebone otbr-agent[1453]: 16:26:38.333 [I] MeshForwarder-: src:[fe80:0:0:0:94aa:25dd:6fb8:c8df]:19788
    Apr 9 15:45:01 beaglebone otbr-agent[1453]: 16:26:38.333 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:01 beaglebone otbr-agent[1453]: 16:26:38.333 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:94aa:25dd:6fb8:c8df,0x4000)
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:38.705 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:2001, from:165d59a39479e78f, sec:no, prio:net, rss:-53.0
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:38.708 [I] MeshForwarder-: src:[fe80:0:0:0:145d:59a3:9479:e78f]:19788
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:38.708 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:38.709 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:145d:59a3:9479:e78f,0x1000)
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:39.369 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:2e08, from:46c4719ee4300495, sec:no, prio:net, rss:-68.0
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:39.370 [I] MeshForwarder-: src:[fe80:0:0:0:44c4:719e:e430:495]:19788
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:39.370 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:02 beaglebone otbr-agent[1453]: 16:26:39.370 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:44c4:719e:e430:495,0xf000)
    Apr 9 15:45:05 beaglebone otbr-agent[1453]: 16:26:41.679 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:99d7, from:2637e3a7eb00c941, sec:no, prio:net, rss:-57.0
    Apr 9 15:45:05 beaglebone otbr-agent[1453]: 16:26:41.679 [I] MeshForwarder-: src:[fe80:0:0:0:2437:e3a7:eb00:c941]:19788
    Apr 9 15:45:05 beaglebone otbr-agent[1453]: 16:26:41.679 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:05 beaglebone otbr-agent[1453]: 16:26:41.679 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:2437:e3a7:eb00:c941,0x3c00)
    Apr 9 15:45:06 beaglebone otbr-agent[1453]: 16:26:42.689 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:90ae, from:96aa25dd6fb8c8df, sec:no, prio:net, rss:-43.0
    Apr 9 15:45:06 beaglebone otbr-agent[1453]: 16:26:42.689 [I] MeshForwarder-: src:[fe80:0:0:0:94aa:25dd:6fb8:c8df]:19788
    Apr 9 15:45:06 beaglebone otbr-agent[1453]: 16:26:42.689 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:06 beaglebone otbr-agent[1453]: 16:26:42.690 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:94aa:25dd:6fb8:c8df,0x4000)
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:43.895 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:1192, from:165d59a39479e78f, sec:no, prio:net, rss:-50.0
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:43.895 [I] MeshForwarder-: src:[fe80:0:0:0:145d:59a3:9479:e78f]:19788
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:43.895 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:43.895 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:145d:59a3:9479:e78f,0x1000)
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:44.182 [I] MeshForwarder-: Sent IPv6 ICMP6 msg, len:104, chksum:0000, to:0xf000, sec:yes, prio:low
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:44.182 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:44.183 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:fb6c:69ec:bfb8:588d]
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:44.209 [I] MeshForwarder-: Received IPv6 ICMP6 msg, len:104, chksum:0000, from:0xf000, sec:yes, prio:normal, rss:-51.0
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:44.209 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:fb6c:69ec:bfb8:588d]
    Apr 9 15:45:07 beaglebone otbr-agent[1453]: 16:26:44.209 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.518 [I] MeshForwarder-: Sent IPv6 ICMP6 msg, len:104, chksum:0000, to:0x3c00, sec:yes, prio:low
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.518 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.518 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:241:e976:aeb4:8cb8]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.546 [I] MeshForwarder-: Received IPv6 ICMP6 msg, len:104, chksum:0000, from:0x3c00, sec:yes, prio:normal, rss:-51.0
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.548 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:241:e976:aeb4:8cb8]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.548 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.552 [I] MeshForwarder-: Sent IPv6 ICMP6 msg, len:104, chksum:0000, to:0xf000, sec:yes, prio:low
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.556 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.556 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:fb6c:69ec:bfb8:588d]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.571 [I] MeshForwarder-: Received IPv6 ICMP6 msg, len:104, chksum:0000, from:0xf000, sec:yes, prio:normal, rss:-51.0
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.571 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:fb6c:69ec:bfb8:588d]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.571 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.808 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:c478, from:46c4719ee4300495, sec:no, prio:net, rss:-66.0
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.808 [I] MeshForwarder-: src:[fe80:0:0:0:44c4:719e:e430:495]:19788
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.808 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.808 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:44c4:719e:e430:495,0xf000)
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.927 [I] MeshForwarder-: Sent IPv6 ICMP6 msg, len:104, chksum:0000, to:0x3c00, sec:yes, prio:low
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.931 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.931 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:31c4:34c8:e41:2570]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.960 [I] MeshForwarder-: Received IPv6 ICMP6 msg, len:104, chksum:0000, from:0x4000, sec:yes, prio:normal, rss:-51.0
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.963 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:31c4:34c8:e41:2570]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:44.965 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:45.063 [I] MeshForwarder-: Sent IPv6 ICMP6 msg, len:104, chksum:0000, to:0x3c00, sec:yes, prio:low
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:45.064 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:45.064 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:241:e976:aeb4:8cb8]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:45.091 [I] MeshForwarder-: Received IPv6 ICMP6 msg, len:104, chksum:0000, from:0x3c00, sec:yes, prio:normal, rss:-50.0
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:45.091 [I] MeshForwarder-: src:[fd36:dc0b:efb6:1:241:e976:aeb4:8cb8]
    Apr 9 15:45:08 beaglebone otbr-agent[1453]: 16:26:45.091 [I] MeshForwarder-: dst:[fd36:dc0b:efb6:1:1798:9986:49b1:8249]
    Apr 9 15:45:09 beaglebone otbr-agent[1453]: 16:26:45.565 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:4c82, from:2637e3a7eb00c941, sec:no, prio:net, rss:-54.0
    Apr 9 15:45:09 beaglebone otbr-agent[1453]: 16:26:45.567 [I] MeshForwarder-: src:[fe80:0:0:0:2437:e3a7:eb00:c941]:19788
    Apr 9 15:45:09 beaglebone otbr-agent[1453]: 16:26:45.570 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:09 beaglebone otbr-agent[1453]: 16:26:45.570 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:2437:e3a7:eb00:c941,0x3c00)
    Apr 9 15:45:11 beaglebone otbr-agent[1453]: 16:26:48.128 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:8909, from:165d59a39479e78f, sec:no, prio:net, rss:-48.0
    Apr 9 15:45:11 beaglebone otbr-agent[1453]: 16:26:48.132 [I] MeshForwarder-: src:[fe80:0:0:0:145d:59a3:9479:e78f]:19788
    Apr 9 15:45:11 beaglebone otbr-agent[1453]: 16:26:48.132 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:11 beaglebone otbr-agent[1453]: 16:26:48.132 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:145d:59a3:9479:e78f,0x1000)
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.627 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:6baf, from:46c4719ee4300495, sec:no, prio:net, rss:-60.0
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.627 [I] MeshForwarder-: src:[fe80:0:0:0:44c4:719e:e430:495]:19788
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.627 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.628 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:44c4:719e:e430:495,0xf000)
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.827 [I] MeshForwarder-: Received IPv6 UDP msg, len:97, chksum:4a68, from:96aa25dd6fb8c8df, sec:no, prio:net, rss:-45.0
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.827 [I] MeshForwarder-: src:[fe80:0:0:0:94aa:25dd:6fb8:c8df]:19788
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.827 [I] MeshForwarder-: dst:[ff02:0:0:0:0:0:0:1]:19788
    Apr 9 15:45:12 beaglebone otbr-agent[1453]: 16:26:48.828 [I] Mle-----------: Receive Advertisement (fe80:0:0:0:94aa:25dd:6fb8:c8df,0x4000)
    Apr 9 15:45:13 beaglebone otbr-agent[1453]: 16:26:50.069 [W] Platform------: radio tx timeout
    Apr 9 15:45:13 beaglebone otbr-agent[1453]: 16:26:50.083 [C] Platform------: BSD TCP function() at radio_spinel_impl.hpp:2236: RadioSpinelNoResponse
    Apr 9 15:45:31 beaglebone otbr-agent[14527]: [INFO]-UTILS---: Running 0.3.0-cafd9a7a8a
    Apr 9 15:45:31 beaglebone otbr-agent[14527]: [INFO]-UTILS---: Thread version: 1.2.0
    Apr 9 15:45:31 beaglebone otbr-agent[14527]: [INFO]-UTILS---: Thread interface: wpan0
    Apr 9 15:45:31 beaglebone otbr-agent[14527]: [INFO]-UTILS---: Backbone interface: eth0
    Apr 9 15:45:31 beaglebone otbr-agent[14527]: [INFO]-UTILS---: Radio URL: spinel+hdlc+uart:///dev/ttyACM0
    Apr 9 15:45:31 beaglebone otbr-agent[14527]: [INFO]-UTILS---: Radio URL: trel://eth0
    Apr 9 15:45:33 beaglebone otbr-agent[14527]: 50d.09:31:12.973 [C] Platform------: BSD TCP function() at radio_spinel_impl.hpp:2236: RadioSpinelNoResponse
    Apr 9 15:45:47 beaglebone otbr-agent[14541]: [INFO]-UTILS---: Running 0.3.0-cafd9a7a8a
    Apr 9 15:45:47 beaglebone otbr-agent[14541]: [INFO]-UTILS---: Thread version: 1.2.0
    Apr 9 15:45:47 beaglebone otbr-agent[14541]: [INFO]-UTILS---: Thread interface: wpan0
    Apr 9 15:45:47 beaglebone otbr-agent[14541]: [INFO]-UTILS---: Backbone interface: eth0
    Apr 9 15:45:47 beaglebone otbr-agent[14541]: [INFO]-UTILS---: Radio URL: spinel+hdlc+uart:///dev/ttyACM0
    Apr 9 15:45:47 beaglebone otbr-agent[14541]: [INFO]-UTILS---: Radio URL: trel://eth0
    Apr 9 15:45:49 beaglebone otbr-agent[14541]: 50d.09:31:29.072 [C] Platform------: BSD TCP function() at radio_spinel_impl.hpp:2236: RadioSpinelNoResponse
    r

  • Is the red LED still toggling?
    This can help us understand if the device is hanging.

    Can you try physically pressing RST button? (Located near the micro USB port).
        Does it work after doing this?

  • So far we changed RCP device to other vendor (without any changes made to BeagleBone router)  and we notice that pings RTT from Border Router to End Devices  drop from 45ms to 15-17ms. We have perform 24 hour test and it looks like its working very stable (we used as end devices LPSTK CC1352R). As we are going to Matter we will swich to CC2652R7 and we will perform test again. In case  of problems we will  give you note if LED is toggling and in case of problems we will use RST button.