⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
14个帖子/ 0新
最后一篇
QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
da1458x_dsps.

嗨,对话

我在官网上下载dsps的最新的程度,芯片为da14580,一行程度就会跑飞,我并没有动手课程序,就是在网上的源码,请问是有象地要修改一下再行吗?

请问一下这个问题的解决法。

谢谢

设备:
PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

这是我们的英文论坛,客户用英语发布他们的问题。所以,请尝试用英语翻译你的问题。否则,您可以在中国论坛中发布您的问题。

谢谢,PM_DIALOG.

QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
嗨,pm_dialog.

嗨,pm_dialog.

对不起,我再次重复我的问题。

我在官方网站上下载了最新的DSPs程序,但是当我在运行程序时输入调试模式时,程序易于运行。是否有任何修改下载程序的地方?如何正常输入调试模式?我使用的芯片是DA14580。

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

谢谢你用英语翻译你的问题。

  • 是否有任何修改下载程序的地方?

你能澄清你的问题吗?你的意思是,在将固件下载到系统内的固件后,您仍然附加了调试器,您想修改固件?如果是,这是不可能的/

  • 如何正常输入调试模式?

我强烈建议你看看教程8:调试方法这正在描述如何调试代码。

谢谢,PM_DIALOG.

QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
嗨,pm_dialog.

嗨,pm_dialog.

我会详细描述我的问题。

我使用了Keil IDE打开了工程V5.15版的DSP。打开调试模式的过程中存在问题。当我启动Debug会话并运行它时,命令将打印以下信息:

func void disp_memlog(void)
{
int idx;
unsigned int min_delta;

Exec(“log> memlog.log”);

printf(“\ n \ n ***内存记录结果*** \ n \ n”);

printf(“>>> env heap <<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [0] .use_sz,mem_log [0] .max_used_sz);
printf(“其他堆的使用大小:%4d(当前) - %4d(最大)\ n \ n”,mem_log [0] .used_other_sz,mem_log [0] .max_used_other_sz);

printf(“>>> db heap <<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [1] .used_sz,mem_log [1] .max_used_sz);
printf(“其他堆的使用大小:%4d(current) - %4d(最大)\ n \ n”,mem_log [1] .used_other_sz,mem_log [1] .max_used_other_sz);

printf(“>>> msg heap <<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [2] .used_sz,mem_log [2] .max_used_sz);
printf(“其他堆中的使用大小:%4d(当前) - %4d(最大)\ n \ n”,mem_log [2] .used_other_sz,mem_log [2] .max_used_other_sz);

Printf(“>>>非Ret堆<<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [3] .use_sz,mem_log [3] .max_used_sz);
printf(“其他堆中的使用大小:%4d(current) - %4d(最大)\ n \ n”,mem_log [3] .used_other_sz,mem_log [3] .max_used_other_sz);

exec(“注销”);
} // disp_memlog()结束

** jlink警告:CPU无法停止
*** JLINK错误:CPU运行时无法读取寄存器15(R15)
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
*** jlink错误:CPU运行时无法读取寄存器0(R0)
*** jlink错误:CPU运行时无法读取寄存器1(R1)
*** JLINK错误:CPU运行时无法读取寄存器2(R2)
*** jlink错误:CPU运行时无法读取寄存器3(R3)
*** JLINK错误:CPU运行时无法读取寄存器4(R4)
*** jlink错误:CPU运行时无法读取寄存器5(R5)
*** jlink错误:CPU运行时无法读取寄存器6(R6)
*** jlink错误:CPU运行时无法读取寄存器7(R7)
*** JLINK错误:CPU运行时无法读取寄存器8(R8)
*** JLINK错误:CPU运行时无法读取寄存器9(R9)
*** JLINK错误:CPU运行时无法读取寄存器10(R10)
*** jlink错误:CPU运行时无法读取寄存器11(R11)
*** jlink错误:CPU运行时无法读取寄存器12(R12)
*** JLINK错误:CPU正在运行时无法读取寄存器13(R13)
*** JLINK错误:CPU运行时无法读取寄存器14(R14)
*** JLINK错误:CPU运行时无法读取寄存器15(R15)
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
*** jlink错误:CPU运行时无法读取寄存器17(MSP)
*** jlink错误:CPU运行时无法读取寄存器18(PSP)
*** jlink错误:CPU正在运行时无法读取寄存器20(CFBP)

我用jlink下载程序。我可以保证连接是正确的,因为调试da1458x_sdk5.0.1从官方网站下载的程序的版本也没有问题。

请帮我解决这个问题。

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

您能否向我提供一些关于您的问题的额外投入?您使用的是我们的任何开发板或您有定制董事会吗?您是否能够下载固件表单中的任何其他示例的SDK进入System-RAM?

从Keil环境中,请导航至:

项目 - >目标选项 - >调试 - >设置(右上角)

之后,您应该能够看到J-Link的序列号。按OK并尝试将固件下载到HE System-RAM中。

谢谢,PM_DIALOG.

QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
嗨,pm_dialog.

嗨,pm_dialog.

我有一个自定义板。我可以从SDK的任何其他示例下载到System-RAM的固件。只有这个DSP的示例才有问题,我知道Keil环境的配置没有问题。我还可以看到jlink的序列号,然后单击确定,但仍然会在前面描述的问题。

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

DSP项目默认使用扩展睡眠模式,因此如果将其更改为活动模式,请您现在可以让我在同一问题吗?

app_default_sleep_mode = arch_sleep_off;//在user_config.h.中

谢谢,PM_DIALOG.

QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
嗨,pm_dialog.

嗨,pm_dialog.

谢谢你的回答,我已经解决了以前的问题,现在我有一个新的问题我想问一下,同样的是DSPS程序,我只能在运行后发送数据,不可接受数据,是否是在程序中完成了什么修改?

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

很高兴你读了你的问题,如果你发现我的答案有用请标记它。你能澄清第二个问题吗?您将DA14580连接到DSPS移动应用程序,不是吗?您是否在源代码中进行了任何修改?请注意,如果使用扩展睡眠模式,则必须使用UART流量控制(HW for SW流量控制)。否则,你将无法醒来。

谢谢,PM_DIALOG.

QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
嗨,pm_dialog.

嗨,pm_dialog.

我将DA14580连接到DSPS移动应用程序。我没有对源代码进行任何更改。现在我可以通过计算机向手机发送数据,但我无法通过手机向计算机的串行端口发送数据。现在数据传输是单向传输。我是否需要在DSPS程序中进行一些修改以实现双向数据传输?

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

不,您无需对DSP参考设计进行任何修改,以便将数据发送到PC。你能为我提供一些投入吗?您使用的是哪个PC串行应用程序?以及如何将数据从手机发送到PC?如果您发现任何答案有用,请将其中一个标记为“已接受”。

谢谢,PM_DIALOG.

QYT.
离线
最后一次露面:1年1个月前
加入:2018-12-18 08:58
嗨,pm_dialog.

嗨,pm_dialog.

我正在官方网站上使用DAPS应用程序。我使用这个软件连接到DA14580。我可以将数据发送到PC上的手机,但我无法将数据从手机发送到PC。目前尚不清楚是否有需要修改的软件方面是否存在任何配置。

PC串行端口应用程序应没有问题,使用通常用于打印数据的串口端口助手。DSPS程序的V5.15版本是否无法在串行端口应用程序中打印从手机发送的数据。但我可以使用V3.15版本的DSPS程序来发送和接收PC和移动电话的数据。因此,为了实现数据的双向发送和接收功能,我想知道是否有任何需要修改V5.15的版本。

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:6天21小时前
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

如果您有一个定制板,您使用的是哪个UART引脚?请注意,如果您想使用扩展睡眠模式,则应有UART流控制(软件或硬件)。否则,您将无法唤醒,因为设备在广告或连接间隔之间进入扩展睡眠模式。

谢谢,PM_DIALOG.