DSP:间歇性错过/违规行为

8个帖子/ 0新
最后一篇
aravinda
离线
最后一次露面:5年10个​​月前
加入:2015-05-22 11:17
DSP:间歇性错过/违规行为

我们正在使用Pan1740 USB加密狗和DA14580_DSPS_3.150.2“SPS_DEVICE”固件上。我们通过UART将数据发送到DA14580的外部控制器。
每次用户按下键时都会通过UART发送大约10个字节的数据。我们在Android上使用DSPS应用程序在BT上观察到接收的数据。
我们看到的是,有时,在键按下,所有字节都被正确收到,有时会错过完整的数据,并且不会出现在Android设备上。我们还观察到有时垃圾字符出现在控制台中。

这可能是这种间歇性错误行为的可能性?请注意,我们仅将Pan1740的UART Rx / Tx和地线连接到控制器UART行。我们不使用硬件流控制。这可以造成这个问题吗?(我们尝试将流量控制修改为da14580_config.h文件中的sw,但仍然存在仍然存在。

请帮忙..

问候,
aravinda

关键词:
设备:
ingo.
离线
最后一次露面:3个月2周前
格鲁鲁 松下
加入:2014-01-16 11:19
你好aravinda,

你好aravinda,
这听起来像UART Baudrate偏移量很高。您能用逻辑分析仪检查信号吗?
此致,
ingo.

aravinda
离线
最后一次露面:5年10个​​月前
加入:2015-05-22 11:17
你好Ingo,

你好Ingo,
修改文件“da14580_config.h”以使用SW流控制并禁用睡眠模式(扩展/深)(使用#undef),我们能够一致地获取数据。但是,通过启用睡眠模式,上述问题仍然存在。我们如何确保无需睡眠模式即可损失数据?

问候,
aravinda

rockylee.
离线
最后一次露面:5个月2周前
加入:2014-08-14 08:17
你如何解决它。我是

你如何解决它。我现在正面临这个问题。

aravinda
离线
最后一次露面:5年10个​​月前
加入:2015-05-22 11:17
正如我在上面提到的那样

正如我在上面的帖子中提到的,在文件“da14580_config.h”中,如果睡眠模式都未定义并且流量控制更改为软件(通过定义相应的宏),则解决此问题。然而,由于Ingo提到,加密狗似乎有一个限制,以便能够使用睡眠模式。

ingo.
离线
最后一次露面:3个月2周前
格鲁鲁 松下
加入:2014-01-16 11:19
你好aravinda,

你好aravinda,

由于加密狗丢失的HW流量控制,我们面临着一些问题(这是Segger的有限的ODB许可)。睡眠模式需要HW流量控制醒来。到目前为止,不支持加密狗的HW流量控制,您需要获取Pro-套件。Segger控制器启用了HW流量控制。对不起,还要,如果您想测量睡眠模式,Pro-kit是一个很好的工具,您可能想要获得评估。直到那么你可以向我们发送你的原理图和布局以及你使用的SWwireless@eu.panasonic.com.审查?
然后我们将在下一天看待此问题,并在您提供任何解决方案的情况下。

此致,
ingo.

rockylee.
离线
最后一次露面:5个月2周前
加入:2014-08-14 08:17
我一直在满足这一点

我一直在遇到这个问题。你能告诉我如何解决它。

je_dialog.
离线
最后一次露面:1个月14小时前
职员
加入:2013-12-05 14:02
嗨罗克式,现在,

嗨Rockylee,现在,DSP项目需要HW流量控制,以延长睡眠。没有HW流量控制,您会发现您提到的行为。要使用USB棒测试,唯一的方法是拒绝睡眠功能。要使用睡眠测试,那么您需要实现HW流量控制。这是一个关键原因,它在设计的体系结构中实现了高吞吐量,因为DSP能够高数据速率。

BR JE_DIALOG.