主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我的一个客户在 TI CC2340R53 (64KB 器件)评估板及其 具有 CC2340R53 (64KB 器件)的定制板中刷写了相同的代码。 在 TI 电路板中、代码正常工作、而在定制电路板中、代码面临 ICall_abort 问题。
BLE 堆栈无法在收到 iCall_abort 之前完全初始化。
为了确认该问题、我们还尝试了将 SDK 示例应用程序(simplelink_lowpower_f3_sdk_8_10_01_02\examples\rtos\LP_EM_CC2340R53\ble5stack\basic_ble)刷写到定制板中、但仍然看到了相同的问题。
在从基本 App_Stack 示例应用中注释掉 BLE init API ,BLEAppUtil_init (&crystalErrorHandler,&SparkiBitDoneHandler,&appMainParams,&appMainPeriCentParams)并执行另一个使 LED 闪烁的用户任务、以访问 I2C 端口、它们都按预期工作。
在初始化 BLE 堆栈时、它仅在定制电路板中引发错误。
我刚刚查看了 开发板和定制板之间的差异。
TI 板具有定制板所没有的外部闪存。
任何 BLE 参数或堆栈是否存储在外部闪存中、并在引导/初始化时进行访问?
定制板中使用的48MHz 晶体为 ABM11W-48.0000MHZ-7-K1Z-T3、而开发板中使用的是 TZ3908AAAO43。
定制电路板中使用的32KHz 晶振为 ABS07AIG-32.768kHz-7-T - 32kHz、而开发板中使用的是 TZ3359DAAO73。
您能否为此提供解决方案、因为他们需要尽快解决问题、以便在生产截止日期前完成工作。
此致、
Akash Jose Saji