-
-
Save sjlongland/632fc898e4c53117e793270d4a60bf5d to your computer and use it in GitHub Desktop.
Attempt at overflow handling in readFrame…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[INFO]-PLAT----: PANID=FFFF | |
[INFO]-PLAT----: ExtAddr=FE334F746B3E6F1E | |
[INFO]-PLAT----: ShortAddr=FFFE | |
[DEBG]-PLAT----: Clear ShortAddr entries | |
[DEBG]-PLAT----: Clear ExtAddr entries | |
[DEBG]-MAC-----: SrcAddrMatch - Cleared all entries | |
[INFO]-PLAT----: Initialized | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[INFO]-PLAT----: PANID=FFFF | |
[INFO]-PLAT----: ExtAddr=822BE95522391C56 | |
[INFO]-PLAT----: ShortAddr=FFFE | |
[DEBG]-PLAT----: Clear ShortAddr entries | |
[DEBG]-PLAT----: Clear ExtAddr entries | |
[DEBG]-MAC-----: SrcAddrMatch - Cleared all entries | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[DEBG]-MAC-----: Idle mode: Radio sleeping | |
[INFO]-PLAT----: PANID=D6A9 | |
[INFO]-PLAT----: ShortAddr=7400 | |
[INFO]-PLAT----: ExtAddr=26697D986E6DFDE0 | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[INFO]-PLAT----: Channel=19 | |
[INFO]-PLAT----: Enabling receiver | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[INFO]-PLAT----: Disabling receiver | |
[DEBG]-MAC-----: Idle mode: Radio sleeping | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[INFO]-PLAT----: Enabling receiver | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[INFO]-PLAT----: Disabling receiver | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_DISABLED | |
[INFO]-PLAT----: Initialized | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[INFO]-PLAT----: Enabling receiver | |
Loading settings from EEPROM: 968 bytes | |
Commission endpoint: coap://[fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7]/h | |
Sampling interval: 60 sec | |
Sampling offset: 0 sec | |
Commission date: Tue Nov 28 00:10:22 2017 | |
/home/stuartl/vrt/projects/widesky/hub/hal/demo/main.c:240 Retrieving pulse counter 0 = 167, current 0 | |
/home/stuartl/vrt/projects/widesky/hub/hal/demo/main.c:240 Retrieving pulse counter 1 = 148, current 0 | |
/home/stuartl/vrt/projects/widesky/hub/hal/demo/timeseries.c:273 Header not yet read. | |
/home/stuartl/vrt/projects/widesky/hub/hal/demo/timeseries.c:59 Record size: 64 bytes, Records/Page: 3, Total: 1440 | |
/home/stuartl/vrt/projects/widesky/hub/hal/demo/timeseries.c:358 Time series file open. | |
-------- | |
Thread version: OPENTHREAD/0.01.00; WIDESKYHUB/CC2538; Nov 28 2017 10:34:21 | |
RTC time is Tue Nov 28 00:39:09 2017 | |
/home/stuartl/vrt/projects/widesky/hub/hal/demo/main.c:428: Entering main loop | |
[CRIT]-PLAT----: RX buffer overrun / aborted RX, flushing RX buffer (RFERRF=0x00000004) | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000006 = - - SFD_WAIT3 | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000015 = - - - CCA - LOCK_STATUS - RX_ACTIVE | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 2 | |
[DEBG]-PLAT----: m6loSendMessages 1 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 0 | |
[DEBG]-PLAT----: mApplicationCoapMessages 0 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 0 | |
[DEBG]-PLAT----: mCoapMessages 0 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 18 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 61 bytes | |
==============================[TX len=061]=============================== | |
| 41 D8 0B A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 02 F0 4D 4C 4D 4C 00 | 3E 00 15 ED 1C 0E 00 00 | ;.pMLML.>..m.... | |
| 00 00 00 01 C5 D7 F1 80 | BE 41 29 5A F9 72 C9 DD | ....EWq.>A)ZyrI] | |
| 78 7B C9 D3 A0 25 97 72 | 18 2F C8 00 00 .. .. .. | x{IS %.r./H..... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:82, chksum:003e, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:2 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 110 bytes | |
==============================[RX len=110]=============================== | |
| 61 DC 4A A9 D6 E0 FD 6D | 6E 98 7D 69 26 12 59 22 | a\J)V`}mn.}i&.Y" | |
| 5F CD 69 2B 82 7F 33 F0 | 4D 4C 4D 4C 32 17 00 15 | _Mi+..3pMLML2... | |
| 42 E9 00 00 00 00 00 00 | 01 8E CF E8 E7 B7 40 83 | Bi........Ohg7@. | |
| D6 8B FA BA 73 1E 60 C8 | 90 37 10 8C A8 47 3D 3F | V.z:s.`H.7..(G=? | |
| CB 46 4D 59 DF 1B 01 B4 | 6E 89 25 B2 14 6E 96 19 | KFMY_..4n.%2.n.. | |
| 8A 44 30 AF 0C A2 C3 75 | 9C 1C 58 51 70 F2 91 D9 | .D0/."Cu..XQpr.Y | |
| F6 F0 6A FB FE 3B F8 2D | 8C 24 7D F7 00 00 .. .. | vpj{~;x-.$}w.... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:126, chksum:3217, from:822b69cd5f225912, sec:no, prio:low, rss:-25.0 | |
[INFO]-MAC-----: src: fe80:0:0:0:802b:69cd:5f22:5912 | |
[INFO]-MAC-----: dst: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-PLAT----: ShortAddr=7400 | |
[DEBG]-PLAT----: Received 110 bytes | |
==============================[RX len=110]=============================== | |
| 61 DC CE A9 D6 E0 FD 6D | 6E 98 7D 69 26 68 71 A4 | a\N)V`}mn.}i&hq$ | |
| B8 76 13 00 FE 7F 33 F0 | 4D 4C 4D 4C 74 03 00 15 | 8v..~.3pMLMLt... | |
| F9 98 07 00 00 00 00 00 | 01 89 BC 2C 46 DB 51 5B | y.........<,F[Q[ | |
| 3D 61 44 F9 5D A5 C3 EA | 2E 54 7C 34 21 7B B5 76 | =aDy]%Cj.T|4!{5v | |
| C2 3C AB 2E F7 A7 77 CF | AD 42 02 B1 3C 50 82 90 | B<+.w'wO-B.1<P.. | |
| 1F 45 8F 18 57 0A CD CF | BC 5B 0E 44 9E 34 50 F8 | .E..W.MO<[.D.4Px | |
| C9 23 99 5D 80 34 7A 18 | A4 C9 55 7D 00 00 .. .. | I#.].4z.$IU}.... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:126, chksum:7403, from:fe001376b8a47168, sec:no, prio:low, rss:-46.0 | |
[INFO]-MAC-----: src: fe80:0:0:0:fc00:1376:b8a4:7168 | |
[INFO]-MAC-----: dst: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Ack timer start | |
[DEBG]-PLAT----: Transmitted 61 bytes | |
==============================[TX len=061]=============================== | |
| 61 DC 0C A9 D6 12 59 22 | 5F CD 69 2B 82 E0 FD 6D | a\.)V.Y"_Mi+.`}m | |
| 6E 98 7D 69 26 7F 33 F0 | 4D 4C 4D 4C 4A D2 00 15 | n.}i&.3pMLMLJR.. | |
| EE 1C 0E 00 00 00 00 00 | 01 14 B4 77 B2 3C 8D B7 | n.........4w2<.7 | |
| BF 06 61 02 35 D1 E5 1C | 4B 10 F5 00 00 .. .. .. | ?.a.5Qe.K.u..... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:77, chksum:4ad2, to:822b69cd5f225912, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: fe80:0:0:0:802b:69cd:5f22:5912 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[CRIT]-PLAT----: RX buffer overrun / aborted RX, flushing RX buffer (RFERRF=0x00000004) | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000006 = - - SFD_WAIT3 | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000015 = - - - CCA - LOCK_STATUS - RX_ACTIVE | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 2 | |
[DEBG]-PLAT----: m6loSendMessages 1 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 0 | |
[DEBG]-PLAT----: mApplicationCoapMessages 0 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 0 | |
[DEBG]-PLAT----: mCoapMessages 0 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 18 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[DEBG]-PLAT----: Received 74 bytes | |
==============================[RX len=074]=============================== | |
| 61 DC 4B A9 D6 E0 FD 6D | 6E 98 7D 69 26 12 59 22 | a\K)V`}mn.}i&.Y" | |
| 5F CD 69 2B 82 7F 33 F0 | 4D 4C 4D 4C 61 FA 00 15 | _Mi+..3pMLMLaz.. | |
| 43 E9 00 00 00 00 00 00 | 01 62 5A 72 A9 CD 0E FA | Ci.......bZr)M.z | |
| C0 78 73 94 83 ED 82 D4 | CA 45 85 A6 51 FA 53 77 | @xs..m.TJE.&QzSw | |
| 86 55 4D 23 18 6D E0 CA | AD 42 .. .. .. .. .. .. | .UM#.m`J-B...... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:90, chksum:61fa, from:822b69cd5f225912, sec:no, prio:low, rss:-28.0 | |
[INFO]-MAC-----: src: fe80:0:0:0:802b:69cd:5f22:5912 | |
[INFO]-MAC-----: dst: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
=======================[set network data len=000]======================== | |
------------------------------------------------------------------------ | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Ack timer start | |
[DEBG]-PLAT----: Transmitted 61 bytes | |
==============================[TX len=061]=============================== | |
| 61 DC 0D A9 D6 68 71 A4 | B8 76 13 00 FE E0 FD 6D | a\.)Vhq$8v..~`}m | |
| 6E 98 7D 69 26 7F 33 F0 | 4D 4C 4D 4C EE F2 00 15 | n.}i&.3pMLMLnr.. | |
| EF 1C 0E 00 00 00 00 00 | 01 0C F4 6B 73 69 79 E9 | o.........tksiyi | |
| 07 FC 48 EC 5A 7C 5B D0 | E4 10 66 00 00 .. .. .. | .|HlZ|[Pd.f..... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:77, chksum:eef2, to:fe001376b8a47168, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: fe80:0:0:0:fc00:1376:b8a4:7168 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 74 bytes | |
==============================[RX len=074]=============================== | |
| 61 DC CF A9 D6 E0 FD 6D | 6E 98 7D 69 26 68 71 A4 | a\O)V`}mn.}i&hq$ | |
| B8 76 13 00 FE 7F 33 F0 | 4D 4C 4D 4C 04 1B 00 15 | 8v..~.3pMLML.... | |
| FA 98 07 00 00 00 00 00 | 01 1A F5 C4 5D 7B 59 62 | z.........uD]{Yb | |
| 19 25 4A 4D C1 7D A8 69 | 66 08 E9 06 64 8F 91 E1 | .%JMA}(if.i.d..a | |
| AE 54 33 E3 1E 8A 58 FA | AD 42 .. .. .. .. .. .. | .T3c..Xz-B...... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:90, chksum:041b, from:fe001376b8a47168, sec:no, prio:low, rss:-42.0 | |
[INFO]-MAC-----: src: fe80:0:0:0:fc00:1376:b8a4:7168 | |
[INFO]-MAC-----: dst: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 72 bytes | |
==============================[TX len=072]=============================== | |
| 41 D8 0E A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 9C | EA 00 15 F0 1C 0E 00 00 | ;.pMLML.j..p.... | |
| 00 00 00 01 E7 42 E3 54 | CE 1C 44 BC 49 E7 48 A0 | ....gBcTN.D<IgH | |
| 91 D4 5D 58 A3 A8 73 3E | 9E FB 0C B9 18 2D D5 CE | .T]X#(s>.{.9.-UN | |
| 70 7A D8 10 A2 74 00 00 | .. .. .. .. .. .. .. .. | pzX."t.......... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:93, chksum:9cea, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 69 bytes | |
==============================[TX len=069]=============================== | |
| 41 D8 0F A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 2E | 96 00 15 F1 1C 0E 00 00 | ;.pMLML....q.... | |
| 00 00 00 01 C0 35 FE 29 | D9 BE 52 B2 C1 B9 79 D4 | ....@5~)Y>R2A9yT | |
| 8E 74 C8 14 E3 8B 35 FC | 34 5B D2 96 A2 CC 3A E5 | .tH.c.5|4[R."L:e | |
| 8A 15 50 10 A2 .. .. .. | .. .. .. .. .. .. .. .. | ..P."........... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:90, chksum:2e96, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 72 bytes | |
==============================[TX len=072]=============================== | |
| 41 D8 10 A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 37 | 6F 00 15 F2 1C 0E 00 00 | ;.pMLML7o..r.... | |
| 00 00 00 01 FC A7 4A 1D | BD 8E 1B B4 00 59 8D 10 | ....|'J.=..4.Y.. | |
| 55 19 5F F3 36 59 2F 64 | 85 51 55 39 99 53 32 33 | U._s6Y/d.QU9.S23 | |
| 26 D0 27 31 B9 D1 00 00 | .. .. .. .. .. .. .. .. | &P'19Q.......... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:93, chksum:376f, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 72 bytes | |
==============================[TX len=072]=============================== | |
| 41 D8 11 A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 0D | 86 00 15 F3 1C 0E 00 00 | ;.pMLML....s.... | |
| 00 00 00 01 E2 14 8B BB | B2 A8 19 A6 DF 5A 74 EB | ....b..;2(.&_Ztk | |
| 88 97 4A 2B 67 D6 7B 80 | B6 80 2B FC D9 3D 33 7C | ..J+gV{.6.+|Y=3| | |
| 47 3B 4E 09 96 4E 00 00 | .. .. .. .. .. .. .. .. | G;N..N.......... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:93, chksum:0d86, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 72 bytes | |
==============================[RX len=072]=============================== | |
| 41 D8 11 A9 D6 FF FF FA | DC 3E 9B 8D 65 E4 B2 7F | AX.)V..z\>..ed2. | |
| 3B 01 F0 4D 4C 4D 4C 43 | 9E 00 15 71 C7 17 00 00 | ;.pMLMLC...qG... | |
| 00 00 00 01 20 5A 93 21 | 16 CF 5A BD 8D 62 32 50 | .... Z.!.OZ=.b2P | |
| 27 E8 07 81 D3 CE DE 8D | 63 28 CB CA 07 70 71 31 | 'h..SN^.c(KJ.pq1 | |
| 70 6F 99 49 C9 3C 58 FA | .. .. .. .. .. .. .. .. | po.II<Xz........ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:93, chksum:439e, from:b2e4658d9b3edcfa, sec:no, prio:low, rss:-21.0 | |
[INFO]-MAC-----: src: fe80:0:0:0:b0e4:658d:9b3e:dcfa | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Ack timer start | |
[DEBG]-PLAT----: Transmitted 79 bytes | |
==============================[TX len=079]=============================== | |
| 61 DC 12 A9 D6 FA DC 3E | 9B 8D 65 E4 B2 E0 FD 6D | a\.)Vz\>..ed2`}m | |
| 6E 98 7D 69 26 7F 33 F0 | 4D 4C 4D 4C 22 60 00 15 | n.}i&.3pMLML"`.. | |
| F4 1C 0E 00 00 00 00 00 | 01 25 BB E6 0C 0F 6B DE | t........%;f..k^ | |
| B5 CF 71 19 94 C8 76 2D | 8E 5F 12 42 48 F9 9F 4B | 5Oq..Hv-._.BHy.K | |
| AF AC 7D 0F 9F 58 E3 27 | D0 7E 7F DD B7 00 00 .. | /,}..Xc'P~.]7... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:95, chksum:2260, to:b2e4658d9b3edcfa, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: fe80:0:0:0:b0e4:658d:9b3e:dcfa | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 91 bytes | |
==============================[RX len=091]=============================== | |
| 61 DC 12 A9 D6 E0 FD 6D | 6E 98 7D 69 26 FA DC 3E | a\.)V`}mn.}i&z\> | |
| 9B 8D 65 E4 B2 7F 33 F0 | 4D 4C 4D 4C 84 23 00 15 | ..ed2.3pMLML.#.. | |
| 72 C7 17 00 00 00 00 00 | 01 3C 15 F2 BE E0 A2 D0 | rG.......<.r>`"P | |
| 8B 9F 5D 25 16 26 52 5E | 2F 03 BD 41 FE DF F1 7F | ..]%.&R^/.=A~_q. | |
| 3E 15 8C F9 9D 6F 2A 06 | 87 7C 13 FE AB 55 48 48 | >..y.o*..|.~+UHH | |
| B4 45 D6 70 97 FE C2 B2 | 0F 5B 0E .. .. .. .. .. | 4EVp.~B2.[...... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:107, chksum:8423, from:b2e4658d9b3edcfa, sec:no, prio:low, rss:-21.0 | |
[INFO]-MAC-----: src: fe80:0:0:0:b0e4:658d:9b3e:dcfa | |
[INFO]-MAC-----: dst: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 72 bytes | |
==============================[TX len=072]=============================== | |
| 41 D8 13 A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 03 | DD 00 15 F5 1C 0E 00 00 | ;.pMLML.]..u.... | |
| 00 00 00 01 C9 AA A2 45 | FD 73 96 D6 29 69 F7 04 | ....I*"E}s.V)iw. | |
| A7 96 9F EC EB 6D A3 2C | 77 D4 A2 5E A6 87 D1 DB | '..lkm#,wT"^&.Q[ | |
| 30 E0 7C 07 D2 0B E3 27 | .. .. .. .. .. .. .. .. | 0`|.R.c'........ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:93, chksum:03dd, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 94 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200542 | |
==============================[RX len=094]=============================== | |
| 49 98 60 A9 D6 FF FF 00 | 6C 0D 9E 51 12 00 01 6C | I.`)V...l..Q...l | |
| 5A 0B 94 B4 20 8C 2B F9 | A0 31 1C 46 F7 02 00 01 | Z..4 .+y 1.Fw... | |
| 01 F0 00 7B 00 7B 25 CA | 25 03 06 EA 00 00 04 B1 | .p.{.{%J%..j...1 | |
| 00 00 20 E3 0A 01 01 01 | DD C7 2E 45 EF A4 CA 07 | .. c....]G.Eo$J. | |
| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | ................ | |
| DD C7 2E C6 E1 5B CE E2 | 04 15 19 CB 9E 34 .. .. | ]G.Fa[Nb...K.4.. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:96, chksum:25ca, from:0x6c00, sec:yes, prio:low, rss:-25.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:101 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 72 bytes | |
==============================[TX len=072]=============================== | |
| 41 D8 14 A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 5B | 9C 00 15 F6 1C 0E 00 00 | ;.pMLML[...v.... | |
| 00 00 00 01 BA 41 08 D8 | 3D 5D AE 7B 06 D4 F0 2D | ....:A.X=].{.Tp- | |
| 75 F3 97 F2 01 5A 7C 4D | F4 AD 0C BB 3E DF 9B 6B | us.r.Z|Mt-.;>_.k | |
| BD A3 47 38 36 E6 E3 27 | .. .. .. .. .. .. .. .. | =#G86fc'........ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:93, chksum:5b9c, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Dropping 10 received bytes (Invalid CRC) | |
[DEBG]-PLAT----: Received 45 bytes | |
==============================[RX len=045]=============================== | |
| 00 C0 D6 A9 D6 FA DC 3E | 9B 8D 65 E4 B2 FF 0F 00 | .@V)Vz\>..ed2... | |
| 00 03 20 4D 54 65 63 68 | 00 00 00 00 00 00 00 00 | .. MTech........ | |
| 00 00 00 85 4A 3C B4 0E | DC D8 1F EA 00 .. .. .. | ....J<4.\X.j.... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Dropping rx frame, error:Drop, len:45, seqnum:214, type:Beacon, src:b2e4658d9b3edcfa, dst:None, sec:no, ackreq:no | |
[DEBG]-PLAT----: Received 45 bytes | |
==============================[RX len=045]=============================== | |
| 00 C0 F8 A9 D6 68 71 A4 | B8 76 13 00 FE FF 0F 00 | .@x)Vhq$8v..~... | |
| 00 03 20 4D 54 65 63 68 | 00 00 00 00 00 00 00 00 | .. MTech........ | |
| 00 00 00 85 4A 3C B4 0E | DC D8 1F EA 00 .. .. .. | ....J<4.\X.j.... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Dropping rx frame, error:Drop, len:45, seqnum:248, type:Beacon, src:fe001376b8a47168, dst:None, sec:no, ackreq:no | |
[DEBG]-PLAT----: Received 10 bytes | |
[INFO]-MAC-----: Received Beacon Request | |
[DEBG]-MAC-----: Request to start operation "TransmitBeacon" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitBeacon" | |
[INFO]-MAC-----: Sending Beacon, name:MTech, xpanid:854a3cb40edcd81f, id:3 ver:2, joinable:no, native:no | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 45 bytes | |
[DEBG]-PLAT----: Received 45 bytes | |
==============================[RX len=045]=============================== | |
| 00 C0 D7 A9 D6 FA DC 3E | 9B 8D 65 E4 B2 FF 0F 00 | .@W)Vz\>..ed2... | |
| 00 03 20 4D 54 65 63 68 | 00 00 00 00 00 00 00 00 | .. MTech........ | |
| 00 00 00 85 4A 3C B4 0E | DC D8 1F EA 00 .. .. .. | ....J<4.\X.j.... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Dropping rx frame, error:Drop, len:45, seqnum:215, type:Beacon, src:b2e4658d9b3edcfa, dst:None, sec:no, ackreq:no | |
[DEBG]-MAC-----: Finishing operation "TransmitBeacon" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 45 bytes | |
==============================[RX len=045]=============================== | |
| 00 C0 F9 A9 D6 68 71 A4 | B8 76 13 00 FE FF 0F 00 | .@y)Vhq$8v..~... | |
| 00 03 20 4D 54 65 63 68 | 00 00 00 00 00 00 00 00 | .. MTech........ | |
| 00 00 00 85 4A 3C B4 0E | DC D8 1F EA 00 .. .. .. | ....J<4.\X.j.... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Dropping rx frame, error:Drop, len:45, seqnum:249, type:Beacon, src:fe001376b8a47168, dst:None, sec:no, ackreq:no | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 72 bytes | |
==============================[TX len=072]=============================== | |
| 41 D8 15 A9 D6 FF FF E0 | FD 6D 6E 98 7D 69 26 7F | AX.)V..`}mn.}i&. | |
| 3B 01 F0 4D 4C 4D 4C 3E | 10 00 15 F7 1C 0E 00 00 | ;.pMLML>...w.... | |
| 00 00 00 01 96 84 51 04 | 68 7C 58 34 CD 26 8E F8 | ......Q.h|X4M&.x | |
| 1E 95 6E 5C 92 93 44 EF | 1E 65 42 56 C4 8A 9B F2 | ..n\..Do.eBVD..r | |
| 06 81 3B 43 69 4A E3 27 | .. .. .. .. .. .. .. .. | ..;CiJc'........ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:93, chksum:3e10, to:0xffff, sec:no, prio:high | |
[INFO]-MAC-----: src: fe80:0:0:0:2469:7d98:6e6d:fde0 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[INFO]-PLAT----: Disabling receiver | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_DISABLED | |
[INFO]-PLAT----: Initialized | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_SLEEP | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[INFO]-PLAT----: Enabling receiver | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 89 bytes | |
==============================[TX len=089]=============================== | |
| 49 98 16 A9 D6 FF FF 00 | 74 0D 03 79 0F 00 01 8B | I..)V...t..y.... | |
| 8F 81 21 CA 2C F4 2A 6F | 50 E1 44 E2 B8 35 02 FF | ..!J,t*oPaDb85.. | |
| 2A FB 1C 15 15 F8 78 85 | 1F E6 06 D0 44 FF 31 C8 | *{...xx..f.PD.1H | |
| BF B4 2B 36 9A BF 8C D9 | 54 5C 0F 3F A3 17 A2 5C | ?4+6.?.YT\.?#."\ | |
| A2 1C B9 19 B6 81 FD B5 | 8F B8 06 04 FA 3F 7F 42 | ".9.6.}5.8..z?.B | |
| 9B 0A 89 A3 B9 71 56 00 | 00 .. .. .. .. .. .. .. | ...#9qV......... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:106, chksum:f54a, to:0xffff, sec:yes, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: ff02:0:0:0:0:0:0:1 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 53 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200543 | |
==============================[RX len=053]=============================== | |
| 69 98 61 A9 D6 00 74 00 | 6C 0D 9F 51 12 00 01 6E | i.a)V.t.l..Q...n | |
| 57 0D 83 DA 8C 2B F9 A0 | 31 1C 46 F7 F0 16 33 16 | W..Z.+y 1.Fwp.3. | |
| 33 85 CB 68 44 F1 24 B2 | 6D 93 35 FA 93 4B 72 46 | 3.KhDq$2m.5z.KrF | |
| 6D 15 29 E3 0A .. .. .. | .. .. .. .. .. .. .. .. | m.)c............ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:60, chksum:85cb, from:0x6c00, sec:yes, prio:low, rss:-27.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[DEBG]-PLAT----: Received 66 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200544 | |
==============================[RX len=066]=============================== | |
| 69 98 62 A9 D6 00 74 00 | 6C 0D A0 51 12 00 01 6E | i.b)V.t.l. Q...n | |
| 57 0F 4D 2C 8C 2B F9 A0 | 31 1C 46 F7 F0 8D 10 16 | W.M,.+y 1.Fwp... | |
| 33 77 26 44 01 E9 65 87 | 33 3D 06 BB 2E 77 65 6C | 3w&D.ie.3=.;.wel | |
| 6C 2D 6B 6E 6F 77 6E 04 | 63 6F 72 65 FC AD 7C C2 | l-known.core|-|B | |
| 00 00 .. .. .. .. .. .. | .. .. .. .. .. .. .. .. | ................ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:73, chksum:7726, from:0x6c00, sec:yes, prio:low, rss:-27.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: Dropping IPv6 UDP msg, len:1059, chksum:c20d, sec:yes, error:NoBufs, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[DEBG]-PLAT----: Received 66 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200545 | |
==============================[RX len=066]=============================== | |
| 69 98 63 A9 D6 00 74 00 | 6C 0D A1 51 12 00 01 6E | i.c)V.t.l.!Q...n | |
| 57 0F 4D 2C 8C 2B F9 A0 | 31 1C 46 F7 F0 8D 10 16 | W.M,.+y 1.Fwp... | |
| 33 77 26 44 01 E9 65 87 | 33 3D 06 BB 2E 77 65 6C | 3w&D.ie.3=.;.wel | |
| 6C 2D 6B 6E 6F 77 6E 04 | 63 6F 72 65 B7 6E 5B F5 | l-known.core7n[u | |
| 00 00 .. .. .. .. .. .. | .. .. .. .. .. .. .. .. | ................ | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:73, chksum:7726, from:0x6c00, sec:yes, prio:low, rss:-28.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-COAP----: Error NotFound: Failed to process request | |
[INFO]-ARP-----: Sending address query for fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 65 bytes | |
==============================[TX len=065]=============================== | |
| 49 98 17 A9 D6 FF FF 00 | 74 0D 04 79 0F 00 01 89 | I..)V...t..y.... | |
| F8 E5 22 75 1C A8 DE EC | 28 8A 2E 68 23 ED 09 B2 | xe"u.(^l(..h#m.2 | |
| 74 D6 C5 6F EE C0 3E 12 | C2 EA 76 4D 06 44 37 77 | tVEon@>.BjvM.D7w | |
| 76 3F BC 13 2C 15 F2 43 | C6 90 96 BA C2 4D AC 5C | v?<.,.rCF..:BM,\ | |
| A2 .. .. .. .. .. .. .. | .. .. .. .. .. .. .. .. | "............... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 HopOpts msg, len:84, chksum:0000, to:0xffff, sec:yes, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: ff03:0:0:0:0:0:0:2 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[CRIT]-PLAT----: RX buffer overrun / aborted RX, flushing RX buffer (RFERRF=0x00000004) | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000006 = - - SFD_WAIT3 | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000015 = - - - CCA - LOCK_STATUS - RX_ACTIVE | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 2 | |
[DEBG]-PLAT----: m6loSendMessages 1 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 1 | |
[DEBG]-PLAT----: mArpMessages 1 | |
[DEBG]-PLAT----: mCoapBuffers 0 | |
[DEBG]-PLAT----: mCoapMessages 0 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 7 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[DEBG]-PLAT----: Received 68 bytes | |
[DEBG]-MAC-----: Received frame from short address 0xec00 | |
[DEBG]-MAC-----: Frame counter 1647111 | |
==============================[RX len=068]=============================== | |
| 49 98 13 A9 D6 FF FF 00 | EC 0D 07 22 19 00 01 7C | I..)V...l.."...| | |
| 6A 3F 74 00 03 00 00 02 | E1 04 6D 02 00 00 F3 FF | j?t.....a.m...s. | |
| C9 07 50 02 77 C2 B1 61 | 02 61 71 FF 00 10 FD 85 | I.P.wB1a.aq...}. | |
| 4A 3C B4 0E 00 00 8C 2B | F9 A0 31 1C 46 F7 3A 54 | J<4....+y 1.Fw:T | |
| 96 E3 00 00 .. .. .. .. | .. .. .. .. .. .. .. .. | .c.............. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 HopOpts msg, len:84, chksum:0000, from:0xec00, sec:yes, prio:low, rss:-20.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: ff03:0:0:0:0:0:0:2 | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[CRIT]-PLAT----: RX buffer overrun / aborted RX, flushing RX buffer (RFERRF=0x00000004) | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000006 = - - SFD_WAIT3 | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000015 = - - - CCA - LOCK_STATUS - RX_ACTIVE | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 2 | |
[DEBG]-PLAT----: m6loSendMessages 1 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 1 | |
[DEBG]-PLAT----: mArpMessages 1 | |
[DEBG]-PLAT----: mCoapBuffers 0 | |
[DEBG]-PLAT----: mCoapMessages 0 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 7 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[DEBG]-PLAT----: Received 68 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200548 | |
==============================[RX len=068]=============================== | |
| 49 98 66 A9 D6 FF FF 00 | 6C 0D A4 51 12 00 01 7C | I.f)V...l.$Q...| | |
| 6A 3F 74 00 03 00 00 02 | E1 04 6D 02 00 00 F3 FF | j?t.....a.m...s. | |
| C9 07 50 02 77 C2 B1 61 | 02 61 71 FF 00 10 FD 85 | I.P.wB1a.aq...}. | |
| 4A 3C B4 0E 00 00 8C 2B | F9 A0 31 1C 46 F7 67 FB | J<4....+y 1.Fwg{ | |
| 72 BC 00 00 .. .. .. .. | .. .. .. .. .. .. .. .. | r<.............. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 HopOpts msg, len:84, chksum:0000, from:0x6c00, sec:yes, prio:low, rss:-27.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: ff03:0:0:0:0:0:0:2 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 65 bytes | |
==============================[TX len=065]=============================== | |
| 49 98 18 A9 D6 FF FF 00 | 74 0D 05 79 0F 00 01 0D | I..)V...t..y.... | |
| C0 EB B9 27 0E 02 84 AB | 5A FF 9D 39 95 F4 70 C5 | @k9'...+Z..9.tpE | |
| 3D 4C 96 C6 4B 9A 91 81 | 03 B4 96 2E 22 7C 8B 02 | =L.FK....4.."|.. | |
| 82 AB 22 28 5A E3 1B 43 | 9D 11 8A BC 35 AC 27 5C | .+"(Zc.C...<5,'\ | |
| A2 .. .. .. .. .. .. .. | .. .. .. .. .. .. .. .. | "............... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 HopOpts msg, len:84, chksum:0000, to:0xffff, sec:yes, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: ff03:0:0:0:0:0:0:2 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 69 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200549 | |
==============================[RX len=069]=============================== | |
| 69 98 67 A9 D6 00 74 00 | 6C 0D A5 51 12 00 01 7E | i.g)V.t.l.%Q...~ | |
| 77 F3 FF 19 17 40 02 63 | E1 B1 61 02 61 6E FF 00 | [email protected].. | |
| 10 FD 85 4A 3C B4 0E 00 | 00 8C 2B F9 A0 31 1C 46 | .}.J<4....+y 1.F | |
| F7 03 08 8C 2B F9 A0 31 | 1C 46 F7 02 02 6C 00 40 | w...+y 1.Fw..l.@ | |
| 6E 7E 52 00 00 .. .. .. | .. .. .. .. .. .. .. .. | n~R............. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:90, chksum:1917, from:0x6c00, sec:yes, prio:low, rss:-27.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:6c00 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-ARP-----: Received address notification from 0x6c00 for fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 to 0x6c00 | |
[INFO]-ARP-----: Cache entry updated (notification): fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7, 0x6c00, lastTrans:0 | |
[INFO]-ARP-----: Sending address notification acknowledgment | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Ack timer start | |
[DEBG]-PLAT----: Transmitted 46 bytes | |
==============================[TX len=046]=============================== | |
| 69 98 19 A9 D6 00 6C 00 | 74 0D 06 79 0F 00 01 B3 | i..)V.l.t..y...3 | |
| F0 56 C3 AC 33 1A D6 9F | 52 DD 13 0F FA 41 1A C6 | pVC,3.V.R]..zA.F | |
| 53 66 8A 4B 37 BC 9B 2D | 9C 44 72 AE 22 7C .. .. | Sf.K7<.-.Dr."|.. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:56, chksum:e1e4, to:0x6c00, sec:yes, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: Received 66 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200550 | |
==============================[RX len=066]=============================== | |
| 69 98 68 A9 D6 00 74 00 | 6C 0D A6 51 12 00 01 6E | i.h)V.t.l.&Q...n | |
| 57 0F 4D 2C 8C 2B F9 A0 | 31 1C 46 F7 F0 8D 10 16 | W.M,.+y 1.Fwp... | |
| 33 77 26 44 01 E9 65 87 | 33 3D 06 BB 2E 77 65 6C | 3w&D.ie.3=.;.wel | |
| 6C 2D 6B 6E 6F 77 6E 04 | 63 6F 72 65 D1 38 DA 72 | l-known.coreQ8Zr | |
| 6E 7E .. .. .. .. .. .. | .. .. .. .. .. .. .. .. | n~.............. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 UDP msg, len:73, chksum:7726, from:0x6c00, sec:yes, prio:low, rss:-27.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-COAP----: Error NotFound: Failed to process request | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Ack timer start | |
[DEBG]-PLAT----: Transmitted 31 bytes | |
==============================[TX len=031]=============================== | |
| 69 98 1A A9 D6 00 6C 00 | 74 0D 07 79 0F 00 01 DE | i..)V.l.t..y...^ | |
| 1C 02 1B 6D 57 8E 67 F4 | B1 59 54 6B 60 41 1A .. | ...mW.gt1YTk`A.. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:52, chksum:848e, to:0x6c00, sec:yes, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:6c00 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Request to start operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitData" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Ack timer start | |
[DEBG]-PLAT----: Transmitted 46 bytes | |
==============================[TX len=046]=============================== | |
| 69 98 1B A9 D6 00 6C 00 | 74 0D 08 79 0F 00 01 FB | i..)V.l.t..y...{ | |
| E0 35 92 80 AF 5D 5D E4 | 57 44 8B 68 E8 C3 BD 6E | `5../]]dWD.hhC=n | |
| 18 F5 81 AB 82 8F 9B E4 | 72 F4 34 DA 22 7C .. .. | .u.+...drt4Z"|.. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Sent IPv6 UDP msg, len:56, chksum:e1e4, to:0x6c00, sec:yes, prio:low | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[DEBG]-MAC-----: Finishing operation "TransmitData" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 99 bytes | |
[DEBG]-MAC-----: Received frame from short address 0x6c00 | |
[DEBG]-MAC-----: Frame counter 1200551 | |
==============================[RX len=099]=============================== | |
| 69 98 69 A9 D6 00 74 00 | 6C 0D A7 51 12 00 01 6A | i.i)V.t.l.'Q...j | |
| 57 03 34 E8 3A 8C 2B F9 | A0 31 1C 46 F7 01 04 24 | W.4h:.+y 1.Fw..$ | |
| D0 00 00 00 00 60 00 00 | 00 00 10 11 40 FD 85 4A | P....`......@}.J | |
| 3C B4 0E 00 00 00 00 00 | FF FE 00 74 00 FD 85 4A | <4.......~.t.}.J | |
| 3C B4 0E 00 00 8C 2B F9 | A0 31 1C 46 F7 16 33 8D | <4....+y 1.Fw.3. | |
| 10 00 10 E1 E4 64 84 E9 | 65 87 33 3D 06 E0 9D 22 | ...add.ie.3=.`." | |
| 94 23 99 .. .. .. .. .. | .. .. .. .. .. .. .. .. | .#.............. | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Received IPv6 ICMP6 msg, len:104, chksum:0000, from:0x6c00, sec:yes, prio:low, rss:-26.0 | |
[INFO]-MAC-----: src: fd85:4a3c:b40e:0:8c2b:f9a0:311c:46f7 | |
[INFO]-MAC-----: dst: fd85:4a3c:b40e:0:0:ff:fe00:7400 | |
[DEBG]-PLAT----: Received 10 bytes | |
[INFO]-MAC-----: Received Beacon Request | |
[DEBG]-MAC-----: Request to start operation "TransmitBeacon" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitBeacon" | |
[INFO]-MAC-----: Sending Beacon, name:MTech, xpanid:854a3cb40edcd81f, id:3 ver:2, joinable:no, native:no | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Transmitted 45 bytes | |
[DEBG]-PLAT----: Received 45 bytes | |
==============================[RX len=045]=============================== | |
| 00 C0 D8 A9 D6 FA DC 3E | 9B 8D 65 E4 B2 FF 0F 00 | .@X)Vz\>..ed2... | |
| 00 03 20 4D 54 65 63 68 | 00 00 00 00 00 00 00 00 | .. MTech........ | |
| 00 00 00 85 4A 3C B4 0E | DC D8 1F 11 40 .. .. .. | ....J<4.\X..@... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Dropping rx frame, error:Drop, len:45, seqnum:216, type:Beacon, src:b2e4658d9b3edcfa, dst:None, sec:no, ackreq:no | |
[DEBG]-MAC-----: Finishing operation "TransmitBeacon" | |
[DEBG]-MAC-----: Idle mode: Radio receiving on channel 19 | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-PLAT----: Received 45 bytes | |
==============================[RX len=045]=============================== | |
| 00 C0 E1 A9 D6 12 59 22 | 5F CD 69 2B 82 FF 0F 00 | .@a)V.Y"_Mi+.... | |
| 00 03 20 4D 54 65 63 68 | 00 00 00 00 00 00 00 00 | .. MTech........ | |
| 00 00 00 85 4A 3C B4 0E | DC D8 1F 11 40 .. .. .. | ....J<4.\X..@... | |
------------------------------------------------------------------------ | |
[INFO]-MAC-----: Dropping rx frame, error:Drop, len:45, seqnum:225, type:Beacon, src:822b69cd5f225912, dst:None, sec:no, ackreq:no | |
[DEBG]-PLAT----: Received 10 bytes | |
[INFO]-MAC-----: Received Beacon Request | |
[DEBG]-MAC-----: Request to start operation "TransmitBeacon" | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[DEBG]-MAC-----: Starting operation "TransmitBeacon" | |
[INFO]-MAC-----: Sending Beacon, name:MTech, xpanid:854a3cb40edcd81f, id:3 ver:2, joinable:no, native:no | |
[DEBG]-PLAT----: State=OT_RADIO_STATE_RECEIVE | |
[CRIT]-PLAT----: Transmitter is stuck after 10000000 cycles!!! | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000011 = - - RX_OVER | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000054 = - FIFOP - CCA - LOCK_STATUS - - | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 0 | |
[DEBG]-PLAT----: m6loSendMessages 0 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 2 | |
[DEBG]-PLAT----: mCoapMessages 1 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 8 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[CRIT]-PLAT----: Transmitter is stuck after 10000000 cycles!!! | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000011 = - - RX_OVER | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000054 = - FIFOP - CCA - LOCK_STATUS - - | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 0 | |
[DEBG]-PLAT----: m6loSendMessages 0 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 2 | |
[DEBG]-PLAT----: mCoapMessages 1 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 8 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[CRIT]-PLAT----: Transmitter is stuck after 10000000 cycles!!! | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000011 = - - RX_OVER | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000054 = - FIFOP - CCA - LOCK_STATUS - - | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 0 | |
[DEBG]-PLAT----: m6loSendMessages 0 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 2 | |
[DEBG]-PLAT----: mCoapMessages 1 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 8 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[CRIT]-PLAT----: Transmitter is stuck after 10000000 cycles!!! | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000011 = - - RX_OVER | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000054 = - FIFOP - CCA - LOCK_STATUS - - | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 0 | |
[DEBG]-PLAT----: m6loSendMessages 0 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 2 | |
[DEBG]-PLAT----: mCoapMessages 1 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 8 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[CRIT]-PLAT----: Transmitter is stuck after 10000000 cycles!!! | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000011 = - - RX_OVER | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000054 = - FIFOP - CCA - LOCK_STATUS - - | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 0 | |
[DEBG]-PLAT----: m6loSendMessages 0 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 2 | |
[DEBG]-PLAT----: mCoapMessages 1 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 8 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 | |
[CRIT]-PLAT----: Transmitter is stuck after 10000000 cycles!!! | |
[DEBG]-PLAT----: FSMSTAT0 = 0x00000011 = - - RX_OVER | |
[DEBG]-PLAT----: FSMSTAT1 = 0x00000054 = - FIFOP - CCA - LOCK_STATUS - - | |
[DEBG]-PLAT----: RFERRF = 0x00000004 = - - - - RXOVERF - | |
[DEBG]-PLAT----: m6loReassemblyBuffers 0 | |
[DEBG]-PLAT----: m6loReassemblyMessages 0 | |
[DEBG]-PLAT----: m6loSendBuffers 0 | |
[DEBG]-PLAT----: m6loSendMessages 0 | |
[DEBG]-PLAT----: mApplicationCoapBuffers 10 | |
[DEBG]-PLAT----: mApplicationCoapMessages 1 | |
[DEBG]-PLAT----: mArpBuffers 0 | |
[DEBG]-PLAT----: mArpMessages 0 | |
[DEBG]-PLAT----: mCoapBuffers 2 | |
[DEBG]-PLAT----: mCoapMessages 1 | |
[DEBG]-PLAT----: mCoapSecureBuffers 0 | |
[DEBG]-PLAT----: mCoapSecureMessages 0 | |
[DEBG]-PLAT----: mFreeBuffers 8 | |
[DEBG]-PLAT----: mIp6Buffers 0 | |
[DEBG]-PLAT----: mIp6Messages 0 | |
[DEBG]-PLAT----: mMleBuffers 0 | |
[DEBG]-PLAT----: mMleMessages 0 | |
[DEBG]-PLAT----: mMplBuffers 0 | |
[DEBG]-PLAT----: mMplMessages 0 | |
[DEBG]-PLAT----: mTotalBuffers 20 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
stuartl@vk4msl-ws ~/vrt/projects/widesky/hub/hal $ diff -u third_party/openthread/examples/platforms/cc2538/radio.c src/radio.c | |
--- third_party/openthread/examples/platforms/cc2538/radio.c 2017-08-01 12:48:31.466864595 +1000 | |
+++ src/radio.c 2017-11-28 10:38:28.269640384 +1000 | |
@@ -73,23 +73,20 @@ | |
uint8_t mTxPowerReg; | |
} TxPowerTable; | |
-// The transmit power table, the values are from SmartRF Studio 2.4.0 | |
+// The transmit power table, the values are from application note 130 | |
static const TxPowerTable sTxPowerTable[] = | |
{ | |
- { 7, 0xFF }, | |
- { 5, 0xED }, | |
- { 3, 0xD5 }, | |
- { 1, 0xC5 }, | |
- { 0, 0xB6 }, | |
- { -1, 0xB0 }, | |
- { -3, 0xA1 }, | |
- { -5, 0x91 }, | |
- { -7, 0x88 }, | |
- { -9, 0x72 }, | |
- { -11, 0x62 }, | |
- { -13, 0x58 }, | |
- { -15, 0x42 }, | |
- { -24, 0x00 }, | |
+ { 22, 0xFF }, /* 22.0dBm =~ 158.5mW */ | |
+ { 21, 0xD5 }, /* 20.9dBm =~ 123.0mW */ | |
+ { 20, 0xC5 }, /* 20.1dBm =~ 102.3mW */ | |
+ { 19, 0xB0 }, /* 19.0dBm =~ 79.4mW */ | |
+ { 18, 0xA1 }, /* 17.8dBm =~ 60.3mW */ | |
+ { 16, 0x91 }, /* 16.4dBm =~ 43.7mW */ | |
+ { 15, 0x88 }, /* 14.9dBm =~ 30.9mW */ | |
+ { 13, 0x72 }, /* 13.0dBm =~ 20.0mW */ | |
+ { 11, 0x62 }, /* 11.0dBm =~ 12.6mW */ | |
+ { 10, 0x58 }, /* 9.5dBm =~ 8.9mW */ | |
+ { 8, 0x42 }, /* 7.5dBm =~ 5.6mW */ | |
}; | |
static otRadioFrame sTransmitFrame; | |
@@ -105,6 +102,227 @@ | |
static otRadioState sState = OT_RADIO_STATE_DISABLED; | |
static bool sIsReceiverEnabled = false; | |
+#define RFCORE_XREG_FSMSTAT0 0x40088648 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_MASK 0x3f | |
+#define RFCORE_XREG_FSMSTAT0_CAL_DONE (1 << 7) | |
+#define RFCORE_XREG_FSMSTAT0_CAL_RUN (1 << 6) | |
+ | |
+#define RFCORE_XREG_FSMSTAT0_STATE_IDLE 0x00 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX_CAL 0x02 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT0 0x03 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT1 0x04 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT2 0x05 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT3 0x06 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX0 0x07 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX1 0x08 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX2 0x09 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX3 0x0a | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX4 0x0b | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX5 0x0c | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX6 0x0d | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX_WAIT 0x0e | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX_FRST 0x10 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RX_OVER 0x11 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX_CAL 0x20 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX0 0x22 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX1 0x23 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX2 0x24 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX3 0x25 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX4 0x26 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX_FINAL 0x27 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_RXTX_TRANS 0x28 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK_CAL 0x30 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK0 0x31 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK1 0x32 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK2 0x33 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK3 0x34 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK4 0x35 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK5 0x36 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_ACK_DELAY 0x37 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX_UNDER 0x38 | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX_DOWN0 0x1a | |
+#define RFCORE_XREG_FSMSTAT0_STATE_TX_DOWN1 0x3a | |
+ | |
+#define RFCORE_XREG_FSMSTAT1_SAMPLED_CCA (1 << 3) | |
+#define RFCORE_XREG_FSMSTAT1_LOCK_STATUS (1 << 2) | |
+#define RFCORE_XREG_FSMSTAT1_RX_ACTIVE (1 << 0) | |
+ | |
+#define RFCORE_SFR_RFERRF_STROBEERR (1 << 6) | |
+#define RFCORE_SFR_RFERRF_TXUNDERF (1 << 5) | |
+#define RFCORE_SFR_RFERRF_TXOVERF (1 << 4) | |
+#define RFCORE_SFR_RFERRF_RXUNDERF (1 << 3) | |
+#define RFCORE_SFR_RFERRF_RXABO (1 << 1) | |
+#define RFCORE_SFR_RFERRF_NLOCK (1 << 0) | |
+ | |
+#if OPENTHREAD_CONFIG_LOG_PLATFORM | |
+static const char* fsm_state_str(void) { | |
+ switch (HWREG(RFCORE_XREG_FSMSTAT0) | |
+ & RFCORE_XREG_FSMSTAT0_STATE_MASK) { | |
+ case RFCORE_XREG_FSMSTAT0_STATE_IDLE: | |
+ return "IDLE"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX_CAL: | |
+ return "RX_CAL"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT0: | |
+ return "SFD_WAIT0"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT1: | |
+ return "SFD_WAIT1"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT2: | |
+ return "SFD_WAIT2"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_SFD_WAIT3: | |
+ return "SFD_WAIT3"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX0: | |
+ return "RX0"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX1: | |
+ return "RX1"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX2: | |
+ return "RX2"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX3: | |
+ return "RX3"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX4: | |
+ return "RX4"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX5: | |
+ return "RX5"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX6: | |
+ return "RX6"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX_WAIT: | |
+ return "RX_WAIT"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX_FRST: | |
+ return "RX_FRST"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RX_OVER: | |
+ return "RX_OVER"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX_CAL: | |
+ return "TX_CAL"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX0: | |
+ return "TX0"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX1: | |
+ return "TX1"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX2: | |
+ return "TX2"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX3: | |
+ return "TX3"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX4: | |
+ return "TX4"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX_FINAL: | |
+ return "TX_FINAL"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_RXTX_TRANS: | |
+ return "RXTX_TRANS"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK_CAL: | |
+ return "ACK_CAL"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK0: | |
+ return "ACK0"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK1: | |
+ return "ACK1"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK2: | |
+ return "ACK2"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK3: | |
+ return "ACK3"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK4: | |
+ return "ACK4"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK5: | |
+ return "ACK5"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_ACK_DELAY: | |
+ return "ACK_DELAY"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX_UNDER: | |
+ return "TX_UNDER"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX_DOWN0: | |
+ return "TX_DOWN0"; | |
+ case RFCORE_XREG_FSMSTAT0_STATE_TX_DOWN1: | |
+ return "TX_DOWN1"; | |
+ default: | |
+ return "????????"; | |
+ } | |
+} | |
+#endif | |
+ | |
+static void dump_state(void) { | |
+#if OPENTHREAD_CONFIG_LOG_PLATFORM | |
+ otBufferInfo buffer_info; | |
+ otLogDebgPlat(sInstance, "FSMSTAT0 = 0x%08x = %s %s %s", | |
+ HWREG(RFCORE_XREG_FSMSTAT0), | |
+ (HWREG(RFCORE_XREG_FSMSTAT0) & RFCORE_XREG_FSMSTAT0_CAL_DONE) | |
+ ? "CAL_DONE" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT0) & RFCORE_XREG_FSMSTAT0_CAL_RUN) | |
+ ? "CAL_RUN" : "-", | |
+ fsm_state_str()); | |
+ otLogDebgPlat(sInstance, "FSMSTAT1 = 0x%08x = %s %s %s %s %s %s %s %s", | |
+ HWREG(RFCORE_XREG_FSMSTAT1), | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_FIFO) | |
+ ? "FIFO" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_FIFOP) | |
+ ? "FIFOP" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_SFD) | |
+ ? "SFD" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_CCA) | |
+ ? "CCA" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_SAMPLED_CCA) | |
+ ? "SAMPLED_CCA" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_LOCK_STATUS) | |
+ ? "LOCK_STATUS" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_TX_ACTIVE) | |
+ ? "TX_ACTIVE" : "-", | |
+ (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_RX_ACTIVE) | |
+ ? "RX_ACTIVE" : "-"); | |
+ otLogDebgPlat(sInstance, "RFERRF = 0x%08x = %s %s %s %s %s %s", | |
+ HWREG(RFCORE_SFR_RFERRF), | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_STROBEERR) | |
+ ? "STROBEERR" : "-", | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_TXUNDERF) | |
+ ? "TXUNDERF" : "-", | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_TXOVERF) | |
+ ? "TXOVERF" : "-", | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_RXUNDERF) | |
+ ? "RXUNDERF" : "-", | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_RXOVERF) | |
+ ? "RXOVERF" : "-", | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_RXABO) | |
+ ? "RXABO" : "-", | |
+ (HWREG(RFCORE_SFR_RFERRF) & RFCORE_SFR_RFERRF_NLOCK) | |
+ ? "NLOCK" : "-"); | |
+ | |
+ otMessageGetBufferInfo(sInstance, &buffer_info); | |
+ otLogDebgPlat(sInstance, "m6loReassemblyBuffers\t%d", | |
+ buffer_info.m6loReassemblyBuffers); | |
+ otLogDebgPlat(sInstance, "m6loReassemblyMessages\t%d", | |
+ buffer_info.m6loReassemblyMessages); | |
+ otLogDebgPlat(sInstance, "m6loSendBuffers\t%d", | |
+ buffer_info.m6loSendBuffers); | |
+ otLogDebgPlat(sInstance, "m6loSendMessages\t%d", | |
+ buffer_info.m6loSendMessages); | |
+ otLogDebgPlat(sInstance, "mApplicationCoapBuffers\t%d", | |
+ buffer_info.mApplicationCoapBuffers); | |
+ otLogDebgPlat(sInstance, "mApplicationCoapMessages\t%d", | |
+ buffer_info.mApplicationCoapMessages); | |
+ otLogDebgPlat(sInstance, "mArpBuffers\t%d", | |
+ buffer_info.mArpBuffers); | |
+ otLogDebgPlat(sInstance, "mArpMessages\t%d", | |
+ buffer_info.mArpMessages); | |
+ otLogDebgPlat(sInstance, "mCoapBuffers\t%d", | |
+ buffer_info.mCoapBuffers); | |
+ otLogDebgPlat(sInstance, "mCoapMessages\t%d", | |
+ buffer_info.mCoapMessages); | |
+ otLogDebgPlat(sInstance, "mCoapSecureBuffers\t%d", | |
+ buffer_info.mCoapSecureBuffers); | |
+ otLogDebgPlat(sInstance, "mCoapSecureMessages\t%d", | |
+ buffer_info.mCoapSecureMessages); | |
+ otLogDebgPlat(sInstance, "mFreeBuffers\t%d", | |
+ buffer_info.mFreeBuffers); | |
+ otLogDebgPlat(sInstance, "mIp6Buffers\t%d", | |
+ buffer_info.mIp6Buffers); | |
+ otLogDebgPlat(sInstance, "mIp6Messages\t%d", | |
+ buffer_info.mIp6Messages); | |
+ otLogDebgPlat(sInstance, "mMleBuffers\t%d", | |
+ buffer_info.mMleBuffers); | |
+ otLogDebgPlat(sInstance, "mMleMessages\t%d", | |
+ buffer_info.mMleMessages); | |
+ otLogDebgPlat(sInstance, "mMplBuffers\t%d", | |
+ buffer_info.mMplBuffers); | |
+ otLogDebgPlat(sInstance, "mMplMessages\t%d", | |
+ buffer_info.mMplMessages); | |
+ otLogDebgPlat(sInstance, "mTotalBuffers\t%d", | |
+ buffer_info.mTotalBuffers); | |
+#endif | |
+} | |
+ | |
void enableReceiver(void) | |
{ | |
if (!sIsReceiverEnabled) | |
@@ -340,7 +558,22 @@ | |
sState = OT_RADIO_STATE_TRANSMIT; | |
sTransmitError = OT_ERROR_NONE; | |
- while (HWREG(RFCORE_XREG_FSMSTAT1) & RFCORE_XREG_FSMSTAT1_TX_ACTIVE); | |
+#ifdef RADIO_TIMEOUT | |
+ i = RADIO_TIMEOUT; | |
+#endif | |
+ while ((HWREG(RFCORE_XREG_FSMSTAT1) & 1) == 0) { | |
+#ifdef RADIO_TIMEOUT | |
+ if (!i) { | |
+ otLogCritPlat(sInstance, | |
+ "Transmitter is stuck after %u cycles!!!", | |
+ RADIO_TIMEOUT); | |
+ dump_state(); | |
+ i = RADIO_TIMEOUT; | |
+ } else { | |
+ i--; | |
+ } | |
+ } | |
+#endif | |
// flush txfifo | |
HWREG(RFCORE_SFR_RFST) = RFCORE_SFR_RFST_INSTR_FLUSHTX; | |
@@ -472,6 +705,23 @@ | |
} | |
exit: | |
+ | |
+ /* Check for receive buffer overflow */ | |
+ if (HWREG(RFCORE_SFR_RFERRF) & | |
+ (RFCORE_SFR_RFERRF_RXOVERF | RFCORE_SFR_RFERRF_RXABO)) | |
+ { | |
+ /* We're in RX overrun, flush buffer */ | |
+ otLogCritPlat(sInstance, | |
+ "RX buffer overrun / aborted RX, flushing RX buffer (RFERRF=0x%08x)", | |
+ HWREG(RFCORE_SFR_RFERRF)); | |
+ dump_state(); | |
+ HWREG(RFCORE_SFR_RFST) = RFCORE_SFR_RFST_INSTR_FLUSHRX; | |
+ HWREG(RFCORE_SFR_RFST) = RFCORE_SFR_RFST_INSTR_FLUSHRX; | |
+ | |
+ /* Clear RXOVERF and RXABO flags */ | |
+ HWREG(RFCORE_SFR_RFERRF) &= | |
+ ~(RFCORE_SFR_RFERRF_RXOVERF | RFCORE_SFR_RFERRF_RXABO); | |
+ } | |
return; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment