【Nordic随笔】在使用nRF54L15DK和自己板子遇到的问题
【Nordic随笔】在使用nRF54L15DK遇到的问题
本文章是给读者总结一下nRF54L15DK遇到的问题,以及程序在DK能运行,但是自己板子无法运行的问题
Q1、DK的供电
nRF54L15DK默认供电是1.8V的,所以在调试用杜邦线I2C/SPI外设的时候,就会发现死活通信不上,但是用DK的供电又可以
Q1解决办法
nRF54L15DK上面有一个PMIC:nRF1300,可以使用 Board Configurator 工具去配置供电的电压
当然你想配置DK上面的虚拟串口流控也可以
Q2烧录
nRF54L15DK有一个nRF5340,这个芯片是用来虚拟成J-LINK烧录DK上面的nRF54L15芯片的,它也可以当作J-LINK给其自己的板子做烧录器使用,注意外部板子需要单独供电:1.8V-3.6V
使用的排线是1.27 2*5的排线
Q3 代码在nRF54L15DK上面可以跑起来,但是自己板子跑不起来排查方向
3.1低频晶振
nRF54L15DK上面有低频32.768晶振,如果自己板子没有的话,需要在代码里面修改使用内部RC,修改办法可以看我之前写的博客
3.2高频晶振
如果板子的程序已经跑起来了,但是搜索不到蓝牙广播,那么有可能是高频晶振的频偏比较大,所以需要调整频偏,如果有频谱仪测试是最好的
3.3板级定义
确认一下板子的引脚和DK是否有冲突,例如LED初始化,按键初始化,串口初始化,不需要的可以在overlay上面去disable
3.4 芯片选择
有些开发者可能自己板子使用的是nRF54L05芯片,但是nRF54L15DK上面芯片是nRF54L15
二者代码是兼容的,但是需要注意编译的时候选对芯片,其次:如果有使用到Flash的,注意nRF54L05Flash是500K,nRF54L15是1524K,地址不要搞冲突了
Q4其他问题
有问题持续更新