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.

[参考译文] CC2662R-Q1:如何在 CCS 中为 MassErase 和电路板复位创建特定的键盘快捷方式

Guru**** 2443860 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1195967/cc2662r-q1-how-to-create-specific-keyboard-shortcuts-in-ccs-for-masserase-and-board-reset

器件型号:CC2662R-Q1
主题中讨论的其他器件:UNIFLASH

大家好

我经常运行以下命令:

- Scripts -> CC13x2_CC26x2 -> MassErase

-连接(Ctrl + Alt + C)

-加载程序(Ctrl + Alt + L)

-电路板复位(自动连接/断开)

'MasEras'和'Board reset'功能没有键盘快捷方式。 我在"首选项"中检查了"密钥"部分、但这些选项不可用。  

如何为这两个功能添加键盘快捷键?

此外,是否有办法可以使这些步骤自动化,因此我单击一个命令或运行一个脚本,然后它不单独执行这些多个步骤?

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

    您好!

    感谢您问这个问题。

    此外,是否有办法可以自动化这些步骤组,所以我单击一个命令或运行一个脚本,它通过这些多个步骤而不单独执行?

    我们有基于命令行的选项。 相关讨论:

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/365453/build-and-load-from-command-line 

    我已将此通知传递给 CCS 团队、让他们提供进一步的见解。

    谢谢。
    待机

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

    该菜单项实际上是 GEL 热菜单项、因此没有可用的键盘快捷方式:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/gel/hotmenu.html

    -板复位(自动连接/断开)

    这是一个相对较新的调试器选项、可能未通过键盘快捷方式配置为可用。 在我们结束时可能需要做一些工作、以便将其与快捷方式联系起来

    谢谢

    小标题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一个相对较新的调试器选项,可能无法通过键盘快捷方式进行配置。 最后可能需要一些工作才能将其与快捷方式绑定

    事实证明只有静态贡献的操作才能绑定到键盘快捷方式。 这些是持久的菜单项、例如 CPU RESET。 动态贡献的操作通常不能绑定到快捷方式。 电路板复位选项可能是动态的、因为它不适用于所有器件、并且 仅在调试支持该选项的器件时才会显示菜单项。

    谢谢

    小标题

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

    好的。 谢谢。

    但是,是否可以从命令行运行此命令? 或者将它添加到脚本中,以便我可以从运行的所有单个命令中生成一个命令,并单独执行该命令?

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

    有几种方法可以做到这一点。 如果要从命令行在 CCS 外部执行此操作、可以使用 DSS。您还可以对 UniFlash 使用命令行界面。 您还可以使用 GEL 命令或脚本控制台从 CCS 内部运行此脚本。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外,是否有办法可以自动化这些步骤组,所以我单击一个命令或运行一个脚本,它通过这些多个步骤而不单独执行?

    当然可以。 我建议将一个小的 DSS 脚本加载到脚本控制台。 脚本可以包含一个执行一系列步骤的函数。 可以从脚本控制台命令或小菜单项调用此函数。 请参阅下面文章底部的"自定义控制台命令":

    https://dev.ti.com/tirex/explore/node?node=A__AFIA626.qAI-NZsf7I56mg__ccs_devtools__FUz-xrs__LATEST

    谢谢

    小标题

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

    谢谢。 我将尝试这一点。

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

    我能够像你所说的那样整理一个小脚本。 它起作用了。 但我有几个跟进问题。 我无法在其他论坛上找到答案、或者可能我搜索的方式不正确。

    1)是否可以在脚本控制台中为脚本创建别名(如在 Linux 中)? 现在、我运行的脚本如下所示:

    loadJSFile /文件。  

    2)如果我将其添加为菜单项,我是否可以将其添加到工具栏?

    3) 3)如果我从外部 shell 或命令提示符运行脚本、是否可以将其绑定到正在运行的活动 CCS 会话?

    谢谢。

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

    1)是否可以在脚本控制台中为脚本创建别名(如在 Linux 中)? 现在、我运行的脚本如下所示:

    loadJSFile /文件。  

    [/报价]

    否  如果您正在寻找一种方法来简化不断加载脚本的过程,请注意 loadJSFile 还有第二个参数,如果传递"true",则每次打开脚本控制台时都会自动加载脚本。

    2)如果我将此作为菜单项添加,我可以将它添加到工具栏吗?

    3)如果我从外部 shell 或命令提示符运行脚本,我是否可以将其绑定到正在运行的活动 CCS 会话?

    请访问 https://software-dl.ti.com/ccs/esd/documents/dss_launching_ccs_from_dss.html

    谢谢

    小标题

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    3) 3)如果我从外部 shell 或命令提示符运行脚本、是否可以将其绑定到正在运行的活动 CCS 会话?

    请访问 https://software-dl.ti.com/ccs/esd/documents/dss_launching_ccs_from_dss.html

    [/报价]

    我误解了问题。 请忽略我上面的答复。

    无法通过简单的方法将正在运行的脚本附加到已处于活动状态的 CCS 会话。

    有一个名为"DSS 测试服务器"的 DSS 示例、其中为解决此问题而开发了:

    https://dev.ti.com/tirex/explore/node?node=A__AEvH2m2WktsK7yoAuLqLWA__ccs_devtools__FUz-xrs__LATEST

    但是、这可能对于您的用例来说太多了。

    谢谢

    小标题

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

    您好、我尝试了自动加载选项。 我看到它确实如您提到的那样正常工作。 但是、我的需求是不同的。  
    现在问题是、每当我打开 CCS 时、它就会运行脚本。 如何阻止 CCS 执行此操作?  
    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在问题在于每当我打开 CCS 时,它都会运行脚本。 如何阻止 CCS 执行此操作?  [/报价]

    如果希望加载脚本但不自动执行任何内容、则将该内容移至函数、然后可以调用该函数(无论是通过脚本控制台显式还是通过"Scripts"下的热菜单项显式)

    如果您询问如何卸载"存储"的文件,可以使用 unloadJSFfile 命令。

    谢谢

    小标题

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

    谢谢。 这有所帮助