Thread 中讨论的其他器件:CC2650
工具/软件:Code Composer Studio
我按照 本 指南为 DTM 设置电路板。
问题:我无法通过 UART 连接到 使用针对 DTM 修改的 host_test 项目刷写的 CC2650F128。
在这里、分步介绍如何构建.hex 文件以及如何消除错误。
在 CCS10中、我将应用程序和堆栈项目导入到新的工作区中 /examples/cc2650lp/host_test.
我将变体更改为 CC2650F128 (根据我的 Launch Pad 上的芯片)
变体更改后、生成文件 cc26x0f128.cmd、由于以下错误、我需要将其删除:
"C:/ti/simplelink/ble_sdk_2_02_04_06/src/common/cc26xx/ccs/cc26xx_stack.cmd "、第95行:错误#10263:已指定闪存范围
当我编译堆栈时、我收到以下错误:
>>编译失败 OSAL/subdir_rules.mk:9:目标'OSAL/osal.obj'的配方失败 "C:/ti/simplelink/ble_sdk_2_02_04_06/src/components/osal/src/common/osal.c "、第408行:错误#167: 编译"C:/ti/simplelink/ble_sdk_2_02_04_06/src/components/osal/src/common/osal.c "时检测到函数调用1中的参数太少错误。 gmake[1]:***[OSAL/osal.obj]错误1
如果我切换到不同的编译器版本、则会消失。 TI v18.12.5.LTS
我对 DTM 进行了更改(从堆栈和应用程序中删除 POWER_SAVE、从应用程序中删除 NPI_USE_SPI、并添加 NPI_USE_UART)
我刷写.hex 文件、一切正常。
硬件连接类似于下面的指南(图6)、跳线仅在3.3、GND 和 XDS110电源上。
最后、我无法通过 UART 与 CC2650通信。 感谢您的任何帮助。