在SPI从模式下收到不正确的数据包

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在进入我们的新论坛平台,将提供更好的功能,并包含在主对话框网站内。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
7个职位/ 0个新职位
最后发表
feaethan
离线
最后看到:2年12个月前
加入:2017-03-28 08:48
在SPI从模式下收到不正确的数据包

嗨对话框,

我正在为DA14580开发一个SPI奴隶驱动程序。我有问题是SPI接收在DA14580上读取来自主设备的不同字节。它只通过将SPI_FIFO_MODE寄存器设置为0x01来收到正确的字节(只读模式)。

这是我已配置的:
1.从机是DA14580DEVKT-B。
2.主机是ST微控制器(STM32F401)。
3.来自主机的数据正在尝试发送:{0x11,0x22,0x33,0x44,0x55​​,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xee,0xFF}
4.主机与DA14580连接良好,连线良好,两个模块共用接地。
5.安装主机SPI作为主设备,SPI时钟设置为7812.5Hz(2MHz / 256 BaudratePrescaler)。

我的SDK版本是5.0.4,我使用的spi驱动程序目录:\ SDK \platform\driver\spi_hci
在调试时,可以看到正在执行SPI_Handler并运行spi_receive_data_isr()函数。主机将以每秒15字节的速度传输数据。以下是代码:

//------------ user_periph_setup.h--------------
///定义spi引脚
#定义SPI_GPIO_PORT GPIO_PORT_0
#定义SPI_CLK_PIN GPIO_PIN_2
#定义SPI_CS_PIN GPIO_PIN_7
#定义SPI_DO_PIN GPIO_PIN_1
#定义SPI_DI_PIN GPIO_PIN_3
#定义SPI_DREADY_PIN GPIO_PIN_0
//------------------------------------------

//------------ user_periph_setup.c ------------
空白GPIO_reservations(空白)

spi_clk, spi_gpio_port, spi_clk_pin, pid_spi_clk
Reserve_gpio (spi_en, spi_gpio_port, spi_cs_pin, pid_spi_en);
spe_gpio (spi_do, spi_gpio_port, spi_do_pin, pid_spi_do);
Reserve_gpio (spi_di, spi_gpio_port, spi_di_pin, pid_spi_di);
保留_gpio(spi_dready,spi_gpio_port,spi_dready_pin,pid_gpio);

void set_pad_functions(void)

GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_CLK_PIN, INPUT_PULLUP, PID_SPI_CLK, false);
GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_CS_PIN, INPUT_PULLDOWN, PID_SPI_EN, false);
GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_DO_PIN, OUTPUT, PID_SPI_DO, false);
GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_DI_PIN, INPUT_PULLDOWN, PID_SPI_DI, false);
GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_DREADY_PIN, OUTPUT, PID_GPIO, false);

//------------------------------------------

//-------------PI_HCI.C---------------------
#定义SPI_BUF_LEN 15
静态UINT8_T SPI_RX_BUF [SPI_BUF_LEN];

空白spi_slave_init(空白)

SetBits16 (CLK_PER_REG SPI_DIV 0);//设置SPI内部时钟分配器
SetBits16 (CLK_PER_REG SPI_ENABLE 1);//为SPI启用时钟
//初始化SPI模块
SetBits16 (SPI_CTRL_REG SPI_ON 0 x00);//关闭SPI模块,如果打开
setbits16(spi_ctrl_reg,spi_word,0x00);//设置为8位模式
SetBits16 (SPI_CTRL_REG SPI_SMN 0 x01);//设置从模式的SPI
SetBits16 (SPI_CTRL_REG SPI_POL 0 x00);//模式3:SPI_POL = 0
setbits16(spi_ctrl_reg,spi_pha,0x00);//和spi_pha = 0
SetBits16 (SPI_CTRL_REG SPI_MINT 0 x01);//启用SPI可屏蔽中断到CPU
SetBits16 (SPI_CTRL_REG1 SPI_FIFO_MODE 0 x00);//启用SPI RX和TX fifo
SetBits16 (SPI_CTRL_REG SPI_EN_CTRL 0 x00);//禁用从模式的SPI EN引脚
SetBits16 (SPI_CTRL_REG SPI_ON 0 x01);//启用SPI模块

//配置SPI环境
NVIC_ClearPendingIRQ (SPI_IRQn);
NVIC_SetPriority (SPI_IRQn 0);

spi_hci_read_func (spi_rx_buf SPI_BUF_LEN spi_rx_callback);

空白spi_rx_callback (uint8_t状态)

if (status == SPI_STATUS_OK) / /输出状态
arch_printf("Get SPI data: %s\r\n", HexToChars(spi_rx_buf, SPI_BUF_LEN));
其他的
arch_printf("获取SPI数据失败\r\n");
spi_hci_read_func (spi_rx_buf SPI_BUF_LEN spi_rx_callback);

//------------------------------------------

spi_slave_init()函数在peripher_init()函数中调用。DA14580确实接收了15字节的数据,但问题是如果不使用RX Only模式,接收的字节是不正确的。

附件是从STM32 SPI、DA14580 SPI_FIFO_MODE = 0x00、DA14580 SPI_FIFO_MODE = 0x01和DA14580 SPI_FIFO_MODE = 0x03捕获的信号。

只有在使用SPI_FIFO_MODE = 0x01时,DA14580才能从主机获得正确的字节。
在另一种模式(SPI_FIFO_MODE = 0x00或0x03)中,如果我删除SPI_DO_PIN上的线,DA14580也可以得到正确的信号。另一种方法是将SPI_CLK_PIN更改为OUTPUT(对于slave),它工作得很好:
gpio_configurepin(spi_clk_gpio_port,spi_clk_gpio_pin,输出,pid_spi_clk,false);

请让我知道,如果有什么我已经错过的代码或任何其他我可以验证。

提前谢谢!

设备:
WI_Dialog
离线
最后看到:1周12小时前
工作人员
加入:2014-01-03十六21
你好,

你好,
您可以列出580侧收到的数据,以便您的问题可能会解决?谢谢。
问候,

feaethan
离线
最后看到:2年12个月前
加入:2017-03-28 08:48
嗨wi_dialog,

嗨wi_dialog,

感谢您的回复!
以下是DA14580系统初始化后1分钟内收到的数据:

/ / SPI_FIFO_MODE = 0 x00
2017.04.17 13:34:04.293获取SPI数据:11 21 1C D0 81 4A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF F5 7B
2017.04.17 13:34:05.294获取SPI数据:E3 3B BE F3 E2 31 10 67 42 1A AE 70 E7 84 33 9D 49 7B E3 3B
2017.04.17 13:34:06.295获取SPI数据:BE F3 FF 4B CF 08 24 21 CE 83 05 56 38 73 C2 33 32 AD CF C7
2017.04.17 13:34:07.297获取SPI数据:3B DF 79 FF F1 09 10 CE 84 35 AE 3C 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:08.305获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:09.299获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:10.299获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:11.300获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:12.301获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:13.303获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:14.304获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:15.307获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:16.305获取SPI数据:DF 79 FF B5 F0 42 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:17.307获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:18.307获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:19.308获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:20.309获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:21.310获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:22.311获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:23111获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:24.312获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:25.313获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:26.322获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:27.315获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF CB 8C
2017.04.17 13:34:28.623获取SPI数据:F7 CE 7F FA FC 08 90 87 3A 10 A9 70 C7 7C 21 31 AD 4F BF 3C
2017.04.17 13:34:29.320获取SPI数据:DE F9 CF FC BE 30 90 41 9D 08 2B 5C 61 DF 08 4C 64 A5 F3 F3
2017.04.17 13:34:30.320获取SPI数据:3B BE F3 FF CF 08 24 21 CE 83 85 4B 9C 79 E1 09 9B 49 7B E3
2017.04.17 13:34:31.325获取SPI数据:3B BE F3 FF CF 08 24 21 CE 83 05 56 38 73 C2 33 32 AD CF C7
2017.04.17 13:34:32.323获取SPI数据:3B DF 79 FF F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:33.324获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:34.326获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:35.329获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:36.329获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:37.330获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:38.331获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:39.332获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:40.332获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:41.335获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:42.335获取SPI数据:DF 79 FF B5 F0 42 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:43.336获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:44.337获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:45.337获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:46.338获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:47.339获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:48.347获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:49.341获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:50.342获取SPI数据:DF 79 FF B5 F1 09 10 CE 84 35 AE 3C 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:51.343获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:52.344获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:53.345获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:54.346获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:55.347获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:56.349获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:57.349获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:58.352获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:34:59.351获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:35:00.352获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:35:01.353获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:35:02.354获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:35:03.355获取SPI数据:DF 79 FF B5 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B
2017.04.17 13:35:04.357获取SPI数据:DF 79 FF B5 F0 42 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B

/ / SPI_FIFO_MODE = 0 x03
2017.04.17 13:41:53.774获取SPI数据:11 21 1C D0 81 4A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF F5 7B
2017.04.17 13:41:54.775获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:41:55.781获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:41:56.776获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:41:57.779获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:41:58.778获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:41:59.778获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:42:00.779获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:42:01.780获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:42:02.781获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:42:03.791获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 63 7B DE FF
2017.04.17 13:42:04.783获取SPI数据:F3 E0 84 84 39 D0 41 5A C7 3D F0 84 C6 4A 5F 7E 39 BD F3 BF
2017.04.17 13:42:05.791获取SPI数据:CE 7E 18 90 41 9D 08 54 B8 71 DF 08 4C 64 A5 F3 F3 3B BE F3
2017.04.17 13:42:06.785获取SPI数据:CF 08 24 21 CE 83 05 56 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:07.785获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:08.787获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:09.787获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:10.788获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:11.790获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:12.789获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:13.790获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:14.790获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:15.791获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:16.791获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:17.793获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:18.794获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:19.794获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:20.795获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:21.799获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:22.798获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:23.798获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:24.799获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:25.800获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:26.802获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:27.802获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:28.802获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:29.803获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:30.805获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:31.806获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:32.806获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:33.807获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:34.808获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:35.809获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:36.816获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:37.809获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:38.811获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:39.812获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:40.817获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:41.815获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:42.824获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:43.814获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:44.815获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:45.814获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:46.816获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:47.817获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:48.819获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:49.819获取SPI数据:79 F1 09 10 CE 84 35 AE 3C 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:50.820获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:51.822获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:52.828获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF
2017.04.17 13:42:53.823获取SPI数据:79 F0 42 42 39 A1 0D 57 38 73 C2 33 32 AD CF C7 3B DF 79 FF

WI_Dialog
离线
最后看到:1周12小时前
工作人员
加入:2014-01-03十六21
你好,

你好,
谢谢你提供的信息。需要更多的时间来设置硬件和调查这个问题。
问候,

LT_Dialog(未验证)
嗨feaethan,

嗨feaethan,
你能尝试以下变化吗?
SetBits16 (SPI_CTRL_REG SPI_EN_CTRL,0 x01);

feaethan
离线
最后看到:2年12个月前
加入:2017-03-28 08:48
嗨lt_dialog,

嗨lt_dialog,

我已经更改了这个寄存器设置,但是收到的数据包DA14580似乎更不稳定。
当SPI EN引脚使能时,一些数据在传输过程中会丢失。
各模式1分钟内的记录数据如下:

//SPI_FIFO_MODE = 0x00, SPI_EN_CTRL = 0x01
2017.04.20 16:02:15.446获取SPI数据:11 21 9A 30 C9 32 3C 0A C7 B4 BF CF C3 7B BF
2017.04.20 16:02:16.468获取SPI数据:3E 08 90 87 D0 85 4A 63 9F 7F 04 4C B6 4D 7E
2017.04.20 16:02:17.491获取SPI数据:39 DE CF 08 66 20 42 A5 60 E7 8C DA B5 7F
2017.04.20 16:02:18.514获取SPI数据:DF 0E F7 BF 08 1C D0 85 45 63 C7 7E 18 98 79
2017.04.20 16:02:19.537获取SPI数据:A5 CF F0 C7 08 30 C8 84 AC 70 E7 C2 09 9B 49
2017.04.20 16:02:20.560获取SPI数据:7C F9 3B BE 08 30 72 18 56 5F C7 0E 78 21 C6
2017.04.20 16:02:21.600获取SPI数据:53 FF 7C FE 08 90 87 3A 10 A9 7F 9C BE 02 13
2017.04.20 16:02:22.622获取SPI数据:36 AC 7F 3E 08 90 78 D8 40 56 60 E7 84 98 79
2017.04.20 16:02:23.645获取SPI数据:A5 CB FC 06 08 90 87 3A 42 5A C7 F1 F7 C2 09
2017.04.20 16:02:24.668获取SPI数据:B2 7F 7C C6 08 90 87 3A 21 52 C7 3E 7C 42 3C
2017.04.20 16:02:25.691获取SPI数据:5A A7 FF CF 08 90 87 3A B1 C3 7E 21 1E 69
2017.04.20 16:02:26.729获取SPI数据:24 FC B9 CB 08 90 87 3A 55 9F C1 F3 30 4F 3C
2017.04.20 16:02:27.753获取SPI数据:B7 FF 70 DF 08 90 87 3A 10 A9 4F C7 BF C0 31
2017.04.20 16:02:28.775获取SPI数据:52 BF BF 0E 84 42 1C D0 86 B5 8F BF 31 6B 24
2017.04.20 16:02:29.799获取SPI数据:EF 73 3C F3 FF 08 90 87 A0 82 AC 7F BF C0 82
2017.04.20 16:02:30.822获取SPI数据:79 A5 4F F3 08 90 87 3A 09 98 79 E1 08 CC 58
2017.04.20 16:02:31.860获取SPI数据:E7 F3 8C FB A2 30 8F 42 B1 8F 7F 04 4C 64 A5
2017.04.20 16:02:32.885获取SPI数据:FE 7C C6 F3 08 90 0F 34 10 56为3C EF C0 84
2017.04.20 16:02:33.907获取SPI数据:8D 4B 3C F1 08 90 87 3A 10 A9 70 7D F8 84 C6
2017.04.20 16:02:34.937获取SPI数据:4A 5F F9 B7 08 90 87 3A 0C AB 8F F8 F7 C2 02
2017.04.20 16:02:35.952获取SPI数据:4A A3 CB C3 08 90 87 3A 84 B5 3F CF 3F C2 09
2017.04.20 16:02:36.990获取SPI数据:9B 49 7C CF 31 10 10 56 B8 71 DF C4 D6 FE F3
2017.04.20 16:02:38.013获取SPI数据:F3 7B DE FF 08 30 CF 43 05 56 3E 3D F0 7C 65
2017.04.20 16:02:39.036获取SPI数据:25 EF F2 C7 08 90 0F 68 22 52 BF DF 42 61 50
2017.04.20 16:02:40.059获取SPI数据:7F 7C CF 7F 08 90 87 3A 10 A9 4F 9C 7E F8 09
2017.04.20 16:02:41.084获取SPI数据:9B 4F F9 C6 08 90 3B 0C 54 BE 3C EF C3 04 CD
2017.04.20 16:02:42.105获取SPI数据:B3 33 BF 3C 08 90 3C 6C 22 2D 5F 3C F0 31 9C
2017.04.20 16:02:43.145获取SPI数据:B6 7F 8D CF 08 30 CF 43 05 56 38 73 E1 08 CC
2017.04.20 16:02:44.167获取SPI数据:B3 33 BF 8C 08 23 1C D0 86 B5 C3 8E FC 31 1C
2017.04.20 16:02:45.190获取SPI数据:69 BD FE 73 FF 31 10 8E 8E A1 0D 8C 7B F8 84 B2
2017.04.20 16:02:46.213获取SPI数据:E3 C6 F3 F7 08 90 87 3A 10 29 5F 9E 3E F0 84
2017.04.20 16:02:47.236获取SPI数据:53 BF C1 C3 08 90 31 26 AE 3C 73 42 39 B3 7C
2017.04.20 16:02:48.275获取SPI数据:F9 C6 7D FD 08 73 A1 AA C3 8E FC 31 C3 4A BF
2017.04.20 16:02:49.298获取SPI数据:FD F9 99 F9 FF A2 30 8F D0 44 A5 BE 3C EF C2
2017.04.20 16:02:50.320获取SPI数据:4E 3C AD E7 08 90 90 90 49 5C 7C F8 84 79 D3 36
2017.04.20 16:02:51.344获取SPI数据:EF FA 39 DF FF 30 8C 38 D0 86 B5 C3 C7 7E A2
2017.04.20 16:02:52.366获取SPI数据:3E 6D 24 EF 08 90 87 3A 8D 4B C7 F7 C2 09 9B
2017.04.20 16:02:53.409获取SPI数据:49 CF C3 C6 FF 91 21 CE 84 35 AF 7C E7 08 4C
2017.04.20 16:02:54.428获取SPI数据:49 7C F9 C6 08 63 42 4B C7 F1 F7 08 27 9E 49
2017.04.20 16:02:55.451获取SPI数据:27 7F 1C DE 08 90 87 3A 09 57 C3 F3 C2 31 9C
2017.04.20 16:02:56.474获取SPI数据:B6 BF CF C7 08 67 84 35 AF C3 C3 BF 0C 27 1E
2017.04.20 16:02:57.497获取SPI数据:A5 FE 39 DE 08 90 87 91 36 AF C3 C3 BF C4 C3
2017.04.20 16:02:58.520获取SPI数据:CA B3 CF C3 08 18 67 A0 40 A2 BE 7C E7 C1 82
2017.04.20 16:02:59.560获取SPI数据:79 A5 4F DF A2 10 67 41 58 3E 7D 42 1C D6 B2
2017.04.20 16:03:00.582获取SPI数据:F3 F8 BC FE 08 90 CE 84 35 AF C3 9C F8 31 9A
2017.04.20 16:03:01.605获取SPI数据:49 7C F9 C6 08 90 87 3A 10 A9 9F E4 C7 B2 7F
2017.04.20 16:03:02.628获取SPI数据:3E 6F 3F DE 08 90 87 A0 5A C7 F1 F7 30 C7 4A
2017.04.20 16:03:03.651获取SPI数据:BF CF C3 C3 FF 84 42 1C D0 81 4A C7 F1 F7 C2
2017.04.20 16:03:03.667获取SPI数据:46 3D AD DF 08 90 9D 08 54 B8 9C FE 31 1C 69
2017.04.20 16:03:05.712获取SPI数据:24 EF F0 C7 08 90 87 3A 10 A9 70 C7 BF 31 1C
2017.04.20 16:03:06.736获取SPI数据:69 A7 7F E7 08 90 87 D0 86 B5 C3 C7 FC 31 1C
2017.04.20 16:03:07.759获取SPI数据:69 24 F0 C7 08 90 87 3A 10 A9 70 C7 BF 91 CE
2017.04.20 16:03:08.781获取SPI数据:B3 33 BF 3C 84 42 1C D0 5C 61 E7 08 C6 4A 5F
2017.04.20 16:03:09.804获取SPI数据:FE 73 3C F3 FF 08 90 87 74 B6 BC 3C EF C3 98
2017.04.20 16:03:10.844获取SPI数据:52 BF BF 0E 08 90 87 D0 86 B1 C3 BF 84 73 A4
2017.04.20 16:03:11.866获取SPI数据:BF F9 8D CF 08 87 3A 10 A9 4F 9C 3E F0 84 73
2017.04.20 16:03:12.889获取SPI数据:DA B1 CF CE 08 90 CE 09 57 3F 3E 43 59 A7 8E
2017.04.20 16:03:13.912获取SPI数据:3B EF FA FF 91 86 B0 82 B5 8F C7 CF 84 33 65
2017.04.20 16:03:13.942获取SPI数据:4F E7 F3 FF 08 90 87 84 AF E7 84 79 D3 36 EF
2017.04.20 16:03:15.974获取SPI数据:FA 39 BD FD A2 30 8F 3B 0C 14 3F EF 84 33 CF

//SPI_FIFO_MODE = 0x01, SPI_EN_CTRL = 0x01
2017.04.20 16:04:55.562获取SPI数据:11 22 33 2A B3 E2 26 AB 6E F7 7F 11 22 33 44
2017.04.20 16:04:56.600获取SPI数据:55 66 77 26 E6 BD DF 11 22 66 AA CC EF 11 9A
获取SPI数据:AB 99 BB DD 11 9A 22 AB 33 22 66 BB CC BD FF
获取SPI数据:11 22 33 44 55 66 EF 11 33 AE 99 BB DD 11 22
2017.04.20 16:05:00.692获取SPI数据:33 44 55 66 55 CC EF EF 11 22 33 44 AB DE 13
2017.04.20 16:05:01.731获取SPI数据:35 57 79 9B 11 22 33 44 55 66 77 88 99 5D E6
获取SPI数据:EE FF 11 19 A2 59 9D 13 55 DE 66 EF DF 11 22
2017.04.20 16:05:04.800获取SPI数据:66 88 AA CC D5 5D E6 7B bf11 46 8A AC CE F1
2017.04.20 16:05:05.845获取SPI数据:66 AA EF 33 12 23 34 45 99 11 33 55 77 99 BB
2017.04.20 16:05:07.869获取SPI数据:DD 12 23 34 45 56 67 78 89 9A AB 99 BB DD 11
2017.04.20 16:05:08.908获取SPI数据:22 32 32 AB 66 BC CD DE EF 11 44​​ 34 45 56 67
2017.04.20 16:05:09.931获取SPI数据:78 89 9A AB EF 89 11 9A 55 33 BC 44 CD 55 De
2017.04.20 16:05:10.954获取SPI数据:66 EF 77 11 23 44 55 66 77 88 33 55 77 99
获取SPI数据:BB DD 11 22 33 44 55 66 EF 99 AA BB CC DD EE
获取SPI数据:FF 11 22 33 44 55 66 77 11 33 BB 6E F7 7f11
2017.04.20 16:05:15.061获取SPI数据:22 33 88 AA 66 AA 37 F7 7F 24 46 68 8A AC 77
2017.04.20 16:05:16.084获取SPI数据:88 99 AA BC EF 88 CD 11 55 99 DE 22 66 AA DE
2017.04.20 16:05:17.107获取SPI数据:9B BD DF 11 22 33 44 56 78 89 9A AB E6 6E F7
2017.04.20 16:05:19.153获取SPI数据:7F 11 22 33 44 55 66 99 AA BB 6E 77 11 22 33
2017.04.20 16:05:20.176获取SPI数据:AA CC EF 11 79 9B DD 11 46 88 AA CC BC 44 CD
2017.04.20 16:05:21.215获取SPI数据:55 DE DD EE FF 11 22 33 15 59 9D E2 26 BB CD
2017.04.20 16:05:23.245获取SPI数据:DE EF 11 22 33 44 55 CE F1 13 D5 F3 37 7B 11
2017.04.20 16:05:24.284获取SPI数据:22 33 44 55 CD 55 E6 6E F7 7F 11 22 34 8A AC
获得SPI数据:CE F1 13 AB DD EE FF 11 22 33 8A AC DE 22 66
2017.04.20 16:05:26.346获取SPI数据:AA EF 33 EF 11 19 A2 2A B3 3B 33 55 77 EF 77
2017.04.20 16:05:28.376获取SPI数据:11 22 33 88 AA CC EF 11 33 55 77 99 77 BB 22
2017.04.20 16:05:29.415获取SPI数据:19 A2 59 9D CD 55 6E F7 7F 66 88 AA CC EF 11
2017.04.20 16:05:30.437获取SPI数据:66 AA EF 9B 11 22 45 56 67 78 89 AA 79 F7 FF
2017.04.20 16:05:32.488获取SPI数据:11 22 33 AA CC EF 11 33 55 77 99 BB DD 44 CD
2017.04.20 16:05:33.507获取SPI数据:11 55 99 DE 5D E6 6E 11 22 33 44 55 66 77 88
获取SPI数据:99 AA BB 33 11 22 33 45 56 CE F1 13 35 57 79
2017.04.20 16:05:35.568获取SPI数据:9B F7 7F 11 11 9A 22 AB 33 BC 33 55 77 99 BB
2017.04.20 16:05:37.598获取SPI数据:11 22 33 44 55 CE F1 CD 55 DE 66 7B BF 91 19
2017.04.20 16:05:38.637获取SPI数据:A2 2A CC EF 77 CD DE EF 11 19 A2 2A B3 F1 13
2017.04.20 16:05:39.660获取SPI数据:35 BC CD BB 48 8C D1 15 59 9D E2 26 6A AE E6
2017.04.20 16:05:40.683获取SPI数据:DD EE FF 11 8C D1 2A B3 3B C4 4C AA BB CC BB
2017.04.20 16:05:42.729获取SPI数据:DD 24 8C D1 15 59 9D E2 35 57 79 9B 77 11 22
获取SPI数据:33 44 55 66 AA EF 33 77 BB 11 46 68 55 33 89
获取SPI数据:9A BB CC DD 22 33 55 9D E2 26 6A 5D 37 7B BF
2017.04.20 16:05:46.836获取SPI数据:44 88 CD 15 67 78 89 6A AE F3 37 7B BF 11 22
2017.04.20 16:05:47.860获取SPI数据:33 AA CC EF AA BB 9B BB 24 44 66 88 AA CC EF
2017.04.20 16:05:48.898获取SPI数据:11 33 55 79 DF 11 22 33 44 55 66 13 35 57 F3
2017.04.20 16:05:49.923获取SPI数据:37 DF 11 22 33 44 55 66 77 88 99 AA BB CC DD
2017.04.20 16:05:51.968获取SPI数据:EE 11 22 33 88 AC CE F1 13 35 DE 66 EF 77 11
2017.04.20 16:05:52.990获取SPI数据:22 33 44 55 44 CD 55 BC BB DF 11 22 33 44 59
2017.04.20 16:05:54.014获取SPI数据:9D 33 55 77 BB DD 11 CD 11 55 99 DE 22 66 AA
2017.04.20 16:05:55.052获取SPI数据:E6 6E EE FF 11 22 33 44 55 67 78 99 AA BB CC

//SPI_FIFO_MODE = 0x03, SPI_EN_CTRL = 0x01
2017.04.20 16:13:48.189获取SPI数据:11 21 1C A1 4A B8 9E F8 42 63 5A是FC C6 F7
2017.04.20 16:13:49.212获取SPI数据:7F 08 90 87 3A 10 A9 70 63 BE 30 9C C9 4B DF
2017.04.20 16:13:50.251获取SPI数据:bf08 18 67 86 5C 9F 7E 21 C6 D6 CF C7 37 BE
2017.04.20 16:13:52.281获取SPI数据:7D 08 8C 38 D0 A9 70 70 7B E1 A6是FC C6 CE 08
2017.04.20 16:13:53.320获取SPI数据:E1 84 36 52 79 E3 BC FD CF 08 90 CE 84 35 AE
2017.04.20 16:13:54.343获取SPI数据:C6 F7 CE 7F 08 90 87 3A 10 A9 C3 8E 11 31 AD
2017.04.20 16:13:55.381获取SPI数据:7F A2 82 39 A1 0D 57 38 73 90 8E CB 4B DF 8E
2017.04.20 16:13:56.405获取SPI数据:7F 08 90 87 3A 10 A9 70 C7 7C 21 31 AD 4F BF
2017.04.20 16:13:57.427获取SPI数据:BF 08 90 87 A1 12 8E 7B E1 09 9B 49 7B E3 EF
2017.04.20 16:13:58.450获取SPI数据:BF 18 30 63 0D CF 3C F0 89 8C B4为7E 63 7B
2017.04.20 16:13:59.475获取SPI数据:F7 08 90 D0 86 B5 C3 8E C2 26 6D A4 F3 F3 37
2017.04.20 16:14:00.513获取SPI数据:7F 08 90 87 3A 10 A9 B9 F0 84 C6 4A 5F 7E 63
2017.04.20 16:14:01.535获取SPI数据:BE 08 90 87 3A 10 5C 61 DF 08 4C 64 A5 F3 F3
2017.04.20 16:14:02.558获取SPI数据:E7 08 30 CE 84 35 AE 3C BC 30 9C B6 BD F3 C6
2017.04.20 16:14:03.581获取SPI数据:BF 18 90 D0 86 B9 C3为30 9C C9 4B DF 38 de
2017.04.20 16:14:04.604获取SPI数据:CF 08 90 87 3A 10 A9 70 3D E1 46 65 7C C6 F7
2017.04.20 16:14:05.627获取SPI数据:7F 08 46 39 D0 86 B5 C3 8E F8 42 63 5A BE FC
2017.04.20 16:14:06.666获取SPI数据:BF 08 43 9D 8A 67 F7 C2 CC 74 A5 FC 9B CF BC
获取SPI数据:FF 08 90 87 3A 10 A9 70 7B E1 09 9B 49 7B E3
2017.04.20 16:14:08.712获取SPI数据:bf18 A1 8E 84 35 71 BB F0 84 C6 4A 5F 7E 63
获取SPI数据:FF 08 8C 38 42 25 5C 61 DF 08 4C 64 A5 B1 BE
2017.04.20 16:14:10.757获取SPI数据:CF 08 90 87 3A 21 52 C7 3D F0 84 C6 4A C6 37
获取SPI数据:DF 08 87 3A 10 56 C7 8E BF 0C 4C 64 7C F9 8D
2017.04.20 16:14:12.803获取SPI数据:BC 08 90 87 3A 10 A9 70 C7 7C 84 C6 4A 5F 7E
2017.04.20 16:14:13.842获取SPI数据:F7 08 90 73 A1 0D 57 DF 08 3B 52 E7 C6 EF 7C
2017.04.20 16:14:14.868获取SPI数据:E7 08 67 86 B5 C3 8E F8 42 36 52 79 8C CF 7C
2017.04.20 16:14:15.888获取SPI数据:E7 08 90 87 3A 10 A9 70 C7 7C 21 C6 B5 CF 8C
获取SPI数据:FF 08 43 86 CF BE 0C 4C 64 A5 F1 8D CF BC FF
2017.04.20 16:14:17.950获取SPI数据:42 42 39 90 49 5C 61 E1 09 9B DF BF 3C CF BF
2017.04.20 16:14:18.973获取SPI数据:42 21 CE 84 35 B8 C3 BE 41 D2 79 E3 3B BE F3
2017.04.20 16:14:19.996获取SPI数据:08 90 87 08 B1 C3 F8 42 63 5A BE FC C6 F7 B9
2017.04.20 16:14:21:21.019获取SPI数据:FF 08 90 87 3A 10 B7 3C 08 4C 64 A5 F3 F3 37
2017.04.20 16:14:22.058获取SPI数据:E7 08 46 39 21 63 C2 A7 3D D7 CF C7 37 BE 7D
2017.04.20 16:14:23.086获取SPI数据:18 84 39 D0 86 B5 C3 8E F8 42 B4为3C de F9
2017.04.20 16:14:24.104获取SPI数据:CF 08 90 87 84 35 AE 3C 73 C2 CC 74 A5 F3 F3
2017.04.20 16:14:25.127获取SPI数据:79 31 21 1C D0 86 B5 B8 F3 C2 CC 74 A5 F3 F3
2017.04.20 16:14:26.150获取SPI数据:BE 88 30 CE 84 52 C7 3D F0 84 C6 4A BC FC C6
2017.04.20 16:14:27.173获取SPI数据:7F 84 84 39 D0 86 E3 BE 30 9C C9 4B C7 3B DF
2017.04.20 16:14:28 212获取SPI数据:CF 08 90 CE 84 35 AE 3C 73 C2 26 6D A4 F3 F3
2017.04.20 16:14:29.235获取SPI数据:E7 18 08 67 42 1A AE 70 BC 30 9C C9 4B DF 8E
2017.04.20 16:14:30.257获取SPI数据:BF A2 82 73 42 25 5C B9 F0 09 9B 49 7B C6 77
获取SPI数据:FF 08 87 D0 86 B5 F1 C7 7C 21 31 AD 4F E3 3B
2017.04.20 16:14:32.303获取SPI数据:F3 08 23 1C 90 49 5C 61 C7 4A 5F 7E 63 7B DE
2017.04.20 16:14:33326获取SPI数据:FF 08 90 87 3A 10 A9 70 C7 84 26 32 52 E7 C6
2017.04.20 16:14:34.369获取SPI数据:FF 08 90 87 3A 10 A9 70 C7 7C 89 8C B4 F7 F3
2017.04.20 16:14:35.388获取SPI数据:FF 08 43 A1 0D 57 38 73 C2 C7 4A 5F 7E 63 7B
获取SPI数据:FF A2 41 1C D0 86 B5 C3 9D F0 84 C6 4A 5F 7E
2017.04.20 16:14:37.434获取SPI数据:F7 42 42 39 A1 4A C7 BE 0C 8C B4 BE 7E C6 F7
2017.04.20 16:14:37.450获取SPI数据:BF 08 90 84 AB 70 C7 7C 21 31 AD 4F C6 3B DF
2017.04.20 16:14:39.495获取SPI数据:FF C4 30 9D 08 54 B8 71 84 26 B6是FC 37 7D
2017.04.20 16:14:40.519获取SPI数据:E7 A2 20 CE 90 AE 3C 73 C2 26 6D A7 BF 73 7B
2017.04.20 16:14:41.546获取SPI数据:FF 08 90 87 3A 10 A9 8E 7B E1 09 9B 49为71
获取SPI数据:bf31 21 C6 84 35 AE 3C BC 30 9C C9 EF CD CF
2017.04.20 16:14:43.588获取SPI数据:F3 08 90 87 3A 10 A9 70 C7 7C 21 31 D6 79 FC
获取SPI数据:FF 08 90 74 43 58 61 DF 41 39 A5 7D F9 8D CF
2017.04.20 16:14:45.649获取SPI数据:BC 08 90 87 85 B6 3C 73 C2 CC 74 A5 F3 F3 3B
2017.04.20 16:14:46.672获取SPI数据:F3 08 90 87 3A 10 A9 70 C7 F0 84 C6 4A FC C6
2017.04.20 16:14:47.695获取SPI数据:7F 08 90 87 3A 10 A9 70 C7 08 4C 64 AF BF 8E
2017.04.20 16:14:48.718获取SPI数据:7D 08 90 87 3A 10 A9 70 C7 7C 98 8E 74 A5 8C

附件是从DA14580 SPI_FIFO_MODE = 0x00,0x01和0x03的信号捕获。
从图中可以看出,MISO引脚也有不规则信号输出。
因此,我在Reg_Spi.h修改了此函数:

__inline uint8_t spi_read_byte(void)

uint8_t rd_byte;

while (GetBits16(SPI_CTRL_REG, SPI_TXH) == 1); / /将SPI_CTRL_REG赋值
setword16(spi_rx_tx_reg0,0x00);
while (GetBits16(SPI_CTRL_REG, SPI_INT_BIT) == 0); / /将SPI_CTRL_REG赋值
SetWord16 (SPI_CLEAR_INT_REG 0 x01);

rd_byte = 0xFF & GetWord16(SPI_RX_TX_REG0);
SetWord16 (SPI_CLEAR_INT_REG 0 x01);

返回rd_byte;

在读取字节之前,我将SPI_RX_TX_REG0设置为0。
通过执行此操作,DA14580可以以任何模式从主机接收正确的字节。
但是,如果我想从DA14580发送数据到主机,主机接收到错误的字节。
这个问题还没有解决。

在DA14580 SPI主模式中,它能够正确地传输和接收串行数据包。
但是由于主机端的一些硬件限制,我们希望使用DA14580从模式。
这个问题还有其他可能的解决方案吗?

再次感谢您的帮助!

附件:
MT_dialog
离线
最后看到:1个月6天前
工作人员
加入:2015-06-08 11:34
嗨faethan,

嗨faethan,

我将坚持您的评论,当您有FIFO模式0x00和0x03,如果您删除SPI_DO_PIN或如果您切换时钟引脚作为输出,数据被正确地传输。如果你看一看论坛关于580上的SPI从操作,它提到SPI模块在从模式是相当敏感的,错误地解释总线上的反射和峰值数据。因此,请检查SPI总线的连接,并确保您正在使用的电线是正确的端接和屏蔽。也请看看下面的内容https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。

由于MT_dialog