工具与软件:
尊敬的 TI 团队:
我使用 CC2340R5 MCU 和 SDK simplelink_lowpower_f3_sdk_8_10_00_55。 我修改了 basic_ble_oad_dual_image 工程的 MCUboot。 如何启用调试 BOOT_LOG_INF/BOOT_LOG_ERR 等以显示消息? 消息显示在哪里?
祝你一切顺利
Ted Wu
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.
工具与软件:
尊敬的 TI 团队:
我使用 CC2340R5 MCU 和 SDK simplelink_lowpower_f3_sdk_8_10_00_55。 我修改了 basic_ble_oad_dual_image 工程的 MCUboot。 如何启用调试 BOOT_LOG_INF/BOOT_LOG_ERR 等以显示消息? 消息显示在哪里?
祝你一切顺利
Ted Wu
尊敬的 Ted:
谢谢!
Toby
尊敬的 Toby:
感谢您的答复。 但是、如果我将 trace.c 添加到 MCUboot 项目、将出现 ioc.h Not Found。 我将"#Include DeviceFamily_构造 Path (driverlib/ioc.h)"更改为"#Include DeviceFamily_构造 TPath (inc/hw_ioc.h)"。 我得到了如下所示的另一个错误。 我 在 C:\ti\simplelink_lowpower_f3_sdk_8_10_00_55文件夹中找不到函数"IOCPortConfigureSet"。
mcuboot_config/subdir_rules.mk:目标"cuboot_config/trace.o"的配方失败
../mcuboot_config/trace.c:190:5:警告:对未声明函数"IOCPortConfigureSet"的调用;ISO C99及更高版本不支持隐式函数声明[-Wimit-function-declaration"
IOCPortConfigureSet (IOID_13、IOC_PORT_MCU_SWV、IOC_STD_OUTPUT);
^μ A
../mcuboot_config/trace.c:190:25:错误:使用未声明的标识符"IOID_13"
IOCPortConfigureSet (IOID_13、IOC_PORT_MCU_SWV、IOC_STD_OUTPUT);
^μ A
../mcuboot_config/trace.c:190:34:错误:使用未声明的标识符"IOC_PORT_MCU_SWV"
IOCPortConfigureSet (IOID_13、IOC_PORT_MCU_SWV、IOC_STD_OUTPUT);
^μ A
../mcuboot_config/trace.c:190:52:错误:使用未声明的标识符"IOC_STD_OUTPUT"
IOCPortConfigureSet (IOID_13、IOC_PORT_MCU_SWV、IOC_STD_OUTPUT);
^μ A
生成了1个警告和3个错误。
gmake:***[mcuboot_config/trace.o]错误1.
gmake:由于错误、未重制目标"all"。
如何解决此问题?
谢谢
Ted Wu
您好!
感谢您的更新。
在我引用的文章(CC1312)和 CC2340R5中、器件似乎存在一些架构差异。
因此、可能需要更改 trace.c/trace.h 中的内容...
我内部确认 CC2340不支持此跟踪功能。 有一些替代选项。
您可以指定哪些引脚进行日志记录? 或者、您可以确定不使用哪些引脚(如果您的应用使用这些引脚)?
您可以按照 UART 示例查看如何在 MCUBoot 工程中包含 UART 打印内容: dev.ti.com/.../node
谢谢!
Toby