SI4463通讯失败记录

SI4463通讯失败记录

​ 这个项目是4月开始的吧,断断续续的做。效率一直很低。PCB目前还没发现什么问题。但是却迟迟卡在代码调试这个阶段。


硬件环境:

野火STM32F429IGT6开发板
SI4463
DAP仿真器
金沙滩LA1010

软件环境:

windows 10 专业版
Keil MDK V5.29.0.0
KingstVIS

发送软件大致思路是这样的。

1

int main(void){
	SysTick_Init();	
	Init_Uart();																
	Init_SPI();
	Init_SI4463();

	Delay_ms(0xffff);			
	Delay_ms(0xffff);			
	Delay_ms(0xffff);			
	Delay_ms(0xffff);			
	Delay_ms(0xffff);					//延时3s

#if TX_receive == 1
	while(1){						
	SI4463_Tx_Buff(TxData,8,0,0);
	printf("3---Send Ok!\r\n");
	Delay_ms(0xffff);			
	Delay_ms(0xffff);			
	}
#else
	while(1){
	SI4463_Rx_Buff(UsartRxData,SI4463ItStatus);
	printf("Recesive=%s\r\n",UsartRxData);
	}
#endif			
}

我从逻辑分析仪去分析协议.除了高低点平的长度不一样以外,发送的数据都是和官方提供的一样的(通道,状态,以及发送的数据是一样的),但是测试工具依然是接收不到。

排除了硬件的问题,问题依然是在软件上


工程代码
提取码:qjqg

posted on 2020-07-03 09:03  Aron·Zhou  阅读(565)  评论(0编辑  收藏  举报