主题中讨论的其他器件:UNIFLASH
是否已经解决了这一问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
是否已经解决了这一问题?
您好、Alexander、
无需32kHz 外部晶体振荡器即可在片外执行 OAD。 有关 SIMPLELINK-CC2640R2-SDK v5.30、请参阅 SWRA499和 BLE 增强型 OAD SimpleLink Academy 实验。 请报告您遇到的任何特定问题或错误。
此致、
Ryan
您应该导入 simplelink_cc2640r2_sdk_5_30_00_03\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_oad_offchip 示例、并 确保 使用发行说明中列出的所有正确相关性。 还有 BLE-Stack 用户指南 可供参考。 您是否能够构建非 OAD BLE 示例?
此致、
Ryan
是的、这是我可以构建的示例、但在此示例中、我遵循您提供的将 OAD 添加到多角色的指导、我可以单独构建 OAD 项目、 但是、当添加它在尝试连接时通告但超时的32kHz 模式时、我的项目是一个简单的外设、它将传感器读数保存到 mx25l6433f、我也将用于 OAD 目的、 但是、向该项目添加 OAD 的所有尝试都引发了各种错误或进行了通告并且未连接、因此我提出了上述问题
https://srecord.sourceforge.net/man/man1/srec_examples.html 示 例不再使用 OAD 指南中提供的链接
您好、Alexander、
很高兴看到您正在取得进展!
如果理解正确、您现在正处于仅在连接调试器时系统才工作的情况、它是否正确?
这种行为可能是由于器件闪存中没有 BIM 而导致的。 能否确保与应用程序同时刷写 BIM 映像?
如果这不起作用、您可能需要尝试禁用节能(仅用于测试)并查看结果是否不同。
[引用 userid="367600" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1170007/launchxl-cc2640r2-oad-offchip-without-32khz-is-it-possible-as-i-previously-i-have-followed-these-instructions/4421524 #4421524"]\FlashOnly" bim_oad_offchip_cc2640r2lp_app_FlashOnly"。十六进制:您不应使用"仅闪存"配置。 在这个配置中、堆栈被复制到 ROM 之外(即、在闪存中)。 此配置对于调试蓝牙堆栈问题很有用、但我不确定您是否可以使用公共 SDK 实际生成它。
很抱歉链接中断。 您最终可以使用以下链接 :https://web.archive.org/web/20220325021511/http://srecord.sourceforge.net/man/man1/srec_examples.html
我希望这将有所帮助、
此致、
"C:\Program Files\srecord\bin\srec_cat.exe""C:bim_oad_offchip_cc2640r2lp_app\FlashOnly" bim_oad_offchip_cc2640r2lp_app.hex"
-Intel C:simple_peripheral_cc2640r2lp_oad_offchip_app\FlashROM\simple_peripheral_cc2640r2lp_oad_offchip_app_FlashROM_oad.bin
bin -o mutli_role_oad_product.hex -intel
srec_cat:
BIM_OAD_offchip_cc2640r2lp_app\FlashOnly" BIM_OAD_offchip_cc2640r2lp_app.hex:
1:警告:忽略垃圾行
srec_cat:
BIM_OAD_offchip_cc2640r2lp_app\FlashOnly" BIM_OAD_offchip_cc2640r2lp_app.hex:
210:文件不包含任何数据
bash:-intel:找不到命令
Bash:-bin:未找到命令
在等待有关构建将在下电上电后正常工作的生产映像的信息时、我一直在将代码从 simple_peripheral 项目移植到 OAD、我遇到这些错误
未定义的首次引用
符号
------ --------
GAPBondMgr_LinkEst
GAPBondMgr_LinkTerm
GAPBondMgr_SetParameter
GAP_EndDiscoverable
GAP_GetParamValue
GAP_MakeDiscoverable
GAP_SetParamValue
GAP_TerminateAuth
GAP_TerminateLinkReq
GAP_UpdateAddisingData
GAP_UpdateLinkParamReq
GAP_UpdateLinkParamReqReply
GATTServApp_RegisterService
GATT_Indication
GATT_Notification
GATT_BM_alloc
GATT_BM_FREE
HCI_EXT_SetSCACmd
LinkDBNumConns
LinkDB_State
OSAL_ConvertUTCSec
OSAL_ConvertUTCTime
OSAL_getClock
OSAL_setClock
OSAL_SNV_READ
OSAL_SNV_WRITE
STARTUP_ENTUP
我认为这是由于 simple_peripheral 同时定义了 stack_library 和_cplusplus、但在 OAD 项目中定义它们时、会出现更多无法解析的问题、您能在这里提供任何见解吗?
我还一直在尝试将 OAD 添加到我的旧项目中、目前这种尝试的错误是
未定义的首次引用
符号
------ --------
flashEndAddr
prgEntryAddr
OAD_IMAGE_HEADER 是否有我应该导入的内容?
此外、我认为该指南缺少添加以下内容的必要
#define CONN_EVENT_TO_INDEX (x)(sizeof (unsigned int)* 8 - 1 -__clz (unsigned int) x)
为了使以下内容正常工作、我看不到它在任何项目上导入、可能是因为它是最新的 SDK、我不确定
#define OAD_CONN_EVT_END_EVT CONN_EVENT_TO_INDEX (MAX_NUM_BLE_CONns)
您好!
右:
[引用 userid="367600" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1170007/launchxl-cc2640r2-oad-offchip-without-32khz-is-it-possible-as-i-previously-i-have-followed-these-instructions/4421776 #4421776"]bim_oad_offchip_cc2640r2lp_app\FlashOnly" bim_oad_offchip_cc2640r2lp_app.hex:此致、
您好!
[引用 userid="367600" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1170007/launchxl-cc2640r2-oad-offchip-without-32khz-is-it-possible-as-i-previously-i-have-followed-these-instructions/4423657 #4423657"]flashEndAddr这两个变量保存了闪存端和程序入口的地址。 应根据您刷写映像的位置来定义它们。
我希望这将有所帮助、
此致、
此处的示例也使用了 flashOnly
C:\users\alexm\Documents\MedEngines\flt-37-oad\bim_oad_offchip_cc2640r2lp_app\FlashOnly" bim_oad_offchip_cc2640r2lp_app_FlashOnly":
1:警告:忽略垃圾行
srec_cat:
C:\users\alexm\Documents\MedEngines\flt-37-oad\bim_oad_offchip_cc2640r2lp_app\FlashOnly" bim_oad_offchip_cc2640r2lp_app_FlashOnly":
210:文件不包含任何数据
它包含210行十六进制
SimpleLink CC2640R2 SDK 5_30_00_03是使用以下集成开发环境(IDE)和组件在 Windows 主机平台上构建和测试的。 使用以下未列出的 IDE 或工具链版本可能会导致与此 SDK 版本的兼容性问题。
使用上述所有功能
未定义的首次引用
符号
------ --------
GATTServApp_RegisterService
OSAL_ConvertUTCSec
OSAL_ConvertUTCTime
OSAL_getClock
OSAL_setClock
我知道以上内容是、它们不会被正确导入/包含、但它完全是从完全相同的方式导入的功能性 NONE OAD 项目复制的、我看不出为什么它们在功能上没有在 OAD 项目中导入
https://www.ti2k.com/52292.html - gatt.h 以及 gattservapp.h (如果适用于 GATTServApp_RegisterService )导入、我真的很损失...
从 ext_flash_bim 创建编译映像会为较短的文件提供相同的错误
$"C:\Program Files\srecord\bin\srec_cat.exe""C:bim_extflash_cc2640r2lp\FlashOnly" bim_extflash_cc2640r2lp.hex"
srec_cat:
C:bim_extflash_cc2640r2lp\FlashOnly":bim_extflash_cc2640r2lp.hex:
1:警告:忽略垃圾行
srec_cat:
BIM_extflash_cc2640r2lp\FlashOnly"只读\bim_extflash_cc2640r2lp.hex:
114:文件不包含任何数据
因此、尽管一切都正确导入、并且没有加载上述内容、但我还是将其他内容移到了应用程序位置、并且它运行、它运行我们的所有自定义周期性任务、但不可发现、暂停时它显示 prcmsleep、 但是、我们的周期性任务中的任何断点都被命中、这是否与 BIM 作为调试中至少通告的空项目有关、BIM 外部闪存和 OAD 片外错误仍然存在、 是否存在任何其他创建此构建映像的方法、因为 srecord 继续抛出上述错误