SX1278 FSK 调试记录

  • 先挖个sx1278 FSK的坑慢慢填
    • 手中有两个SX1278模组 是安信可的产品 采用主从模式 SPI访问 MCU是STM32F107
    • 数据格式
    • 说明收据接收的第一步就失败了
      • 然后又又又遇到新的问题了
  • 希望路过的各位前辈,可以指点一二。
  • 最后得到的结果是,似乎7MS就是模块的极限了。实在是找不出原因了。

先挖个sx1278 FSK的坑慢慢填

手中有两个SX1278模组 是安信可的产品 采用主从模式 SPI访问 MCU是STM32F107

目前遇到了一个问题 当我将BR(Bitrate)设置为38.4kbit/s 后从机就收不到数据了,通过IAR的单步调试发现前导码的中断就没触发了。 检测代码如下

// case RF_STATE_RX_SYNC://前导码检测中断 改为寄存器访问if( ( SX1276FskGetPreambleDetect() == 1 ) && ( PreambleDetected == false ) )// Preamble 进{PreambleDetected = true;Preamble2SyncTimer = GET_TICK_COUNT( );}

数据格式

说明收据接收的第一步就失败了

先就到这,继续研究手册去了。

原因找到了,是代码的问题。我以为设置成了38.4kbit/s 但实际写进寄存器的值不是表格中的数值。
直接对寄存器操作,就能通信了。现在对表格中的其他数值都进行一次测试。

测试结果是:50 100 250 300kb/s 这几个波特率数据收发失败 ,其他的都成了。

然后又又又遇到新的问题了

我的主机在主机两次数据发送之间如果没有延时7ms(延时7ms是我测出来的。低于这个值就会卡住
),那么下次数据发送就会卡住。 IAR单步调试发现卡在了代码对PacketSent这个位的检查上了。

 if( SX1276FskGetPacketSent() == 1 ) // 查询PacketSent     判断本次发送是否完成{TxTimeoutTimer = GET_TICK_COUNT( );RFState = RF_STATE_TX_DONE;SX1276FskSetOpMode( RF_OPMODE_STANDBY );}

如果延时低于上述值,第二次发送则PacketSent置位信号一直检查不到。
不知道是什么原因导致了这个问题,继续研究手册

希望路过的各位前辈,可以指点一二。

最后得到的结果是,似乎7MS就是模块的极限了。实在是找不出原因了。

SX1278 FSK 调试记录相关推荐

  1. ROS上同时预览depth,IR,RGB 调试记录

    ROS上同时预览depth,IR,RGB 调试记录 用rviz同时显示RGB,IR,DEPTH(验证设备:astraprosm,canglong2,deeyea) 1.编译libuvc库 cd lib ...

  2. ML之回归预测:利用十(xgboost,10-1)种机器学习算法对无人驾驶汽车系统参数(2017年的data,18+2)进行回归预测值VS真实值——bug调试记录

    ML之回归预测:利用十(xgboost,10-1)种机器学习算法对无人驾驶汽车系统参数(2017年的data,18+2)进行回归预测值VS真实值--bug调试记录 目录 输出结果 1.增加XGBR算法 ...

  3. [Deepin - Pycharm调试记录] Pyinstaller索引系统库问题

    Deepin - Pycharm调试记录 - Pyinstaller索引不到系统库 现象 在Pycharm的Terminal中执行Pyinstaller指令时候遇到如下报错提示 OSError: Py ...

  4. RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案)

    RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案) 参考文章: (1)RAISR-ma ...

  5. 松下MINAS-A6伺服电机调试记录

    松下MINAS-A6伺服电机调试记录 因项目需求,进行松下MINAS-A6伺服电机调试 文章目录 松下MINAS-A6伺服电机调试记录 概述 一.手册数据 二.设备使用 1.驱动器及电机连接 2.设备 ...

  6. Xilinx AXI Crossbar相关调试记录

    Xilinx AXI Crossbar相关调试记录 本文记录在使用Xilinx AXI Crossbar IPcore现象 ** AXI Crossbar IPcore设置如下** 使用AXI Cro ...

  7. android pppd参数介绍,android 3G pppd 调试记录

    android 3G pppd 调试记录. 1.  JAVA 部分 android/development/data/etc/apns-conf_sdk.xml   --->  system/e ...

  8. RV1126 调试记录

    RV1126 调试记录 ######################################################################################## ...

  9. ADF4350调试记录及频点锁定

    ADF4350调试记录及频点锁定 简介 宽带频率合成器,集成VCO 控制时序 调试记录 无法锁定 最开始,一直无法锁定,参考的官方例子程序,硬件外围电路也排查了好几遍,环路滤波带宽等设定,硬件软件来回 ...

最新文章

  1. oracle数据库gold,Oracle技术之goldedgate初始化数据
  2. 跨域 || Jsonp
  3. boost::mp11::construct_from_tuple相关用法的测试程序
  4. 从EXCEL文件将数据导入数据库的向导程序设计!
  5. oracle中文加密算法,Oracle数据库替代加密算法
  6. spring flux_Spring Web-Flux – Cassandra后端的功能样式
  7. ADFLogger的SLF4J绑定–缺少的部分
  8. matlab圆形器件,计算围绕点+ Matlab的圆形箱
  9. 使用mpx开发外卖小程序
  10. 论文解读——Improving Object Detection With One Line of Code
  11. Opencv安装与环境配置
  12. LTE网络架构和协议栈
  13. 银行核心业务系统性能测试
  14. python登录微信pc版_详解PC端微信扫码注册和登录实例代码
  15. 河北专升本经验总结分享
  16. 现在可以把小程序交给第三方开发或管理了
  17. 【笔记】DeepIGeoS: A Deep Interactive Geodesic Framework for Medical Image Segmentation
  18. 彩信数据库mmssms.db
  19. 陈奕迅《歌神HQCD》[WAV分轨]
  20. 【信息】宁波银行金融科技部:常见问题解答

热门文章

  1. 大型企业中复杂数据库存储过程的修改方法:7步法教你高效完成任务
  2. CNAS仪器校准人员需要遵守哪些规范?
  3. 阿里天池心跳信号分类预测baseline
  4. 量化交易 第三课 数据获取接口
  5. Failing because I am unlikely to write too排查方案
  6. 模型预测控制(MPC)解析(六):有约束的MPC简介
  7. python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....
  8. 诺基亚安卓手机无法清理后台任务
  9. 那个卖了房子去大理的姑娘,4个月后又回来了
  10. [艾兰岛]制作传送门之传送技能——kura酱长期更新