发出DSPS设备固件的“0x00值传输”

11个帖子/ 0新
最后一篇
NAM HAU.
离线
最后一次露面:1年前1年前
加入:2014-11-18 11:08
发出DSPS设备固件的“0x00值传输”

大家好,

关于在这个新的问题3发布(“0x00值传输”)
http://support.dialog-semicondiondiondum/faq/dialog-sps-information.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3)从DSPS-Device(PC终端+ Devkit)向Android将值“0x00”发送时,如果字节总数小于8字节,则不会显示值0x00和以下数据。其中的根本原因在于DSPS设备固件,将用于下一个版本。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

有没有解决方法来解决它?

谢谢!
Nam Hau。

je_dialog
离线
最后一次露面:2周2天前
职员
加入:2013-12-05 14:02
你好纳姆,

你好纳姆,

新版本的DSP将在大约1周内在线。我们刚刚完成文档和发布。此问题已在最终版本中得到修复。

BR JE_DIALOG.

NAM HAU.
离线
最后一次露面:1年前1年前
加入:2014-11-18 11:08
嗨je_dialog,

嗨je_dialog,

你能首先给我DSPS的草稿。我真的需要它进行测试。
这是我的电子邮件:hau.tran@veriksystems.com.

非常感谢你!
Nam Hau。

je_dialog
离线
最后一次露面:2周2天前
职员
加入:2013-12-05 14:02
你好纳姆,

你好纳姆,

您可以从支持站点上的软件页面下载。

br je_dialog。

NAM HAU.
离线
最后一次露面:1年前1年前
加入:2014-11-18 11:08
你好,

你好,

实际上,我已经测试了这个版本并出现了问题。我试图通过连接到DA14580的UART1 / 2的FTDI电缆发送一些十六进制值0x65,0x66,0x00,0x67,0x68,0x67,0x68,0x67,0x68,0x67,0x68。但是,我无法在Android应用程序上获得值0x00(仅收到0x65,0x66,0x67,0x68)。如果我强制修改数据“pkt-> pdu.data.wr_cmd.value [0] = 0x00;”在发送消息之前“KE_MSG_SEND(PKT);”,然后我可以在Android应用程序上获取十六进制值0x00。这意味着在发送之前未打包0x00的值。我正在追踪解决问题。

我想知道最终版本是否已经准备好了,你能把它发给我。我需要更新的(修复了问题的最终版本的源代码),您将在下次发布。

敬上。
Nam Hau。

je_dialog
离线
最后一次露面:2周2天前
职员
加入:2013-12-05 14:02
你好纳姆,

你好纳姆,

我没有最终版本:它将在接下来的几天内提供。BR JE_DIALOG.

NAM HAU.
离线
最后一次露面:1年前1年前
加入:2014-11-18 11:08
嗨je_dialog,

嗨je_dialog,

我刚刚修复了它。告诉我你是否需要它。

敬上!
Nam Hau。

gumpyang.
离线
最后一次露面:1天11小时前
加入:2014-05-20 07:38
代码问题在应用程序中

代码问题在app_sps_uart.cuart_rx_callback 317中

而((rx_read_pointer [size])!= 0)
{
++;
}

NAM HAU.
离线
最后一次露面:1年前1年前
加入:2014-11-18 11:08
呀。

呀。

这正是我所想的。
我将第二个参数uint8_t xsize添加到回调函数[xsize = rx_callback_size - uart2_sps_env.rx.size;]
回调将成为UART_RX_CALLBALL(UINT8_T RES,UINT8_T XSIZE),等等......

谢谢你的确认,Gumpyang!

gumpyang.
离线
最后一次露面:1天11小时前
加入:2014-05-20 07:38
因为我的英语非常

因为我的英语很差,写入中国人也在下面。
现在你改变模式非常好,但我没有习惯改变回调中的参数,猜测你正在加入uart_sps_timeout_data_avail_isr中的修改。我没有找到一个好方法。谢谢
你所在的话修改好,但我不再动回调回调的数,猜测您是在Uart_sps_timeout_data_avail_isr中加入。我现在的在有了很好的方面。♥

yangchengwork@gmail.com.

NAM HAU.
离线
最后一次露面:1年前1年前
加入:2014-11-18 11:08
嗨gumpyang,

嗨gumpyang,

我修改回调到void(*回调)(UInt8_t,UInt8_t)[原型:静态voiduart_rx_callback(uint8_tres,uint8_t xsize);]
通过这种方式,我必须修改所有相关地方。您可以从Struct Uart_txrxChannel启动,以及2个功能:UART_SPS_TIMEOUT_DATA_AVAIL_ISR和UART_SPS_REC_DATA_AVAIL_ISR,依此类推...
缺点:您必须更改UART_TX_CALLBALL。[void UART_TX_CALLBACK(UINT8_T RES,UINT8_T XSIZE);]

此外,
您应该将STRACT UART_TXRXCHANNEL拆分为两个专用结构:UART_TXCHANNEL和UART_RXCHANNEL。

干杯!
Nam Hau。