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.

[参考译文] CC2340R5:如何启用调试 BOOT_LOG_INF/BOOT_LOG_ERR 等以显示消息? 消息显示在哪里?

Guru**** 2351630 points
Other Parts Discussed in Thread: CC2340R5
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1414968/cc2340r5-how-to-enable-debugging-boot_log_inf-boot_log_err-etc-to-display-messages-where-does-the-message-appear

器件型号:CC2340R5

工具与软件:

尊敬的 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:

    请参阅此类似帖子: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1276823/cc1312r7-update-throught-serial-port-modify-bim-or-modify-bootloader

    谢谢!
    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