首页 > 其他分享 >imx6ull调试sx1268 lora调试记录

imx6ull调试sx1268 lora调试记录

时间:2022-12-07 10:34:30浏览次数:81  
标签:SFBWCode Rate RateData sx1268 bps Radio ReadReg imx6ull 调试


1、sx1268原厂只有基于单片机的参考代码:​​https://github.com/Lora-net/LoRaMac-node​

2、如果基于linux平台使用,可以使用 github上sx1268代码

​https://github.com/YukiWorkshop​

​https://github.com/YukiWorkshop/sx126x_linux_driver​

需要Linux4.8以上才能使用。

3、调试过程供电和晶振都会影响到DIO的输出,需要测试各种电源和晶振。

4、可以通过测试用例先测试下spi读写是否是否ok。(注意cs引脚需要另外选择)

printf("chipid=0x%x\n",Radio.ReadReg(0x0740));
Radio.WriteReg(0x0740,0x34);
printf("chipid=0x%x\n",Radio.ReadReg(0x0740));

printf("chipid=0x%x\n",Radio.ReadReg(0x0741));
Radio.WriteReg(0x0741,0x44);
printf("chipid=0x%x\n",Radio.ReadReg(0x0741));

5、可以通过/sys/class/gpio来测试busy, nrst, nss, dio,这几个引脚是否ok?

//  struct PinConfig {
// int16_t busy = -1, nrst = -1, nss = -1, dio1 = -1, dio2 = -1, dio3 = -1;
// int16_t tx_en = -1, rx_en = -1;
//};
echo 7 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio7/direction
echo 1 > /sys/class/gpio/gpio7/value

如下:

SX126x_Linux Radio("/dev/spidev2.0", 0,
{
5, 6, 4,
3, -1,-1,
2, -1
}
);

 

6、以上都ok后,如果发送成功,可以收到Wow RX done,如果没收到,需要两下DIO1引脚(DIO是默认低电平,cpu端也需要设置为默认低电平)

7、即为发送ok,在通过另外一个设置设置为接受,即lora初步调试ok

8、如果需要与其他lora模块通信,即使bw cr  ,sf都一致,也可以收到其他厂家的lora数据,但是数据被处理了,数据不对。

 

SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)

5

125000

0.8000

15625.00


5

250000

0.8000

31250.00


5

500000

0.8000

62500.00

6

125000

0.8000

9375.00


6

250000

0.8000

18750.00


6

500000

0.8000

37500.00

7

125000

0.8000

5468.75


7

250000

0.8000

10937.50


7

500000

0.8000

21875.00

8

125000

0.8000

3125.00


8

250000

0.8000

6250.00


8

500000

0.8000

12500.00

9

125000

0.8000

1757.81


9

250000

0.8000

3515.63


9

500000

0.8000

7031.25

10

125000

0.8000

976.56


10

250000

0.8000

1953.13


10

500000

0.8000

3906.25

11

125000

0.8000

537.11


11

250000

0.8000

1074.22


11

500000

0.8000

2148.44

12

125000

0.8000

292.97


12

250000

0.8000

585.94


12

500000

0.8000

1171.88

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)

5

125000

0.6667

13020.83


5

250000

0.6667

26041.67


5

500000

0.6667

52083.33

6

125000

0.6667

7812.50


6

250000

0.6667

15625.00


6

500000

0.6667

31250.00

7

125000

0.6667

4557.29


7

250000

0.6667

9114.58


7

500000

0.6667

18229.17

8

125000

0.6667

2604.17


8

250000

0.6667

5208.33


8

500000

0.6667

10416.67

9

125000

0.6667

1464.84


9

250000

0.6667

2929.69


9

500000

0.6667

5859.38

10

125000

0.6667

813.80


10

250000

0.6667

1627.60


10

500000

0.6667

3255.21

11

125000

0.6667

447.59


11

250000

0.6667

895.18


11

500000

0.6667

1790.36

12

125000

0.6667

244.14


12

250000

0.6667

488.28


12

500000

0.6667

976.56

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)

5

125000

0.5714

11160.71


5

250000

0.5714

22321.43


5

500000

0.5714

44642.86

6

125000

0.5714

6696.43


6

250000

0.5714

13392.86


6

500000

0.5714

26785.71

7

125000

0.5714

3906.25


7

250000

0.5714

7812.50


7

500000

0.5714

15625.00

8

125000

0.5714

2232.14


8

250000

0.5714

4464.29


8

500000

0.5714

8928.57

9

125000

0.5714

1255.58


9

250000

0.5714

2511.16


9

500000

0.5714

5022.32

10

125000

0.5714

697.54


10

250000

0.5714

1395.09


10

500000

0.5714

2790.18

11

125000

0.5714

383.65


11

250000

0.5714

767.30


11

500000

0.5714

1534.60

12

125000

0.5714

209.26


12

250000

0.5714

418.53


12

500000

0.5714

837.05

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)


SF

BW

Code Rate

Data Rate(bps)

5

125000

0.5000

9765.63


5

250000

0.5000

19531.25


5

500000

0.5000

39062.50

6

125000

0.5000

5859.38


6

250000

0.5000

11718.75


6

500000

0.5000

23437.50

7

125000

0.5000

3417.97


7

250000

0.5000

6835.94


7

500000

0.5000

13671.88

8

125000

0.5000

1953.13


8

250000

0.5000

3906.25


8

500000

0.5000

7812.50

9

125000

0.5000

1098.63


9

250000

0.5000

2197.27


9

500000

0.5000

4394.53

10

125000

0.5000

610.35


10

250000

0.5000

1220.70


10

500000

0.5000

2441.41

11

125000

0.5000

335.69


11

250000

0.5000

671.39


11

500000

0.5000

1342.77

12

125000

0.5000

183.11


12

250000

0.5000

366.21


12

500000

0.5000

732.42

 

 

 

 

标签:SFBWCode,Rate,RateData,sx1268,bps,Radio,ReadReg,imx6ull,调试
From: https://blog.51cto.com/u_15904120/5917895

相关文章

  • SPRD平台功耗调试分享
    一、关于底电流偏大的问题,这里总结一下一般的调试步骤1.如果底电流大于10ma以上的,首先需要抓串口log确定系统是否有睡眠,是否有外设一直在运行;从log中可以看有没有发生suspen......
  • 网站部署到IIS上如何调试
    https://www.likecs.com/show-204368183.html#sc=1400在一个网站成功部署后,有时候可能会遇到一些错误,但又不能一眼看出错误源,如果能在源程序里下断点进行调试就好了,这样就......
  • framework层的快速调试(和installd)
    系统代码的framework目录内,一共有3个模块单独编译,framework、services、framework-res.apk。一般来说如果不是修改资源文件需要改framework-res.apk,其他:   修改位于......
  • 不用USB,通过adb无线调试安卓手机页面
    以前真机调试手机页面,都是使用数据线连接手机和电脑,近日身边没有USB数据线,折腾了下如何不依赖数据线只用无线调试手机页面,教程如下。本教程适用于安卓11以及以上版本。否......
  • MeterSphere做登录的接口自动化测试。从调试到自动化脚本
    做登录会遇到的问题1.登录页面的URL和 登录之后的页面URL不一样2.有些值每个接口都会用到,但是每个接口都写一遍很麻烦,而且如果这个值改变了,以后修改起来很麻烦3.后一个脚......
  • QT实现串口调试器
    #include"mainwindow.h"#include"ui_mainwindow.h"#include"QSerialPort"#include"QSerialPortInfo"#include"QMessageBox"#include"QDateTime"MainWindow::MainWindo......
  • VS 2017 调试窗口显示“ C#编译器内部错误”
    调试时,我尝试评估简单的表达式,例如inta=2;在即时窗口中。一个错误C#编译器中的内部错误解决方式:调试-》选项-》常规-》使用托管兼容模式(勾选)  ......
  • ​最新Xcode9 无证书真机调试流程
     写在前面公司分配了新的测试机,证书99台名额已满,所以上网找教程,学习了一下如何使用Xcode无证书进行真机调试。​ 一.创建证书​1.运行Xcode,Xcode–》Preferen......
  • ISP调试——摄像头测试chart图
    摄像头模组讨论网:https://www.ccm99.com/thread-2668-1-1.html......
  • Windows下使用vscode连接Linux服务器进行C++代码运行与调试
    参考链接:vscode+SSH配置https://blog.csdn.net/irober/article/details/112724986launch.json+tasks.json配置https://blog.csdn.net/jackuylove/article/deta......