SPS SDK5不起作用

8个帖子/ 0新
最后一篇
goswamikuldeep.
离线
最后一次露面:4年7个月前
加入:2015-06-08 14:54
SPS SDK5不起作用

你好,

我正在使用BLE SPS,我对我的项目进行了一些实验,对我来说很好。

我得到了SDK5.0.3,在Keil5构建项目(最新下载的5.18 +增加了遗留支持)。我使用智能片段刻录我的14580一切都很好。

问题是主机和设备之间没有通信。我认为这是只有SDK5的问题,确认我做了一些如下所述的实验。

1.检查SDK3主机/设备。他们在我的硬件上工作正常。
2.我用SDK5和带SDK3的设备进行主机:根本没有通信。(我认为新版本的主机有问题)
3.我带有SDK3和设备SDK5:无通信(新版本设备无法正常工作)
4.主机和设备两个SDK5(避免版本之间的任何兼容性问题,如果根本(如果有):无通信。

到这个时候,我没有什么会用ble发生的事情

5.我刚用SDK5制作了一个设备,并使用了我的Android-DSPS应用程序(Ver 1.1.0)。我可以在手机上看到该设备,我可以连接到它,我无法沟通。
在PC和手机的DSPS终端上使用超级材料,我应该看到字符的交换,我不能从两侧发送任何东西。

6.在调试模式下为#5的实验相同(睡眠模式已关闭)。没有结果,没有再次通信。

有人可以帮助我,如何获得SDK5工作?
我可能做错了什么?
或者我必须在使用它之前在SDK5中更改任何内容?

谢谢!

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨goswamikuldeep,

嗨goswamikuldeep,

如果您要调试智能片段的源代码,则无需在SDK5中的DSP上更改DSP上的任何内容。您正在使用的开发套件是什么,或者您正在使用自定义板?如果您使用的是Dev套件,您可以使用智能片段并检查设备是否已连接(到主机或Android设备)。也许在连接之后发生了奇怪的发生(是设备保持联系?),也许代码到达硬盘或NMI处理程序,检查您执行的代码是SPS_DEVICE_580而不是sps_device_581或sps_device_583。

谢谢mt_dialog.

goswamikuldeep.
离线
最后一次露面:4年7个月前
加入:2015-06-08 14:54
谢谢你的回复和

谢谢你的回复,抱歉延迟反馈......
我根本无法获得SDK5,所以我继续使用SDK3的项目将来会再次尝试SDK5。

Sashu1993.
离线
最后一次露面:2年2周前
加入:2017-10-26 15:44
你好@goswamikuldeep.

你好@goswamikuldeep.

你认为我有同样的问题吗?

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Sashu1993,

嗨Sashu1993,

SDK5上的DSP是一个非常测试的参考设计,所以没有工作是非常不可否认的,如果您在尝试运行该项目时提及您在观察到的几件事以找到问题的原因有帮助。例如,您是通过Keil还是智能片段下载FW?你能看到设备广告吗?您在哪里下载FW(在自定义板上,开发套件)?你到底是什么意思,它不起作用?

谢谢mt_dialog.

Ghschwab.
离线
最后一次露面:6个月1周前
加入:2016-07-25 10:54
我正在使用对话框DSPS 5.150

我正在使用对话框DSPS 5.150.2与Keil SDK5.08和DA14580开发Kit Pro。我可以在调试模式下编译并运行应用程序,但调试器无法正常工作。按启动后立即启动调试器开始运行并丢失。1秒后,停止按钮并消失。单个步骤按钮变得活跃但不接受。我的调查表明,程序跳转到主要时会发生故障。指示的主addreess 0x20000440显然是不正确的。拆卸不显示此地址的任何主要例程。
令人惊讶的是,该程序与例如良好有效。我可以将数据从我的手机转移到PC终端,反之亦然。
当我在同一环境中使用不同的对话框应用程序(例如prox_reporter)时,一切都适用。主程序开始于0x20000440。
什么是纠正问题的原因是什么?任何帮助不再。

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨ghschwab,

嗨ghschwab,

显然DSP具有忘记指令,可禁用580中的调试模块,因此使用睡眠模式(Arch_ext_sleep_on)和设备睡眠时,调试模块已关闭,keil松动连接。要修复您可以将App_default_sleep_mode从Arch_ext_sleep_on更改为Arch_sleep_off,或者您可以转到BLE_SLP_HANDLER()函数(在两个函数中,以确保您更改了构建中包含的那个)和更改setbits16(sys_ctrl_reg,debugger_enable,0);to setbits16(sys_ctrl_reg,debugger_enable,1);

Thansk mt_dialog.

Ghschwab.
离线
最后一次露面:6个月1周前
加入:2016-07-25 10:54
现在一切都很好!

现在一切都很好!

谢谢!