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

嗨,对话

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

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

谢谢

设备:
PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入: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.
离线
最后一次露面:2天前1周
职员
加入: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;
无符号整型min_delta;

EXEC( “日志> 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( “已用大小在此HEAP:%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( “已用大小在此HEAP:%4d的(当前) - %4D(最大)\ n” 个,mem_log [3] .used_sz,mem_log [3] .max_used_sz);
的printf( “二手大小在其他堆:%4d的(当前) - %4D(最大)\ n \ n” 个,mem_log [3] .used_other_sz,mem_log [3] .max_used_other_sz);

EXEC( “注销”);
} // disp_memlog()的端部

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

我用JLINK下载程序。我可以保证连接是正确的,因为同样的方式来调试从官方网站下载的程序的版本DA1458x_SDK5.0.1是没有问题的。

请帮我解决这个问题。

谢谢,QYT

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

能否请您给我提供关于您的问题,一些额外的投入?您是否使用我们的开发板,或者你有一个自定义板?您可以下载固件形式SDK的其他例子也进入系统-RAM?

从Keil环境中,请导航至:

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

在这之后,你应该能够看到的J-Link的序列号。按OK并尝试固件下载到他系统-RAM。

谢谢,PM_DIALOG.

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

嗨,PM_Dialog

我有一个自定义board.I可以从SDK的其他例子也固件下载到系统RAM。这个DSPS的唯一的例子有一个问题,我知道有使用Keil环境的配置没有问题。我还可以看到JLINK的序列号,然后点击OK,但仍然会有我前面描述的问题。

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入: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.

谢谢您的回答,我已经解决了前面的问题,现在我有一个新的问题,我想问一下,同样是DSP的程序,我只能在运行后发送数据,不能接受数据,无论是要在节目中什么修改做了什么?

谢谢,QYT

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

高兴的是,你想通您的问题了,如果你发现我的回答有用,请其标记为接受。能否请你澄清你的第二个问题?您连接与DSPS移动应用程序的DA14580,不是吗?你做的任何修改源代码?请注意,如果您使用的扩展睡眠模式,你必须使用UART流量控制(无论是硬件为SW流量控制)。否则,你将无法醒来。

谢谢,PM_DIALOG.

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

嗨,pm_dialog.

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

谢谢,Qyt.

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入: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.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
Qyt,

Qyt,

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

谢谢,PM_DIALOG.