DA1458x\ U数字信号处理器

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
14个职位/0个新职位
最后一篇文章
Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
DA1458x\ U数字信号处理器

嗨,dialog

我在官网上下载了数字信号处理器的最新的程序,芯片为DA14580型一运行程序就会跑飞,我并没有改动过程序,就是官网上的源码,请问是有什么地方要修改一下再运行吗?

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

谢谢

设备:
PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

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

谢谢,下午好

Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
嗨,下午好

嗨,下午好

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

我在官网上下载了最新的DSPS程序,但是当我运行程序时进入调试模式,程序运行起来很容易。有没有地方可以修改下载的程序?如何正常进入调试模式?我用的芯片是DA14580。

谢谢,Qyt

PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

谢谢你把问题翻译成英语。

  • 有没有地方可以修改下载的程序?

你能澄清一下你的问题吗?您的意思是,在将固件下载到系统RAM中并且仍然连接了调试器之后,是否要修改固件?如果是,这是不可能的/

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

我强烈建议你去看看教程8:调试方法它描述了如何调试代码。

谢谢,下午好

Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
嗨,下午好

嗨,下午好

我将详细描述我的问题。

我使用keilide打开了DSPS的engineeringv5.15版本。打开调试模式的过程中出现问题。启动调试会话并运行它时,命令将打印以下信息:

FUNC void disp\u memlog(无效)
{
内部idx;
无符号整数最小增量;

exec(“log>Memlog.log”);

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

printf(“>>>环境堆<<\n”);
printf(“此堆中使用的大小:%4d(当前)-%4d(最大)\n”,mem\u log[0]。Used\u sz,mem\u log[0]。max\u Used\u sz);
printf(“在其他堆中使用的大小:%4d(当前)-%4d(最大)\n\n”,mem\u log[0]。Used\u other\u sz,mem\u log[0]。max\u Used\u other\u sz);

printf(“>>>DB HEAP<<\n”);
printf(“此堆中使用的大小:%4d(当前)-%4d(最大)\n”,mem\u log[1]。Used\u sz,mem\u log[1]。max\u Used\u sz);
printf(“在其他堆中使用的大小:%4d(当前)-%4d(最大)\n\n”,mem\u log[1]。Used\u other\u sz,mem\u log[1]。max\u Used\u other\u sz);

printf(“>>>消息堆<<\n”);
printf(“此堆中使用的大小:%4d(当前)-%4d(最大)\n”,mem\u log[2]。Used\u sz,mem\u log[2]。max\u Used\u sz);
printf(“在其他堆中使用的大小:%4d(当前)-%4d(最大)\n\n”,mem\u log[2]。Used\u other\u sz,mem\u log[2]。max\u Used\u other\u sz);

printf(“>>>非Ret堆<<\n”);
printf(“此堆中使用的大小:%4d(当前)-%4d(最大)\n”,mem\u log[3]。Used\u sz,mem\u log[3]。max\u Used\u sz);
printf(“在其他堆中使用的大小:%4d(当前)-%4d(最大)\n\n”,mem\u log[3]。Used\u other\u sz,mem\u log[3]。max\u Used\u other\u sz);

exec(“注销”);
}//disp\u 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琰usdk5.0.1版本的程序从官方网站下载是没有问题的。

请帮我解决这个问题。

谢谢,Qyt

PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

你能就你的问题给我一些补充意见吗?您使用的是我们的开发板还是定制板?您是否能够从SDK的任何其他示例下载固件到系统RAM中?

在Keil环境中,请导航到:

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

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

谢谢,下午好

Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
嗨,下午好

嗨,下午好

我有一个自定义板。我可以从SDK的任何其他示例下载固件到系统RAM。只有这个dsp的例子有问题,我知道keil环境的配置没有问题。我还可以看到JLINK的序列号,并单击ok,但是仍然存在我前面描述的问题。

谢谢,Qyt

PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

DSPS项目默认使用扩展睡眠模式,因此如果您将其更改为活动模式,如果您有相同的问题,请现在告诉我好吗?

app_default_sleep_mode=ARCH_sleep_OFF;//在user\ u config.h中

谢谢,下午好

Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
嗨,下午好

嗨,下午好

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

谢谢,Qyt

PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

很高兴你解决了你的问题,如果你觉得我的答案有用请标记为接受。你能澄清一下你的第二个问题吗?您将DA14580与DSPS移动应用程序连接,是吗?你对源代码做了任何修改吗?请注意,如果您使用的是扩展睡眠模式,则必须使用UART流量控制(硬件或软件流量控制)。否则,你将无法醒来。

谢谢,下午好

Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
嗨,下午好

嗨,下午好

我将DA14580连接到DSPS移动应用程序。我没有对源代码做任何更改。现在我可以通过电脑向手机发送数据,但我不能通过手机向电脑的串口发送数据。现在的数据传输是单向传输。我需要在DSPS程序中做一些修改来实现双向数据传输吗?

谢谢,Qyt

PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

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

谢谢,下午好

Qyt公司
离线
最后一次见到:1年1个月前
已加入:2018-12-18 08:58
嗨,下午好

嗨,下午好

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

PC串口应用应该没问题,用串口助手我平时用来打印数据。v5.15版本的DSPS程序是否可以在串口应用程序中打印手机发送的数据。但是我可以使用V3.15版本的DSPS程序在PC和手机上正常发送和接收数据。所以为了实现数据的双向发送和接收功能,我想知道是否需要修改V5.15版本。

谢谢,Qyt

PM\U对话框
离线
最后一次见到:5天50分钟前
工作人员
已加入:2018-02-08 11:03
嗨,Qyt,

嗨,Qyt,

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

谢谢,下午好