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.

[参考译文] WEBENCH®︎Tools/UCC28722:在 TINA 中添加模型时出错

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/909463/webench-tools-ucc28722-error-while-adding-model-in-tina

器件型号:UCC28722

工具/软件:WEBENCHRegistered设计工具

在 TINA 中为 UCC28722添加新宏时出现此错误。我正在使用 Spice 模型 UCC28722_TRANS.lib 文件(从 TI 网站下载)。 该误差是什么?如何解决?

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

    您好 Arun、

    感谢您关注 UCC28722反激式控制器。

    我在网上搜索了"重新声明标识符错误"、结果显示了一些与 C、C++和 JavaScript 相关的错误。 由于添加宏后出现错误、因此它强烈指示问题出在宏中、而不是在 TI 模型中。

    但是、我不熟悉这些语言、搜索 结果表明、在宏代码中声明的函数或变量可能会复制现有名称("One_shot")的声明或将其更改为新的声明。  请检查您的宏以了解这种可能性。
    此名称也可能已在 TI 模型中出现。

    该解决方案可能非常简单、就像在您的宏中为其提供不同的名称一样、例如"One_shot_a"或其他名称。

    此致、
    Ulrich

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

    如何在宏中指定不同的名称?

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

    Arun、

    我建议您复制现有的 TINA 文件和宏、然后更改副本、而不是原稿 、以便在出现问题时不会丢失现有文件。

    我建议 编辑 现有宏的副本、并将宏中任何名为"One_shot"的名称更改为您选择的新名称、然后保存新宏。

    然后、从 TINA 模型的副本中删除现有宏并插入新宏。  然后、使用新的宏运行您的模型 、以查看问题是否消失。  

    此致、
    Ulrich

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

    我将所有  "One_shot"更改为  "One_shot_a"、然后得到

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

    您好 Arun、

    很抱歉、这 没有解决问题。  我假设您 仅在宏中重命名了单次触发、并且未重命名整个 TINA 文件中的所有单次触发。

    如果从 TINA 文件中删除宏、它是否正常运行?  如果是、则问题仍然在宏中。

    此时、我需要将此问题传达给在 TINA 建模和宏方面具有更多经验的其他人。 我会尽快回复。

    此致、
    Ulrich

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

    您好 Arun、

    很抱歉、我花了很长时间才回到您的问题上。

    以下是找到的内容:

    看起来、在较大的模型中、子电路"One_shot"被声明两次。 这 不应 在任何 Spice 仿真器中完成。

    初始声明从第884行开始:

    重新声明从936行开始:

    如果删除第二个错误、则可能会消除该错误。

    此致、
    Ulrich