|
发表于 2021-9-1 14:25:59
|
显示全部楼层
1、先检查下SPI,确保SPI是一切正常的
SPI 验证 */
uint8_t test = 0;
SX126xWriteRegister( REG_LR_PAYLOADLENGTH, 0xA5); //选一个用不到的寄存器来做验证
test = SX126xReadRegister( REG_LR_PAYLOADLENGTH );
SX126xWriteRegister( REG_LR_PAYLOADLENGTH, 0x5A); //选一个用不到的寄存器来做验证
test = SX126xReadRegister( REG_LR_PAYLOADLENGTH );
SX126xWriteRegister( REG_LR_PAYLOADLENGTH, 0x09); //选一个用不到的寄存器来做验证
test = SX126xReadRegister( REG_LR_PAYLOADLENGTH );
if(test != 0x09)
return SPI_READCHECK_WRONG;
2、模块必须接上天线,接上对应频段的天线,比如您调试在470MHz,请接上470Mhz的天线,不要不接天线,也不要没事就去摸弹簧天线
3、万用表串进模块的VCC看下电流值正常不,确认下是不是电源的问题。
4、移植的代码库直接使用我司的代码库。
https://pan.baidu.com/s/102gVJp867cVEcvD6jl6OJA
4iw4
5、如果SPI是OK的 SWCTL1和SWCTL2控制逻辑也正确,天线也接了 电源供电也没问题,代码库也用的是我们的,要是还是不好使的话,请说一下,可以给我留个联系方式,我帮你看看。
如果按照上面的操作好了也请给个回复 |
|