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.

[参考译文] LAUNCHXL-F28P65X:出现警告

Guru**** 2803255 points

Other Parts Discussed in Thread: LAUNCHXL-F28P65X, C2000WARE, TMS320F28P659DK-Q1, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1619485/launchxl-f28p65x-warning-has-been-appeared

器件型号: LAUNCHXL-F28P65X
Thread 中讨论的其他器件: C2000WARETMS320F28P659DK-Q1SysConfig

您好专家、

我已经获得了 LAUNCHXL-F28P65x 评估板并希望运行它、但我在 C2000Ware 示例工程中选择目标器件时遇到问题。

您能否提供有关如何构建与 LAUNCHXL-F28P65x 配合使用的工程的指导?

我已遵循以下步骤:

  1. 从 CCS Resource Explorer 导入示例工程:

    • C2000Ware >英语> Devices > F28P65X > F28P650DK9 > Examples > Driverlib > C28x > Led > led_ex1_blinky
  2. 构建工程时、我会在控制台中收到以下警告:

    • 警告:SysConfig 已更新为使用标准 TI 器件型号。 已自动选择器件 TMS320F28P659DK-Q1。 如果不需要这样做、请打开 SysConfig 进行更改。
  3. 当我尝试通过打开.syscfg 文件更改器件时、我会看到器件选择屏幕。 screenshot.png

  4. 但是、当我选择 F28P650DK9 时、我只能选择 256ZEJ 封装类型、无法选择评估板上实际使用的 169NMR 封装。

我的软件版本如下、我认为它们都是最新的:* CCS:20.4.1.4__1.10.1 * C2000Ware:6.00.01.00

此致、

Yuki

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

    您好、

    您能否分享您正在使用的编译配置(以及所有可用的编译配置)?

    谢谢、  

    IRA

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

    尊敬的 Ira:

    我默认使用 CPU1_RAM。

    我更改了其他设置 CPU1_FLASH、CPU1_LAUNCHXL_RAM 和 CPU1_LAUNCHXL_FLASH。

    我尝试了这些办法、但不幸的是、这些办法没有导致局势发生任何重大变化。

    此致、

    Yuki

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

    尊敬的 Yuki:

    您使用的 SysConfig 版本是什么? 是最新 版本: 1.26.2.4477?

    谢谢、

    IRA

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

    您好、Ira、

    我只安装了 version1.26.0(CCS 安装程序附带)。

    后来、我1.26.2_4477使用 SysConfig 独立安装程序安装了版本并将其应用到 CCS、但情况仍然不变。

    我遵循了以下步骤:

    1. 安装最新的 SysConfig 并将其反映在 CCS 产品中。
    2. 删除了导入的示例工程。
    3. 在 Resource Explorer 的软件包管理器中、我检查了最新的 SysConfig 并应用了它。
    4. Re — 从资源管理器导入相同的示例工程。
    5. 当我打开.syscfg文件时,情况保持不变,我无法选择除以外的任何其他256ZEJ
    6. 我构建工程时TMS320F28P659DK-Q1、被选中。
    您能否确认我的步骤是否正确?
    此致、
    Yuki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yuki:

    此过程正确无误。 您是否尝试过使用独立的 sys config 工具来生成配置文件?

    1. 下载并启动独立的 SysConfig 工具
    2. 选择 C2000Ware 顶部文件夹以启动 C2000 SysConfig
    3. 手动生成配置代码
    4. 将生成的内容添加到 C2000 工程中

    您能否尝试一下并告诉我您是否能在此处看到正确的封装?

    谢谢、

    IRA

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

    尊敬的 Ira:

    我想确认您提供的步骤、因为我在了解这些操作时遇到了困难。

    2 要启动 C2000 SysConfig、您提到了选择 C2000Ware 顶层文件夹和启动 C2000 SysConfig。

     ->这相当于选择“Start a new Design“并选择 C2000 SysConfig 作为软件产品、然后在点击“Start"按钮“按钮之前设置电路板、器件和上下文吗?

    关于手动生成配置代码、

     ->我知道配置代码是指.syscfg在 C2000 SysConfig 工具中选择“File"(“(文件(文件)>“Save"(“(保存(保存)生成的文件。 这是正确的吗?

    要将生成的内容添加到 C2000 工程、

     ->我假设您是指将.syscfg文件导入到 CCS 中的现有示例工程中。 是这样吗?

    当我执行这些步骤并.syscfg在 CCS 中打开文件时、根本不会显示器件选择对话框。

    由于我在云版本的 CCS 中试用时遇到了相同的问题、

    我怀疑这可能不是我当地环境的问题。

    此致、

    Yuki

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

    尊敬的 Yuki:

    感谢您的耐心。 通过执行这些步骤、我能够看到 169NMR 封装。

    1.将该工程导入您的 CCS 工作区。

    2.现在、如果打开.syscfg 文件、系统将弹出一个窗口、系统将要求您选择变体。 目前,您只能看到一个封装 — 256ZEJ、如下所示

    3.现在要查看 169NMR 软件包,您需要更改 SysConfig 标志。

    4.在“Explorer"->"Properties"->"Tools"->"SysConfig"中“中右“右键“键点击“点击"Project"“"Project"。“。</s>“ ““您将看到提到的旗帜。  

    5.现在修改标志以使用 169NMR 软件包。 确保您的标志与下图相同

    6.现在点击右上角的“勾号“保存这些标志。  

    7.点击“保存并关闭“

    8.重建项目。

    9.尝试重新打开.syscfg、您应该能够立即看到 169NMR 软件包。  

    使用 169NMR 软件包创建 syscfg 后、警告应该会消失。

    谢谢、

    IRA

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

    您好、Ira、

    我可以169NMR 使用您提供的步骤选择软件包。

    不过、当我尝试使用此led_ex1_blinky示例时、我在选择器件后的重新编译过程中遇到了错误、特别是在步骤 8 中。

    ```μ s

    [7]类型错误:无法读取未定义的属性(读取“组件“)
    [8]  at scriptFunc (/home/guest/ide/default/led_ex1_blinky_res/led_ex1_blinky.syscfg:61:42)
    [9]  at CB (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:/sysconfig/Script/services/scripting/runScript. src ts:123:13)
    [10]  在 withDepresardAccessAsync (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:src ts:24:16)
    [11]  在 runAsUserScriptAsync (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:/sysconfig/Guard.Guard.Guard:93 src:16) 上 ts
    [12]  在 runScripts (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:src ts:121:11) 中
    [13]  at sysconfig (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:src ts:83:8)
    [14]  AT 状态 (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:src ts:103:8)
    [15]  、地址为 t.runCLI (/mnt/ccs/ccs/utils/sysconfig_1.26.0/dist/webpack:src ts:48:4)
    [16] gmake :目标“全部“由于错误而未重制。

    ```μ s

    此外、选择器件后、我无法打开.syscfg文件、因为它会显示错误消息。

    SysConfig 标志的设置似乎因导入的工程而异、从而导致不同的行为。 我不清楚应使用哪些设置以及应如何配置这些设置。

    我想了解启动工程的最佳实践、包括如何正确设置 SysConfig 标志并确保不同工程之间的行为一致。

    此致、

    Yuki

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

    尊敬的 Yuki:

    作为解决方案、您能否在测试编辑器中打开 sys config 文件并删除第 61 行、然后尝试构建它? 它应该会编译、您应该能够打开调试器。 您能试着让我知道它是否起作用吗?

    我需要与 SysConfig 团队确认实际进行 SysConfig 迁移的正确方法是什么。

    谢谢、

    IRA

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

    尊敬的 Ira:

    使用您提供的步骤、我能够解决错误问题、至少现在是这样。

    但是、我担心使用工程向导导入工程的过程中可能出现错误。

    起初、我认为可以直接从工程向导导入任何工程、但在遇到多个错误后、
    我意识到情况可能并非如此。 我担心 TI 提供的标准操作程序可能不准确、或者可能需要额外的手动编辑、例如.syscfg使用文本编辑器修改文件。
    请提供有关使用项目向导的标准操作程序的指导、如果可能、还提供不需要手动编辑文件的方法?
    如果您能分享建议的项目创建工作流程、我将不胜感激、因为我希望避免任何潜在的问题或错误。
    此致、
    Yuki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yuki:

    我很高兴该解决方案现在能够解决您的问题。 在与 SysConfig 团队确认后、我将分享为不同的软件包进行 Sys Config 迁移的正确过程、而无需在文本编辑器中手动编辑它。

    谢谢。此致、

    IRA

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

    您好、Ira、

    如果您有、请提供 SysConfig 团队的反馈吗?

    此致、

    Yuki

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

    尊敬的 Yuki:

    这就是我从他们那里听到的。  

    SysConfig 用于对哪些业务单元可用作设备名称提供零限制。  三年前、SysConfig 更新为仅接受 GPN。  因此、当 SysConfig 启动、并且提供了一个旧旧旧旧旧旧旧旧旧旧旧名称作为要使用的设备(在工程属性或.syscfg 脚本的注释中)时、它会查找等效的 GPN 并相应地进行更新。

     

    遗憾的是、在某些情况下、两个 GPN 在对 SysConfig 重要的任何方面都没有区别。  因此、在许多情况下、设备的传统自由格式名称映射到多个 GPN。  在这种情况下、用户看到的对话框就是 SysConfig 提供给用户的对话框。  

     

    实际上、不会要求此用户指明他们想要使用的器件–他们被告知他们导入的示例仅适用于特定的旧器件名称/封装/变体、但它现在映射到多个可能的 GPN、并且他必须选择映射到其精确器件的 GPN。  因此、他不能选择 169 引脚封装、因为该示例未设置为采用 169 引脚封装。

     

    话虽如此、SysConfig 中有一项迁移功能。  客户可以通过器件视图中的“SWITCH"按钮“按钮来获取此功能。  这样、您可以完全自由地选择 SDK 支持的任何 GPN/封装/变体。  如果器件明显不同、用户可能会收到很多错误需要纠正、但如果他们没有锁定引脚多路复用选项、我怀疑迁移到 169 引脚封装可能与他们要做的事情“没关系“。

     

    长期来看、ASM 可以完全消除这个对话框及其引起的混淆、方法是修复 SDK 示例以指定 GPN 而不是旧版器件名称。  在推出变更时、BU 已收到此通知。

    就如何提供示例而言、SDK 方面似乎存在问题。

    谢谢。此致、

    IRA