Thread 中讨论的其他器件: CC2650、 SYSBIOS、 TS5A3359、
我有一个带有 CC2640的定制板、Smart RF Studio 告诉我天线工作正常。 我可以在手机上看到它、因此24MHz 时钟和天线相关的一切都可以。 但是、BLE 堆栈本身似乎无法正常工作。
我已经检查了所有引脚和电压、它们都很好。 我可以设置应用程序而不使用 LED 灯、并正确设置引脚、闪存 LED 等 我尝试了 clock_CC2650_Launchxl_TI、empty_CC2650_Launchxl_TI、empty_CC2650_Launchxl_TI 和 error_clock_CC2650_Launchxl_TI、它们都运行良好。
我正在尝试使 simple_peripheral_cc2650lp_app 正常工作、但对 BIOS_start()的调用会使所有内容崩溃。 我还检入了错误代码、发现 MCU 跳转到代码的空白区域。 它在进入 BIOS_start()、然后进入 iCall_taskEntry、然后直接进入0xF000后执行此操作。
在跳到空白区域之前、它就在这里
然后进入 ti_sysbios_KNL_Task_startCore__E,然后 调用 ti_sysbios_KNL_Queue_head_E,然后 调用 ti_initBIOS_BIOS_setThreadType__E,然后调用 ti_sysbios_hal_hwi_switchFromStack__E ,再调用 ti_initBIOS_bios_setThreadType__Boot_e_e__,然后调用 ti_syswi_bios_e_bers_e_e_e_e_e_support_e_和 syswi_e_e_e_bers_e_e_e_e_ 我跳过一些内容、然后转到 ti_sysbios_KNL_Task_enter__i、再转到 ti_sysbios_family_arm_m3/TaskSupport_cUST
然后、我们再次进入 iCall_taskEntry、这时就会发生这种情况。
同样相关的是,我尝试了 rfPacketTx_CC2650_Launchxl_ti,我在调用 BIOS_start()函数时发现了同样的问题。
编辑:实际上更准确地说、任务被调用、但一旦我尝试运行以下行、任务就会失败。
rf_postCmd (rfHandle、(rf_Op*)&rf_cmdf、rf_PriorityNormal、NULL、0); 然后调用 Swi_or (Swi_handle (&swifsm)、FSM_EventWakeup);
然后、在该函数内、一旦调用 Swi_post (swi);。。 那就是! 什么都不起作用!