TI论坛
直播中

李燕

7年用户 1535经验值
私信 关注
[问答]

请问如何CC2530 ZNP模式无法正常工作的问题?

VV,问你个问题:
环境:CC2530-ProdHex,ti最新的3.0协议栈,ZNP和linux gateway通讯有问题。
1、CC2530工作在ZNP模式下,和MPU通过UART0连接,我们的CC2530没有LCD,根本没法显示串口收到的数据,现在就是个黑匣子,请问,ZNP模式下,Z-tools到底能还不能用UART1?我已经连接了UART1了修改了IAR znp源码还是没用。

2、把最新的3.0 Z-stack的IAR项目分析了一遍,发现UART0和UART1根本没法同时工作?我现在MPU和CC2530物理连接没有问题,用的UART0,我想让CC2530收到的数据通过Z-tools打印出来,这样我就能诊断通讯哪里出了问题


现在就是急缺诊断CC2530的手段,LCD没有,想通过Z-TOOL连接UART1但不通,如何破?

回帖(4)

李淑英

2020-8-10 10:31:19
好像 uart 要接 cts, rts,引脚
举报

李燕

2020-8-10 10:37:42
试过了,两端不管使能不使能RTS和CTS,基本上没反应,不过我还在想办法让CC2530这个黑盒子能有点现象出来,比如点灯什么的,现在串口数据发过去,在UART回调函数里面点灯,能点亮,最起码说明数据过去了,但是对不对就没法打印出来分析了,困惑中......
举报

李燕

2020-8-10 10:49:09
引用: ggfvxv 发表于 2020-8-10 13:36
试过了,两端不管使能不使能RTS和CTS,基本上没反应,不过我还在想办法让CC2530这个黑盒子能有点现象出来,比如点灯什么的,现在串口数据发过去,在UART回调函数里面点灯,能点亮,最起码说明数据过去了,但是对不对就没法打印出来分析了,困惑中...... ...

调试了几天,在CC2530没有显示屏,没有串口输出log信息的条件下,凭借一个LED灯,不断点灯测试,终于找到问题了;
zigbee Linux gateway里面好多bug,无法理解TI出品是这样,发送的信令cmd0竟然是0x25,搞死ZNP那边也解析不了,RPC_SUBSYSTEM_MASK最大也就是20了,哪来0x25这么大的,根本找不到对应的函数执行,肯定返回错误。
举报

李燕

2020-8-10 11:00:15
typedef enum [
  MT_RPC_SYS_RES0,   /* Reserved. */
  MT_RPC_SYS_SYS,
  MT_RPC_SYS_MAC,
  MT_RPC_SYS_NWK,
  MT_RPC_SYS_AF,
  MT_RPC_SYS_ZDO,
  MT_RPC_SYS_SAPI,   /* Simple API. */
  MT_RPC_SYS_UTIL,
  MT_RPC_SYS_DBG,
  MT_RPC_SYS_APP,
  MT_RPC_SYS_OTA,
  MT_RPC_SYS_ZNP,
  MT_RPC_SYS_SPARE_12,
  MT_RPC_SYS_UBL = 13,  // 13 to be compatible with existing RemoTI.
  MT_RPC_SYS_RES14,
  MT_RPC_SYS_RES15,
  MT_RPC_SYS_RES16,
  MT_RPC_SYS_PROTOBUF,
  MT_RPC_SYS_RES18,  // RPC_SYS_PB_NWK_MGR
  MT_RPC_SYS_RES19,  // RPC_SYS_PB_GW
  MT_RPC_SYS_RES20,  // RPC_SYS_PB_OTA_MGR
  MT_RPC_SYS_GP = 21,
  MT_RPC_SYS_MAX     /* Maximum value, must be last */
  /* 22-32 available, not yet assigned. */
] mtRpcSysType_t;
好多bug,自己慢慢解决
举报

更多回帖

发帖
×
20
完善资料,
赚取积分