I've installed FreeRTOS TAD plugin in CubeIDE 1.4.1 :smileylaugh: (Host OS is Linux) to view freeRTOS stats info. I've tried to view Tasks Lists, Queue Lists and TImers List, but I can only view Tasks List (and it also does not show object event data).
Here's an output of TAD log:
"FreeRTOS Task Aware Debugger for GDB" version 1.0.2 (201704260904)
(c) 2016 NXP Semiconductors, Inc.
==================================
09:50:23.798 INFO: [TadModel] DSF session ID 37 has started.
09:50:29.794 INFO: [TadState] TAD state changed: DEBUG_STARTED -> DEBUG_INIT_0 (SUSPENDED, USER_REQUEST)
09:50:29.955 INFO: [TadState] TAD state changed: DEBUG_INIT_0 -> DEBUG_INIT_1 (RESUMED, USER_REQUEST)
09:50:29.965 INFO: [TadState] TAD state changed: DEBUG_INIT_1 -> DEBUG_SUSPENDED (SUSPENDED, BREAKPOINT)
09:50:32.949 INFO: [TadState] TAD state changed: DEBUG_SUSPENDED -> DEBUG_RESUMED (RESUMED, USER_REQUEST)
09:50:34.662 INFO: [TadState] TAD state changed: DEBUG_RESUMED -> READY (SUSPENDED, SIGNAL)
09:50:34.663 INFO: [Benchmark] Loading data for "Queue List" has started.
09:50:36.01 EXCEPTION: [QueueFactory] ReadingException in class "com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory" at 167. line when calling method "readLongAtAddress(0x200001ec, QueueDefinition, pcTail)"
com.nxp.freertos.gdb.tad.controller.TadFactory.readLongAtAddress(TadFactory.java:160)
com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory.getQueue(QueueFactory.java:167)
com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory.getData(QueueFactory.java:109)
com.nxp.freertos.gdb.tad.model.TadModel$2.execute(TadModel.java:242)
com.nxp.freertos.gdb.tad.model.TadModel$3.run(TadModel.java:352)
09:50:36.01 ERROR: [TadFactoryData] Could not load data for "Queue List" view! For more information check TAD log
09:50:36.01 INFO: [Benchmark] Loading data for "Queue List" took 1338 ms.
09:52:49.871 INFO: [TadState] TAD state changed: READY -> DEBUG_RESUMED (RESUMED, USER_REQUEST)
09:52:51.368 INFO: [TadState] TAD state changed: DEBUG_RESUMED -> READY (SUSPENDED, SIGNAL)
09:52:51.368 INFO: [Benchmark] Loading data for "Queue List" has started.
09:52:52.376 EXCEPTION: [QueueFactory] ReadingException in class "com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory" at 167. line when calling method "readLongAtAddress(0x200001ec, QueueDefinition, pcTail)"
com.nxp.freertos.gdb.tad.controller.TadFactory.readLongAtAddress(TadFactory.java:160)
com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory.getQueue(QueueFactory.java:167)
com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory.getData(QueueFactory.java:109)
com.nxp.freertos.gdb.tad.model.TadModel$2.execute(TadModel.java:242)
com.nxp.freertos.gdb.tad.model.TadModel$3.run(TadModel.java:352)
09:52:52.376 ERROR: [TadFactoryData] Could not load data for "Queue List" view! For more information check TAD log
09:52:52.376 INFO: [Benchmark] Loading data for "Queue List" took 1008 ms.
09:54:05.792 INFO: [TadState] TAD state changed: READY -> DEBUG_RESUMED (RESUMED, USER_REQUEST)
09:54:07.686 INFO: [TadState] TAD state changed: DEBUG_RESUMED -> READY (SUSPENDED, SIGNAL)
09:54:07.686 INFO: [Benchmark] Loading data for "Queue List" has started.
09:54:08.695 EXCEPTION: [QueueFactory] ReadingException in class "com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory" at 167. line when calling method "readLongAtAddress(0x200001ec, QueueDefinition, pcTail)"
com.nxp.freertos.gdb.tad.controller.TadFactory.readLongAtAddress(TadFactory.java:160)
com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory.getQueue(QueueFactory.java:167)
com.nxp.freertos.gdb.tad.controller.queuelist.QueueFactory.getData(QueueFactory.java:109)
com.nxp.freertos.gdb.tad.model.TadModel$2.execute(TadModel.java:242)
com.nxp.freertos.gdb.tad.model.TadModel$3.run(TadModel.java:352)
09:54:08.695 ERROR: [TadFactoryData] Could not load data for "Queue List" view! For more information check TAD log
09:54:08.695 INFO: [Benchmark] Loading data for "Queue List" took 1009 ms.
09:54:14.27 INFO: [TadModel] DSF session ID 37 has ended.
And here is output of eclipse log:
!ENTRY org.eclipse.cdt.dsf 4 10005 2020-08-02 09:52:51.376
!MESSAGE Request for monitor: '102^error,msg="There is no member named pcTail."' resulted in an error.
!SUBENTRY 1 org.eclipse.cdt.dsf.gdb 4 10004 2020-08-02 09:52:51.376
!MESSAGE Failed to execute MI command:
-data-evaluate-expression "(((struct QueueDefinition *) 0x200001ec)->pcTail)"
Error message from debugger back end:
There is no member named pcTail.
!STACK 0
java.lang.Exception: There is no member named pcTail.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:993)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:822)
!ENTRY org.eclipse.cdt.dsf 4 10005 2020-08-02 09:54:07.696
!MESSAGE Request for monitor: '133^error,msg="There is no member named pcTail."' resulted in an error.
!SUBENTRY 1 org.eclipse.cdt.dsf.gdb 4 10004 2020-08-02 09:54:07.696
!MESSAGE Failed to execute MI command:
-data-evaluate-expression "(((struct QueueDefinition *) 0x200001ec)->pcTail)"
Error message from debugger back end:
There is no member named pcTail.
!STACK 0
java.lang.Exception: There is no member named pcTail.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:993)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:822)
!ENTRY org.eclipse.cdt.dsf 4 10005 2020-08-02 09:54:26.730
!MESSAGE Request for monitor: '71^error,msg="There is no member named pcTail."' resulted in an error.
!SUBENTRY 1 org.eclipse.cdt.dsf.gdb 4 10004 2020-08-02 09:54:26.730
!MESSAGE Failed to execute MI command:
-data-evaluate-expression "(((struct QueueDefinition *) 0x200001ec)->pcTail)"
Error message from debugger back end:
There is no member named pcTail.
!STACK 0
java.lang.Exception: There is no member named pcTail.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:993)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:822)
I've to mention that I'm using J-Link as my debugger probe (no need to mention MCU name :smileysilly:)
I appreciate any help from NXP community