TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2640R2FRSM连接失败问题

如题,目前使用的是cc2640R2FRSM芯片,自己做的板子。程序是simple_periheral (BLE5),移植过程中在defined symbols 屏蔽了xCC2640R2_LAUNCHXL 添加了CC2640R2DK_4XS。串口改成了IO4,IO3,并屏蔽了以前IO3.IO4的使用。

结果:串口可以使用。蓝牙在于手机通信时,有时会连接成功,然后在断开,手机提示代码34.有时返回8.

这返回的值是16进制吗?查看错误代码也不知道什么意思,如果是10进制,那应该是0x22

RESERVED SLOT VIOLATION (0x34)
The Reserved Slot Violation error code indicates that the current Synchronous
negotiation was terminated with the negotiation state set to Reserved Slot
Violation.

LMP RESPONSE TIMEOUT / LL RESPONSE TIMEOUT
(0x22)
The LMP Response Timeout / LL Response Timeout error code indicates that
an LMP transaction failed to respond within the LMP response timeout or an LL
transaction failed to respond within the LL response timeout.

CONNECTION TIMEOUT (0x08)
The Connection Timeout error code indicates that the link supervision timeout
has expired for a given connection.

麻烦看到的大佬给指点下,谢谢

Kevin Qiu1:

这些返回错误都是十六进制的,在hci.h文件中错误返回值代表的错误说明

user4441348:

回复 Kevin Qiu1:

嗯,谢谢,跟蓝牙手册上的是一样的。那这个是什么意思呢?如何解决呢
RESERVED SLOT VIOLATION (0x34)
The Reserved Slot Violation error code indicates that the current Synchronous
negotiation was terminated with the negotiation state set to Reserved Slot
Violation.

Kevin Qiu1:

回复 user4441348:

串口改到其他IO口上,DIO3和DIO4已经用了,是JTAG的TDO和TDI

user4441348:

回复 Kevin Qiu1:

我用的Cjtag,下载是正常的。串口也是正常的。难道这样会影响连接?我看改之前的例程是用于按键,这个应该不影响吧?

Kevin Qiu1:

回复 user4441348:

下载用的是2线cJTAG,没有用TDI、TDO,所以可以正常下载。你先改一下看看行不行,根据返回的错误类型,可能是这个原因

user4441348:

回复 Kevin Qiu1:

嗯我试了。不行,还是一样。

Kevin Qiu1:

回复 user4441348:

把修改部分的代码传上来看看

user4441348:

回复 Kevin Qiu1:

路径里添加了这两个:

宏定义修改了这两个:

代码不做修改。只修改这两个也是一样的,会不会是硬件问题,天线问题?

user4441348:

回复 Kevin Qiu1:

这是2640的原理图

Kevin Qiu1:

回复 user4441348:

移植参考下这里:dev.ti.com/…/custom-hardware.html

赞(0)
未经允许不得转载:TI中文支持网 » cc2640R2FRSM连接失败问题
分享到: 更多 (0)