我正在使用PAN1740-USB评估系统,并试图获得最新的SPS代码工作。在配置正确的SWD flash工具后,我已经能够成功地构建和调试我的系统。在运行最新的代码时,我必须注释掉所有强制汇编指令断点。最后,我能够让设备进行广告,但是这只在每个调试会话中进行一次。如果我开始一个新的调试会话,并扫描BLE设备,我看到DA1458x出现,但它只做一次。即使是重置也不能让设备重新做广告。我沿着迷宫般的代码和广告函数[app_adv_func?似乎在每个调试会话中只被调用一次。我很好奇在这个代码中什么可以阻止广告事件?
你好克里斯托弗,松下正在调查他们的PAN1740上的dsp。我将把这篇帖子转发给他们,让他们做出回应——我们的目的是全力支持DSPS在PAN1740上的工作。BR JE_Dialog
BR JE_Dialog
我想我找到了问题所在,用Keil和SPS示例代码提出PAN1740似乎没有什么问题(我假设任何代码也使用标准模板)。
1.)在Keil上加载函数不工作与这个内置的Segger设备,我还没能弄清楚它需要什么算法工作(所以被迫使用调试函数)
2.)没有修改调试函数就不能工作
a.注释掉所有强制程序集断点和关联的循环
b.注释掉阻止调试的无限循环"while ((GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP) {}; "
c.注释掉关闭调试器下面的行"SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0);"
从论坛的其他评论来看,应该是调试器/jlink和睡眠模式不一起工作。因此,您需要在da14580_config.h中注释掉EXT休眠模式
/ * * /睡眠模式
/ / #定义CFG_EXT_SLEEP
希望这对其他人有所帮助
谢谢你让我们知道克里斯托弗。Ingo @松下目前正在检查USB适配器上的DSPS支持-我们的BASIC套件也有问题,并且已经修复了(跳线配置错误-文件将在英国时间周五晚些时候更新)。我们的专家组件上的工作就像一个梦,包括延长睡眠支持(如硬件流控制支持它的基本和USB软件狗PAN1740不),现在我们已经发现了问题的基本装备,我们只需要看看PAN1740电子狗……请继续关注。BR JE_Dialog
嗨JE_Dialog,
我已经解决了广告问题,但当我试图通过定义CFG_APP_SEC来启用安全程序时。但是当我重新装弹后,什么也没发生!我的意思是我的安卓设备仍然正常连接DA14580基本套件。我不知道如何执行安全程序。你能帮帮我吗?
谢谢
嗨Chungtran,
我猜你问的是OOK特性。下一个版本的SDK将包含OOK特性。
的问候!
PY
亲爱的PY_Dialog,
哦,真的吗?如果有,谢谢你的帮助!
最好的问候!
钟
我们已经更新了应用程序说明,以描述在PAN1740软件狗上运行DSPS所需的更改:
http://pideu.panasonic.de/files/Documents/WM%20Documents/PAN1740/PAN1740..。
你好,
就连我也面临着同样的问题。
我有一个使用DA14580-01的定制板,
我用dsp概要文件,当用户发送数据DA14580使用需求方,我需要执行特定的操作像写信给我的一个奴隶在SPI接口(所有这过程需要大约50秒taks不能被打断)之间,整个任务是正常工作约7 - 8数据传输DA14580使用dsp安卓应用,但是后来我发现我的BLE设备正在断开连接。我必须重置设备,让DA14580重新开始工作。
请让我知道是否有任何可行的解决方案。
谢谢,
asmaitha
你好,Asmaitha,请参考以下关于这个问题的回复:服务一个需要大约50秒的任务并保持连接是不可能的。BR JE_Dialog
http://support.dialog-semiconductor.com/dsps-gets-disconnected