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.

[参考译文] CC1354R10:如何修改用于为定制板构建项目的脚本?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1442407/cc1354r10-how-to-modify-the-scripts-for-building-project-for-custom-boards

器件型号:CC1354R10
主题中讨论的其他器件: CC2652R7CC2652PSIPCC1354P10CC1352PCC2653P10、CC2652RBCC1352P7CC2652RSIPSysConfigCC1314R10

工具与软件:

大家好、团队成员:

请在下面帮助我们的客户查询。

我想从 ot-ti 存储库中基于 cc1354r10的定制板构建示例。 我能够编译并加载 LP-EM-CC1354p10-6固件、我考虑了存储库上迁移指南中的建议、但我无法构建项目。 构建脚本必须传递哪个选项? 有一个指南介绍了如何修改用于为定制电路板构建工程的脚本?

此致、

Danilo.

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

    达尼洛先生、您好!

    由于我们没有适用于 CC1354R10的 LaunchPad、因此我们有一本迁移指南介绍了可用于替代 MCU 的其他 LaunchPad: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti154stack/html/cc13xx_cc26xx/software-on-cc13x4-26x4-rgz-devices.html# 

    但在您的情况下、似乎 客户已经最终确定了自己的硬件。 在这种情况下、我建议遵循或指导如何修改定制硬件的软件示例: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti154stack/html/cc13xx_cc26xx/custom-hardware-cc13xx_cc26xx.html# 

    如果您需要进一步的帮助,请给我提供更多的细节案例(软件示例,确切的错误,进行了哪些修改,..)。

    此致、
    等等

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

    尊敬的 Theo:

    感谢您的答复。 请在下方查看我们的客户反馈。

    问题是:使用 ot-ti 的存储库时、不可能使用 code composer 或 theia、但我必须使用"script directory"中的脚本编译项目、并作为选项传递给电路板。 我更改 syscfg 文件以满足电路板的详细信息、但在运行构建脚本时、我必须传递其中一个电路板选项:"CC1352P1_LAUNCHXL CC1352P_2_LAUNCHXL CC1352P_2_LAUNCHXL CC1352P_4_LAUNCHXL CC1352P_4_LAUNCHXL CC1352R1_LAUNCHXL CC26X2R1_LAUNCHXL LP_CC1352P7_1_LAUNCHXL
    我尝试了 LP_EM_CC1354P10_6、但脚本结束时出现以下错误:
    如果我使用与 CC2674R10RGZ 类似的另一个器件、则会收到错误消息:"#error more than one DeviceFamily has defined!"
    那么、我的问题是、我应该使用哪个选项? 或者如何修改构建脚本? CC1354r10芯片。
    此致、
    Danilo.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    达尼洛先生、您好!

    您的客户使用的是7x7还是8x8封装的 CC1354R10?

    此致、
    等等

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

    尊敬的 Theo:

    我们的客户使用的是 CC1354R106T0RGZR、它是7x7。

    此致、

    Danilo.

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

    达尼洛先生、您好!

    让我尝试总结一下。  

    1.如您所知、此器件没有 LaunchPad。 因此、我们会提供有关其他 LaunchPad 如何与此芯片一起使用的指南: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti154stack/html/cc13xx_cc26xx/software-on-cc13x4-26x4-rgz-devices.html# 
    执行此操作后、您可以迁移   LP_EM_CC1314R10的 SysConfig、以匹配 指南中所示的 CC1354R106T0RGZR、并为其编译 ti-ot 栈。

    2.从软件栈的角度而言、您还可以为  CC2674R10RGZ 编译栈 并进行刷写。 这应该可以正常工作、而且您可能遇到的唯一问题是某些引脚的使用方式与客户不同。 它们同样只需要相应地调整 SysConfig。

    刷写电路板后、您可以通过在 main()的开头设置一个断点来验证启动。 如果达到该状态、则引导成功。

    请告诉我、他们是否成功编译了堆栈并将其刷写、或者是否需要更多支持。

    此致、
    等等


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

    尊敬的 Theo:

    请查看我们客户的以下回复。

    感谢链接、但从 launchpad 迁移到我的定制板时没有问题、使用 https://github.com/TexasInstruments/ot-ti 中的脚本 时出现问题。我在/script/build 中找到了一种变通办法来根据可用选项为不同的芯片构建、src 我评论了文件 ot-ti/simplink/CMakeLists.txt 的第84行"#-board /ti/boards ${TI_SIMPLELINK_BOARD}"、我不知道它是否正确。 最后、我能够修改 ot-ti/examples/apps/CLI 中的文件并对其进行 src 编译、但如果我尝试修改/ot-ti/png 中的文件、从而产生一个错误:脚本/编译正确编译、这意味着脚本不会(重新)编译这些文件。

    那么、如何将新文件添加到工程中并使用/script/build?编译它们

    此致、

    Danilo.

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

    尊敬的 Theo:

    我刚收到客户的这条更新消息。

     我解决了在 src 目录中编译文件的问题。 无论如何、我将等待知道我的权变措施是否可行、或者是否有更好的解决方案。

    此致、

    Danilo.

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

    达尼洛先生、您好!

    我真的不理解他们是如何评论的、但我想这只与电路板配置相关、由于他们在定制硬件上运行、所以他只需要为这个器件编译堆栈。

    我的建议如之前的回答中所述、为 CC2674R10RGZ 编译堆栈并对其进行刷写。

    一般而言、如果器件是否按预期响应、他们将很快遵循示例。

    如果您需要进一步的帮助、请告诉我、如果需要、我应该提供什么。

    此致、
    等等

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

    尊敬的 Theo:

    请查看我们客户的以下评论。

    theo:我并不是真的理解他们如何评论这些内容、但我想这仅与电路板配置有关、而且由于他们在定制硬件上运行、所以他只需要为该器件编译堆栈。

    我的建议如之前的回答中所述、为 CC2674R10RGZ 编译堆栈并对其进行刷写。

    这是问题所在、如何?  
    回顾一下:
    1. ot-ti 存储库必须使用存储库中的脚本构建、据我所知没有 CCS 支持。
    2.唯一的选项是:请指定 LaunchPad:CC1352P1_LAUNCHXL CC1352P_2_LAUNCHXL CC1352P_4_LAUNCHXL CC1352P_4_LAUNCHXL CC1352R1_LAUNCHXL CC26X2R1_LAUNCHXL LP_CC1352P7_1
    3.如果我使用/script/build CC2674R10RGZ (因为我已经使用了)、以及我如何理解建议使用它、我会得到以下错误信息

      TI/devices/DeviceFamily.h:
    236:6:错误:#error 多个 DeviceFamily 已定义!
     236 |  #error 多个 DeviceFamily 已定义!
       |   ^~~~~
    此致、
    Danilo.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Theo:

    我们希望了解这一调查的最新情况。

    谢谢!

    此致、

    Danilo.

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

    达尼洛先生、您好!

    我自己设置了构建系统、并为其中一个电路板编译了该系统。
    我没有得到这个错误、无法重现它。

    我所做的是:
    -设置存储库
    -运行 update 和 bootstrap 命令
    -运行 CP_EM_CC1354P10_1的构建脚本
    -得到一个二进制文件

    因此、此时我不确定我如何为您提供帮助。

    如果您希望、我们检查它们的 SYSCFG、看看它们是否在那里插入了任何冲突。

    此致、
    等等