This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2540:如何使 USB 软件狗显示为 COM 端口?

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2540

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/763718/cc2540-how-do-i-make-my-usb-dongle-appear-as-a-com-port

器件型号:CC2540

您好!

我目前正在尝试使 OAD Manager 项目与 CC2540 USB 软件狗一起工作。

根据《CC254x 无线下载开发人员指南》、为了使用 SerialBootTool、我需要让 PC 识别 COM 端口上的 USB 软件狗(第10页)。 但是、我无法找到如何获取固件以启用 USB 端口。

我已成功编译并运行 HostTest 项目和 Keyfob 项目、这两个项目似乎都允许 Windows 将它们识别为 USB 设备。 这些项目是如何做到的?

结果:当我编译并下载到电路板时、我根本看不到器件管理器中列出的器件。

当我编译和下载项目 HostApp 和密钥卡时、我可以在器件管理器中看到该器件。  

我到目前为止已经尝试了以下一些操作:

1.添加了来自 CC2540USB 的所有 HAL 目标文件并在我的项目中禁用了 CC2540EB。

2.按如下方式设置我定义的符号:

OAD_IMG_B_PAGE=59
HAL_UART_ISR_RX_MAX=250
INT_HEPASS_LEN=2900
HALNODEBUG
OSAL_CBTIMER_NUM_TESS=1
HAL_SBL_BOOT_CODE
xPOWER_Saving
HAL_LED=true
HAL_LCD=false
HAL_key=false
HAL_DMA=true
HAL_AES_DMA=true

3.我已添加以下内容作为附加的包含目录:

$PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540USB
$PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540USB\USB\library
$PROJ_DIR$\..\..\..\..\..\Components\hal\target\CC2540USB\USB\library\CC2540
$PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540USB\USB\class_CDC
$PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540USB\USB\library\USB

非常感谢您的任何帮助、谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过执行以下步骤、我能够显示 COM 端口:

    1.我将 CC2540_BLE_CON.lib 替换为 CC2540_BLE.lib、并将 CC254x_BLE_HCI_TL_None.lib 替换为 CC254x_BLE_HCI_FULL.lib。
    2.我将 NPI 目录添加到我的项目中、包含"NPI.h"和"NPI.c"


    *编辑:.lib 文件名中的拼写错误