Other Parts Discussed in Thread: CC1354P10, SYSCONFIG, CC1352P7
部件号: CC1354P10
主题中讨论的其他器件: SysConfig、 CC1352P7
您好:
我正在使用 NS_CoAP_NODE (Wi-SUN FAN) 示例 CC1354P10 LaunchPad 。 根据文档、在复位/上电后、我应该会看到 UART 打印如下:
-
[DBG] [main] nanostackNetworkHandler: ... -
[INFO] [main] nanostackNetworkHandler: CON_STATUS_CONNECTING
但是、这些消息会发送 不会 出现在 UART 终端上。
我的验证结果
-
UART 硬件路径正常:
-
使用相同的 UART 通道、我可以通过打印自定义测试消息 UART2 (例如)
TEST: uart2 alive每次重置时都可靠。
-
-
终端设置正常:
-
其他示例在同一 COM 端口/终端上打印正常。
-
我使终端保持打开状态并使用复位(而不是重启)、因此不会错过早期引导消息。
-
我在项目中观察到的情况
-
ns_trace_vprintf()使用ns_put_char_blocking()(逐字符)存在并写入输出。 -
当我调用:
ns_trace_printf(TRACE_LEVEL_INFO, "main", "FORCED TRACE TEST %d\r\n", 123);未打印任何内容(仅打印我的直接 UART2 测试)。
这表明纳米堆叠/TI 迹线层可能是这样 已编译出来 或重定向到其他位置。
问题
-
其中的构建定义了如何控制是否在等嵌入式示例上发出 Nanostack/Wi-SUN 跟踪日志 NS_CoAP_NODE ?
-
我找到了对宏的引用
EXCLUDE_TRACE,如,TI_WISUN_FAN_DEBUG等 -
如果
EXCLUDE_TRACE定义了、它是否完全禁用ns_trace_printf()/ Nanostack 日志?
-
-
对于
ns_coap_node(嵌入式)、建议使用什么方法将跟踪输出路由到 UART?-
是否需要 XDC 运行时配置(例如)
System.SupportProxy = SysCallback; SysCallback.putchFxn = ns_put_char_blocking? -
还是应该通过
MBED_CONF_MBED_TRACE_ENABLE打印挂钩启用 mbed-trace?
-
-
nanostackNetworkHandler在某些 SDK 版本/构建配置(版本与调试)中、ns_CoAP_node 默认不打印这些日志吗?
存在许多风险
-
器件:CC1354P10 LaunchPad
-
示例:ns_coAP_node (Wi-SUN FAN)
-
SysConfig:(我的版本:1.21.1)
-
SimpleLink SDK:(请填写确切的 SDK 版本)
-
CCS 版本:(请填写)
如对 ns_CoAP_node 的正确跟踪/UART 配置提供任何指导、都将不胜感激。 如果需要、我可以共享确切的编译器定义和.syscfg/xDC 设置。
谢谢你。