我不擅长开发对话固件,但我需要在没有外部MCU的情况下开发。
我正试图将DSP从Keil移动到片段。
顺便说一下,DA14585 DSP(V6.150.4.50)中包含的SDK版本是v6.0.11.933。
我无法单独下载此SDK或获取任何信息。
- 1.是否有计划在不久的将来使用代码段工作室进行DSP?
- 2.在移植DSP(使用SDK 6.0.11.933)到播放工作室时,我应该注意什么?
关键词:
设备:
嗨euiseok,
谢谢你的问题在线。DSP仅包含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读取和写入。
我基于Prox_reporter项目工作,我无法理解为什么这发生了。
嗨euiseok,
你能澄清以下声明吗?
“但是当我开始调试时,它有50%的机会。”
您是否意味着在运行PXP_Reporter项目时,您无法通过空中检测设备?
谢谢,PM_DIALOG.
我的意思是,Prox_reporter项目的行为没有问题。
您想运行我链接到的项目吗?
嗨euiseok,
我能够将项目目录导入SSS,但我无法打开DSPS_PORTING才能构建它。
谢谢,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,
我能够编译项目,但我正在得到一些警告(见附件)。这在你身边是一样的吗?
你下载了RAM上的固件吗?我看到.launch文件丢失了。Prox_Reporter项目是使用6.0.14.1114 \ config路径的.launch的文件。
谢谢,PM_DIALOG.
我知道存在一些警告,但我不知道如何适当地改变它们。
而且我不认为这些警告与我现在遇到的电源有任何关系。
我认为这种“电源关闭”问题与睡眠模式有关。
我再次尝试通过导入.launch文件并确认问题没有改变。
你有没有运行这个项目2或更多次以查看我所拥有的问题?
嗨pm_dialog,
我想知道你是否已经检查过我谈论的问题。
如果解决这个问题是不可能的,请告诉我。
你能告诉我如何在DSP中关闭睡眠模式吗?
嗨euiseok,
为了更改睡眠模式,user_config.h文件中的app_default_sleep_mode应该设置为arch_sleep_off。但是为什么要禁用睡眠模式?
您是否能够下载固件并从系统RAM引导?如果是,您可以通过空中检测设备吗?
谢谢,PM_DIALOG.
我已经检查了与Android应用程序的正常通信。
请告诉我我的项目文件是否无法正常工作(断电问题除外)。
嗨euiseok,
如果设备启动广告,如果您能够与对等设备连接,则我猜这是正确的工作。
您也可以尝试向Android应用程序发送一些数据,反之亦然。
谢谢,PM_DIALOG.
我有一个电源关闭问题运行此源代码多次。
我想知道您是否尝试过运行此源代码。
嗨pm_dialog,
当睡眠模式设置为ON时,第一个运行运行而不存在问题,下一步第二次运行关掉一开始就开始。
当睡眠模式设置为关闭时,它会在没有问题的情况下运行,因此假定与睡眠模式相关的源损坏。
请让我知道如何检查睡眠模式。
嗨euiseok,
>>>当睡眠模式设置为ON时,第一个运行运行而不出现问题,并且在它开始后立即关闭下一秒钟。
你能澄清这句话吗?启用扩展睡眠模式时,您是否能够宣传/连接?你是什么意思,“一旦开始,下一个第二次跑步就开始了”?你的意思是它停止了广告吗?
>>>当睡眠模式设置为关闭时,它会在没有问题的情况下运行,因此假定与睡眠模式相关的源损坏。
DSP使用UART的扩展睡眠模式和HW流量控制(RTS / CTS)。
鉴于禁用扩展睡眠模式时工作完美,这听起来像UART流控制问题。您是否可以检查您的董事会上使用HW流量控制吗?您使用的是定制董事会或我们的任何DKS吗?
我还建议用附加的调试器运行它。您能否检查代码是否正确运行,或者将其冻结到断言,WDOG等中?
谢谢,PM_DIALOG.
嗨pm_dialog,
“下一个第二次跑步后立即开始”
这意味着DK板断电,停止所有操作,包括调试和广告。
一侧有一个DK板。另一方面是TERA术语(USB到UART)
当然,TERA术语已设置RTS / CTS。
当睡眠模式设置为ON时,代码运行而不存在问题,如调试器在第一次运行时所见。
在第二个运行时,一切都关闭,包括调试器。
嗨euiseok,
您是否可以使用DSP的Keil版本和按照对话框进行复制此行为?
谢谢,PM_DIALOG.
如果我使用keil运行DSP,则睡眠模式下不会出现问题。