我不擅长开发对话固件,但我需要在没有外部mcu的情况下进行开发。
我想把DSPS从keil移到snippet。
顺便说一下,da14585 DSPS (v6.150.4.50)中包含的SDK版本是v6.0.11.933。
我无法单独下载这个SDK或得到任何信息。
- 1.有没有计划在不久的将来提供使用Snippets Studio的DSPS ?
- 2.当移植DSPS(使用SDK 6.0.11.933)到Snippets Studio时,我应该注意什么?
关键词:
设备:
嗨euiseok,
谢谢你的在线问题。DSPS只包含Keil IDE项目。我不确定我们是否也有包含SSS配置的计划,所以让我内部检查一下,然后再给你回复。
最新的SDK6 (v6.0.14)包含一个基于Eclipse的项目,即prox_reporter。它可以在projects\target_apps\ble_examples\prox_reporter\Eclipse SDK路径中找到,你可以把它作为一个参考。
谢谢,PM_Dialog
https://drive.google.com/file/d/1wJbsG7yce3ib583x__6X30kmE60FwnF1/view?usp=sharing
我已证实上述链接中的dsp工作正常。
(使用DA14585 DK-Basic)
但当我开始调试时,它有50%的可能会关机。
在剩下的50%的概率中,我可以使用ble读写。
我在代理记者项目上工作,我不明白为什么会发生这种事。
嗨euiseok,
你能澄清一下下面的陈述吗?
“但当我开始调试时,它有50%的可能会关机。”
您的意思是在运行pxp_reporter项目时无法通过空中检测设备吗?
谢谢,PM_Dialog
我的意思是,prox_reporter项目的行为没有问题。
你想运行我链接到的项目吗?
嗨euiseok,
我能够导入项目目录到SSS,但我不能打开dsps_移植以便构建它。
谢谢,PM_Dialog
我重新上传了文件。
https://drive.google.com/drive/folders/1qXlWPPlsllJe5jtKz5t1VRd7QNw32E4v?usp=sharing
我在SSS v2.0.14.1748中是这样做的
1.将其解压到“DA14585_DSPS”文件夹。
2.启动SSS并指定“DA14585_DSPS”文件夹作为工作区。
3.导入“Eclipse”文件夹。
4.清洁和构建。
您能详细告诉我是什么原因造成的问题吗?
嗨euiseok,
我能够编译项目,但我得到一些警告(见附件)。你这边也是这样吗?
你把固件下载到内存了吗?我看到。launch文件不见了。prox_reporter项目是从6.0.14.1114\config路径中使用.launch的文件。
谢谢,PM_Dialog
我知道存在一些警告,但我不知道如何适当地更改它们。
我不认为这些警告与我现在经历的断电有任何关系。
我认为这个“关机”问题与睡眠模式有关。
我再次尝试导入.launch文件,确认问题没有改变。
你是否运行这个项目2次或更多的时间来查看我的问题?
嗨PM_Dialog,
我想知道我说的问题你是否检查过了?
如果无法解决这个问题,请告诉我。
你能告诉我如何在DSPS中关闭睡眠模式吗?
嗨euiseok,
为了改变睡眠模式,user_config.h文件中的app_default_sleep_mode应该设置为ARCH_SLEEP_OFF。但是为什么要禁用睡眠模式呢?
你能从系统ram下载固件和引导吗?如果是,你能通过空气检测到设备吗?
谢谢,PM_Dialog
我已经检查了与android app的正常沟通。
请告诉我,如果我的项目文件工作不正常(除关机问题)。
嗨euiseok,
如果设备开始发布广告,如果你能够连接到对等设备,我猜它是正确的。
你也可以尝试向Android应用发送一些数据,反之亦然。
谢谢,PM_Dialog
我有一个关机的问题多次运行此源代码时。
我想知道你是否尝试过运行这个源代码。
嗨PM_Dialog,
当睡眠模式设置为ON时,第一次运行时没有问题,下一次运行时也没有问题关闭一旦开始。
当睡眠模式设置为OFF时,睡眠模式运行正常,可以认为与睡眠模式相关的源损坏。
请让我知道关于睡眠模式要检查什么。
嗨euiseok,
当睡眠模式设置为ON时,第一次运行没有问题,而下一次运行一旦开始就关闭。
你能澄清一下这个声明吗?当扩展睡眠模式被启用时,你能发布/连接吗?你说“下一秒的运行一开始就关闭”是什么意思?你是说它能阻止广告吗?
>>>当睡眠模式设置为OFF时,工作正常,推测与睡眠模式相关的源已损坏。
DSPS使用扩展睡眠模式和HW流量控制(RTS/CTS)用于UART。
当扩展睡眠模式被禁用时,它可以完美地工作,这听起来像是一个UART流控制问题。请检查一下你是否在你的板上使用HW流量控制?您是否使用定制板或任何我们的dk ?
我还建议使用附带的调试器来运行它。你能检查一下代码是否正常运行,或者它冻结成一个断言,WDOG等?
谢谢,PM_DIalog
嗨PM_Dialog,
"下一秒的运行一开始就停止了"
这意味着DK板断电,停止了包括调试和广告在内的所有操作。
在BLE的一侧有一个DK板。另一边是Tera Term (USB到UART)
当然,Tera Term已经建立了RTS/CTS。
当睡眠模式设置为ON时,代码运行时没有问题,调试器在第一次运行时就看到了这一点。
在第二次运行时,所有东西都被关闭,包括调试器。
嗨euiseok,
你能在Dialog提供的Keil版本的DSPS中复制这种行为吗?
谢谢,PM_Dialog
如果我使用keil运行DSPS,问题不会发生在睡眠模式。