zoukankan      html  css  js  c++  java
  • 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!
    ");
    	Delay_ms(0xffff);			
    	Delay_ms(0xffff);			
    	}
    #else
    	while(1){
    	SI4463_Rx_Buff(UsartRxData,SI4463ItStatus);
    	printf("Recesive=%s
    ",UsartRxData);
    	}
    #endif			
    }
    

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

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


    工程代码
    提取码:qjqg

  • 相关阅读:
    内存分布
    多态的作用
    c++虚函数实现与this指针
    Makefile 初探
    编译性语言和解释性语言
    从今天开始学好C++
    Java基础
    程序流程控制
    Java运算符
    初识Java
  • 原文地址:https://www.cnblogs.com/zhouhaocheng---yijianqinxin/p/13228341.html
Copyright © 2011-2022 走看看