BSP nrf52832 ble_stack_init()里的SOFTDEVICE_HANDLER_INIT时卡死

2018-12-27 20:19 [复制链接] 4 92

如题。3 r. n+ `7 b' [: K$ R" l
我在rt-thread 的bsp/nrf52832的架构下,实现移植,目前注释掉ble_init后,rt-thread是完全能在52832运行良好的。
! m% M' @5 d: F5 u' N, `使用ble_init时会卡死在ble_stack_init()里的SOFTDEVICE_HANDLER_INIT。
. A9 h( P' J% Q! F8 ^8 k% C" `/ l我确认协议栈版本正确(s132_4.0.2),协议栈和程序烧录正确,烧完后我verify了一下协议栈,是正确的。5 y+ v/ U4 c0 b% q/ @/ M, m0 o8 I+ m: Q
然后我直接使用官方SDK,ble是没问题的。, A; U; W. B0 l! \$ x
所以我在配置的时候漏了什么呢?
( P- N' R8 ?, u  B2 W3 V0 I, K8 R1 a3 V
/ Y2 B: C, W) a- v
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2018-12-28 01:02:07 | 显示全部楼层
是自己移植的吗?BSP下有nRF52832的蓝牙串口例程 我试过可以正常运行 是基于SDK13
使用道具 举报 回复
发表于 2018-12-28 09:46:25 | 显示全部楼层
xckhmf 发表于 2018-12-28 01:02  @0 l" Z  L0 }* F; g& \' u, L
是自己移植的吗?BSP下有nRF52832的蓝牙串口例程 我试过可以正常运行 是基于SDK13 ...

3 F9 ], I8 l( F# y) {BSP下的nrf52832只是个架构啊,移植的部分是RT做好的,应用是自己添加的,我是基于SDK13。
0 S# ^+ X' x% ]) W$ u但是其中rt-thread启动的ble_init()里面会卡死,你这儿没问题吗?* R! y9 Q$ _' V9 E; @
您下的协议栈具体哪个版本?
使用道具 举报 回复
发表于 2019-1-1 19:01:36 | 显示全部楼层
wwh2008 发表于 2018-12-28 09:46; n. K, v# E& Z7 u7 `2 W
BSP下的nrf52832只是个架构啊,移植的部分是RT做好的,应用是自己添加的,我是基于SDK13。
" ~2 M3 D9 E8 {' B但是其中rt-th ...
; d. W& q  }$ v  {' E9 _. O0 H
你把thread的栈大小改到1024试试。
6 N* f& `0 j+ l; @0 c% k不行的话,调试看下具体是在init函数中的哪个地方卡住了 / W% O; W# J/ ?& d) U' [
bsp下的nRF52832我是跑起来过的
使用道具 举报 回复
发表于 2019-1-4 09:10:05 | 显示全部楼层
xckhmf 发表于 2019-1-1 19:016 e" u. @' B0 p3 e' ^& S7 d
你把thread的栈大小改到1024试试。$ i5 V3 y0 d9 c; N: A
不行的话,调试看下具体是在init函数中的哪个地方卡住了 9 k2 a) F0 ?# P
bsp下的nRF5 ...
3 S6 m$ x7 I; r1 o7 m; u
多谢! 我已经跑起来了。整个工程重头再来了一遍就好了,可能之前的工程包含的文件不适配。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

快速回复 返回顶部 返回列表