你好,
我试图通过遵循用户手册让接近应用程序工作。但到目前为止,它对我不起作用。具体情况如下:
HW:
DA14580专家工具包
西南:
Keil MDK-ARM版本5.12和支持CortexM设备的Legacy软件
DA1458x SDK 3.0.6
手册引用:
UM-B-014 (DA14580蓝牙智能开发工具包专家V1.4)
UM-B-010(集成处理器中的邻近示例)
设置:
DA14580 Development board as Proximity Reporter (project: reporter_fh)
dialog USB dongle as Proximity Monitor(项目名称:monitor_fe_usb)
进入UM-B-010阶段后,我为Proximity Monitor运行主机应用程序,程序挂起等待设备,如下所示。
=======================================================
输入COM端口号(取值范围:1-65535,空白,退出):10
连接到COM10
COM10成功打开,波特率为115200
等待DA1458x设备
=======================================================
设备未进入“扫描模式”。
为了解决这个问题,你能给我一些提示吗?
我想让你注意到我的一个更重要的观察,这是在安装“Keil MDK-ARM版本5.12”。根据UM-B-014 4.2.1.2章节,“ARM Cortex M profile”包在给定的网站上不再可用。因此,不能选择“Keil::ARMCortex_DFP”包进行安装。我不得不使用“ARM::CMSIS”包,其中包括“armm0”设备。这有什么影响吗?
我恳请你用这个来指导我。
问候,
Ananth
PS:我已经在这个论坛中浏览了所有与Proximity Example相关的主题。仍然不能解决问题。

嗨Ananth,
请注意“等待DA1458x设备”。这意味着主机无法从DA14580得到响应。你需要检查你的com端口配置和HW连接。
的问候!
PY
你好PY,
我相信COM端口配置是好的。因为我能够运行“DA580_peripheral_setup”项目,并且正在打印hello消息。
问候,
Ananth
ananth,
首先,如果您可以编译DA580_peripheral_setup并运行它,那么编译器就没有问题。然后,如果您使用我们的原始SDK,并且没有更改任何代码,它应该可以完美地工作。所以请确保代码是正确的。最后,如果您仍然不能连接到狗,并确保Com端口是正确的,您可能需要打开机箱,使用示波器检查Uart信号。
的问候!
PY
你好PY,
我使用的是原始SDK(版本3.0.6),并没有以任何方式改变代码。然后我会让我的硬件团队检查UART信号,然后给你回复。
问候,
Ananth
嗨Ananth,
你找到你的问题了吗?我遇到了和你一样的问题。使用狗找不到报告设备。你知道这是为什么吗?
问候,
你好Elvis1991,
抱歉让你失望了。因为我们的项目时间很短,所以我们停止了在木板上的工作,转向了另一个。
问候,
Ananth
嗨Ananth,
所以您的意思是您不再使用DA14580,或者只是离开开发工具包来开发您的应用程序?
非常感谢,
猫王
嗨Elvis1991,
项目目标被修改,我们不再需要做BLE了。我们转向了大学里开发的另一个开发工具包。
问候,
Ananth