编译了 telink_b91m_btble_dual_mode_general_sdk双模sdk,将其烧录到开发板后,蓝牙功能一切正常,但是无法连接usb,无法使用ide调试。请问烧录了bt ble sdk后如何进行调试(除了Tdebug,这个不太方便)。以下是执行ICEman的报错信息。
9518串口调试 |
B91 DEBUG |
9518 无法识别usb |
B91 SDK Serial connect Debug |
Burning EVK and B91sdk |
B91 SDK |
Burning EVK |
你好,
IDE在线调试需要telink的jtag盒子,同时关闭休眠。
主要的问题应该是烧录了蓝牙的固件之后,pc无法识别usb,所以jtag tool 也连接不上了。
你现在是BDT盒子连接不上吗?换个电脑看下呢,或者重启电脑。
具体的是 jtag的盒子连不上,evk的盒子可以连上。但是如果把固件烧成usb_demo,jtag的盒子就能连上了。
目前主要想调试BT功能,烧录了 BT 的固件之后,盒子就连不上了 ,提示usb无法识别。
怎么接线的,jtag是调试工具,不会受你开发板代码影响的。
接线的话,如下图
其中,当我开发板烧录的是蓝牙固件的时候 ,盒子亮黑色蓝色的灯,iceman无法启动。
烧录的是usbdemo的时候,盒子只亮蓝色的灯,iceman可以启动。
看起来没识别的是你开发板的usb,你把开发板usb线断开,用jtag供电即可,检查你代码是否休眠,以及下面引脚定义是否一致
#define PE4_FUNC AS_TDI //JTAG 4-WIRE FUNCTION
#define PE5_FUNC AS_TDO //JTAG 4-WIRE FUNCTION
#define PE6_FUNC AS_TMS //JTAG 4-WIRE FUNCTION
#define PE7_FUNC AS_TCK //JTAG 4-WIRE FUNCTION
使用jtag供电,代码引脚定义一致的情况下,iceman依然无法启动。如图: