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.

[参考译文] TMS320F28234:TMS320F28234

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/967229/tms320f28234-tms320f28234

器件型号:TMS320F28234
Thread 中讨论的其他器件: controlSUITEC2000WARE

大家好、团队、

我将 MATLAB 和嵌入式编码器与 TI C2000支持的软件包安装程序结合使用。

我需要为 TMS320F28234 MCU 开发模型并为其生成代码。

但在用于 TMS320F2823x 系列的 C2000封装中、没有可用的库/块。
相反、它提到使用 TMS320F2833x 系列产品。

我 使用2833x 块和生成的代码来进行简单的 GPIO 切换、以检查硬件。
我为2833x 生成了代码,因为它仅在我将代码加载到28234 MCU 后才可用。
但我无法看到输出、因为 GPIO 未触发。


然后、我参考了 C2000的示例文件、并从2823x 文件夹中加载了 GPIO_toggle 示例、但2833x 不起作用。

(在这里、我将参考 controlSUITE 器件支持文件的示例)

有人能帮我如何获得2823x 系列的支持、或者如何使用2833x 来生成代码吗?

我们将感谢您的快速响应。
提前感谢!

此致、
Ashrumochan

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

    Ashrumochan、

    请从此处下载并安装 C2000ware SDK:

    www.ti.com/.../C2000WARE

    此示例位于:  

    C:/ti/c2000/C2000Ware_3_03_00_00/device_support/f2823x/examples/gpio_toggle

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

    您好 Santosh、
    感谢您的回复。
    是的、我也使用了该库示例。
    我想你没有明白我的观点。  
    我必须在 MATLAB Simulink 上开发模型、特定 MCU 的模块将可用于构建。
    如果我们直接通过 CCS 进行导入、这些示例的工作方式将非常有效。
    但我需要支持用于2823x 系列封装的 Simulink 块。

    此致、
    Ashrumochan

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

    Ashrumochan、

    只需确认一下、您就可以从 C2823x 器件的 C2000ware 中运行示例。

    您正在尝试为此设备运行 Simulink 模型。

    对于 Simulink 模型、我们需要咨询 MathWorks 团队。 我将与他们核实、MathWorks 工程师将在此处回复。

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

    是的、
    提前感谢。

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

    Ashrumochan、

    我已向 MathWorks 团队发送电子邮件提醒。 请注意、很多人都不在办公室、因此可能会延迟响应。 对给您带来的不便深表歉意。

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

    好的、谢谢 Santosh

    等待回复。


    此致、
    Ashrumochan

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

    您好!

    请等待下周、因为团队中的许多人因假期而无法获得回复。

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

    MathWorks 团队正在研究它。 我现在向 MathWork 团队发出命令。

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

    您好、Santosh、
    感谢您的更新。
    希望使响应快速响应。



    此致、
    Ashru

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

    您好 Ashru、

    我们支持的所有 TI C2000控制器均可在以下页面找到:

    支持的德州仪器 C2000处理器- MATLAB & Simulink - MathWorks India

    希望这对您有所帮助!

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

    Venkatesh 您好 ,

    感谢您的分享。
    根据需要、我需要 F28234器件相关支持 、您共享的链接中未列出该支持。
    因为我的项目在 F28234上。
     如果您能为我提供有关上述器件的任何支持、将不胜感激。

    此致、

    Ashru

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

    您好 Ashru、

    我有一个建议、但由于缺少硬件、我们无法测试该方法。

     F2823x 和 F2833x 之间的差异是 FPU。 因此、如果您可以从 C2000支持包内的 F2833x 目标中删除 FPU 引用、则 可以使用 F2833x 中的块、生成的代码应该适用于 F2823x。

    我快速尝试通过从 F2833x 编译中删除 FPU 库来完成编译。

    您基本上需要更新 路径 C :\ProgramData\MATLAB \SupportPackages\R20xx\toolbox\target\supportpackages/tic2000\registry\attributes\下的 c2833xAttributeInfo.xml 文件

    在我的案例中、以下是几行需要更改的内容:

    -v28 -ml

    rts2800_ml.lib
    $(CCSINSTALDIR)/lib


    IQMath.lib
    $(target_root)/rtlib

    请检查您的文件中的内容并更新相同内容。

    如果您使用的是最新版本的 MATLAB、则还需要取消选中 FastRTS Support。

    此设置应使编译正常工作、然后代码应适用于 F2823x。

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

    Venkatesh 您好、

    非常感谢您的建议。
    我遵循了您提到的内容、但仍然无法使用2833x MATLAB 块在目标(28234)上获得所需的输出。
    我要附加我已修改的文件以供您参考。
    请仔细查看这些问题、并告诉我是否有任何遗漏或其他方式使其正常工作。


    e2e.ti.com/.../c2833xAttributeInfo.xmle2e.ti.com/.../c2833xFlashAttributeInfo.xml
    提前感谢!

    此致、
    Ashrumochan

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

    Venkatesh 您好、
    我注意到、在将生成的工程导入到 CCS 中并编译映射文件后、会使用 FPU 库生成该工程。
    尽管我已经进行了一些更改、但它没有应用或未链接、但我没有获得。 我已附上屏幕截图供您参考。



     此致、
    Ashru

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

    Ashru、

    向 MathWork 团队发送电子邮件提醒。 请在周一之前回复。

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

    尊敬的 Ashrumochan:

    您可以尝试从 CCS 调试代码吗? 代码是否正常执行或是否引发了一些异常?

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

    Venkatesh 您好、

    现在我还没有完成调试,因为远程访问 MATLAB。
    我只是从项目中获取.out 文件并加载到目标。
    我现在无法验证这个。 但项目构建没有任何错误。
    如果我们可以验证、请告诉我任何其他方法。

    此致、
    Ashru

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

    Ashru、

    您能否尝试在本地从 C2000ware 构建示例并尝试? 调试将更容易。

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

    您好 Santosh、

    是的示例 C2000ware 工作正常、我已经检查过。
    但这些示例如何帮助我完成 Simulink 项目?


    此致、
    Ashru

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

    Ashru

    我认为您可以从 Simulink 模型生成 CCS 代码、然后您可以使用它在本地进行调试。 Venkatesh、我们可以确认吗?

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

    您好 Santosh、

    正如您说的是、我们可以生成代码并进行调试、没问题。
    问题是我正在生成代码并将.out 文件发送到其他位置以在硬件中转储。
    硬件对我不可用、因为我远程使用 MATLAB。

    因此、我无法进行调试、如果我在 CCS 中导入时同时发送代码、则会遇到许多链接错误(因为 MATLAB 不可用)

    但是、在为2837x 系列生成代码并将 Just .out 文件发送给其他人(他正在将转储到28379D HW 中)时、它按预期工作。
    但对于28234、情况并非如此。 那么、需要这种训练方式的原因吗?

    此致、

    Ashru

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

    Ashru、

    感谢您的澄清。 我现在明白了。 我们需要等待 Venkatesh 提供帮助。

    同时、失败是什么? 它会崩溃、还是可以进行反汇编逐步执行? PC 在哪里?

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

    您好、Santosh、

    它不会崩溃、加载和运行。

    但举例来说 ,如果我要切换 GPIO (例如 GPIO14),它不会切换/不会设置/清除。
    这就是问题、我怀疑它是否无法访问 GPIO 或其他任何内容?

    此致、
    Ashru

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

    Ashru、

    您能否暂停、查看 GPIO 寄存器、并在寄存器窗口中检查/更改值?

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

    您好、Santosh、
    实际上,我没有像前面提到的那样进行调试。
    因此无法确认您的查询。




    此致、
    Ashru

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

    Ashru、

    我不确定我们还能做些什么来进行调试。

    让我们等待 Venkatesh 给出调试建议。 我会在电子邮件中给他打一个邮件。

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

    您好 Ashru、

    在 Simulink 中构建模型后、即可从 CCS 进行调试。

    从模型创建 CCS 工程- MATLAB & Simulink - MathWorks India

    您也可以联系我们的支持人员、我们可以接听电话来帮助您进行调试。

    联系我们- MATLAB & Simulink (mathworks.com)

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

    您好、Venkatesh、

    感谢您的回复、很抱歉我迟到了。
    实际上、在生成 MATLAB 代码后、我创建了项目。

    实际上、我将代码发送给另一位没有安装 MATLAB 的人员、并且他可以使用硬件。

    因此,在 CCS 中导入时,会出现大量链接错误,调试是一个问题。

    因为硬件在我附近不可用、所以我无法进行调试。所以是否可以解决错误并在其他位置进行调试(硬件可用的位置)?

    谢谢、此致、

    Ashrumochan

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

    Ashru、

    您能否在硬件可用的地方安装工具? 这将是最容易对其进行调试的方法。

    导入项目时、导入错误是什么? 它是否缺少一些 Matlab 库? 我将让 Venkatesh 对 Matlab 错误做出响应。

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

    Ashru、

    对此进行了任何更新? 您是否能够解决此问题?