- 博客(3)
- 收藏
- 关注
原创 NRF54L15用systemoff()做系统长按开关机的问题
其中GPIO_INT_WAKEUP参多余了,在关机过程中业务流程是,识别按键长按--关闭其他在跑的功能--配置唤醒源--进systemoff。加GPIO_INT_WAKEUP这个参后,在配置唤醒源这个函数上就不会继续往后走了,从开发者和用户角度误以为已经进入了systemoff。直到第二次按才从配置唤醒源走到systemoff真正系统关机。前两天用NRF54L15调试长按开关机,关机长按能关,但是开机需要短按加长按。并且从配置唤醒源到systemoff()之间的动作会在开机长按才执行。
2025-12-26 09:50:01
63
原创 NRF54L15丢包问题
改变的参数是影响蓝牙传输层的LL PDU,发现原先在应用层是244B给蓝牙协议栈的,但是蓝牙协议栈底层还有一个分包机制,会分成多个小的LL PDU。现在是一个时间间隔<-->一个事件<-->5个244B的LL PDU。其中,21B的LL PDU因为每个PDU有300us的ACK应答,表现为PDU次数越多,总量的数据装载能力越小。之前装载了50个包/秒的244BYTE的GATT包,发现老是在应用层丢包,应用层老是溢出缓存,算了一下总的蓝牙吞吐量才97KB,跟1MB的极限吞吐差好多还没用上,不应该丢包。
2025-12-26 09:43:03
77
原创 J-LINK 烧写STM32程序时出现promgraming failed @ address 0x1FFF7810... 下载失败解决办法。
原因:read back>Entire chip读取到的范围到了1fff7810,超出原本的flash范围。STM32的flash范围是0x8000000~0x807FFFF。所以需要裁剪读取,再烧录,不能全读取。read back>range手动选择0x8000000~0x807FFFF读取即可。问题出现过程:从已有的工作设备中读取程序,read back>Entire chip.再尝试写入新设备时,出现以上报错。
2024-10-18 15:28:52
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅