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.

[参考译文] MSPM0L1306:SysConfig 1.23.1+4034 中没有 TI 驱动程序库配置?

Guru**** 2513185 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554661/mspm0l1306-no-ti-driver-library-configuration-in-sysconfig-1-23-1-4034

器件型号:MSPM0L1306
主题:SysConfig 中讨论的其他器件

工具/软件:

我花了几天时间跟踪内存损坏问题 — 我缩小到 cstdlib snprintf()。 所以在进行一些挖掘后、我发现 TI 在 DPL 库中创建了自己的实现、所以我在该库 ti//kernel/nortos/lib/gcc/m0p/nortos_mspm0l11xx_l13xx.a 中手动链接、开始使用 SystemP_snprintf ()、而且 voilia、问题消失了! 很有道理、为什么 TI 生成自己的代码。 好的、现在我的问题是、是否可以通过 SysConfig 自动链接到该组件、而无需手动将-L 和-l 添加到我的 makefile? 对它进行硬编码会造成模块化问题。 我认为、在 SysConfig 中选中“TI Drivers“复选框可以实现这一点、但这似乎添加了`ti/drivers/lib/gcc/m0p/drivers_mspm0l11xx_l13xx.a`库、这是不同的。 我是否缺少某些内容或者 SysConfig 中是否有某种方法可以让它包含 nortos 内核库? 谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Legare:

    很抱歉给您带来不便。 我正在向软件团队提交一个工单、以便为您了解此情况。 我会尽快为您提供更新。

    此致、

    Owen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Owen。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Legare:

    我希望能在下周初得到答案、然后我会回到您的身边。

    此致、

    Owen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Legare:

    我从软件团队那里听说过、我被告知  TI 驱动程序仅支持 RTOS 版本、这就解释了为什么路径是 ti/drivers/lib/ /m0p/drivers_mspm0 .A.

    此致、

    Owen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这仍然没有真正回答这个问题也没有对齐、因为我讨论的库(如果有 RTOS)是  ti/kernel/freertos/lib/gcc/m0p/nortos_mspm0l11xx_l13xx.a 、如果我不使用 RTOS、例如在我的工程中、我需要的库是 ti/kernel/freel/lib/nortos_l0xx/l13xxs/lnortos/、这些驱动程序也都不是 ti/l0xxs/l13xx 或 l0nortos_path/nortos/

    SysConfig 中是否有方法告知构建系统我需要包含此“内核“库?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Legare:

    目前无法使用 SysConfig 包含此路径。 但是、您可以在工程设置中添加路径:

    1. 在资源管理器的 CCS 中右键点击您的工程
    2. 单击 属性...
    3. 展开 ARM Linker 配置
    4. 单击 文件路径搜索
    5. 在窗口顶部的框中(包含库文件或命令文件作为输入)、点击 加号图标
    6. 在弹出的窗口中、粘贴此行:  ${COM_TI_MSPM0_SDK_INSTALL_DIR}/kernel/nortos/lib /m0p/ .A. 、其中 和 与您的工程正在使用的内容相对应

    现在应链接该库以使用内核文件夹中的该库。 为了阐明我之前的回复、TI Drivers 按钮当前不受支持、包括 nortos 版本。 我提交了一个 TT、为 nortos 版本添加了相同的功能。

    此致、

    Owen