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.

[参考译文] TMDXLCDK138:Simulink_ CCS_CODE 生成

Guru**** 2601915 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649348/tmdxlcdk138-simulink_-ccs_code-generation

器件型号:TMDXLCDK138

大家好(包括 TI 和 MathWorks)

我正在与 Simulink (MATLAB 2015)和 CCSv5.5合作、为 OMAPL138LCDK 生成代码。 在阅读了大量文档和论坛之后,我成功地使用 Simulink 配置了 MATLAB 以生成代码。我想知道为什么 TI 或 Mathworks 没有记录需要执行的步骤。
无论如何、我拖动一个 ADC 块、然后在 Simulink 新模型中拖动一个 DAC 块、该 DAC 块具有默认配置(8kHz 采样率和每帧样本数64)。在构建模型后、所有参数都将设置。生成.out 文件。

之后、我在 CCS 中创建了一个新的目标文件并连接了我的板、然后加载了 Simulink 生成的.out file.it、在音频源连接到 LINEIN 端口时、它将加载到板上、恢复后不会从 Lineout 输出。

我使用生成的 CCS 版本.out 重新检查了目标配置、它工作正常。因此、我确信问题是 Simulink 生成的.out。 然后、我在线路输出端连接了2W 便携式扬声器、在线路输入端连接了音频源。再次构建文件后、扬声器输出非常低、几乎可以忽略不计。我认为这可能是由于 ADC 增益造成的、因此在 ADC 和 DAC 之间添加了增益块(12dB)后、它就可以了 显示了相同的响应。

尝试了很多东西、例如更改增益、采样率等、但都没有成功。

此外,当我为 C6713 DSK 创建另一个模型时,ADC 后跟 DAC.从 Simulink 为 C6713 DSK 生成的.out 文件使用 MATLAB Simulink_CCSV5.5正常工作。

现在、从这里我可以确定问题是在 Simulink 中连接 C6748块、或者其他问题。

如果这里有人解决了这个问题,请在这里提供帮助。

此致

更确切地说

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

    因此、我确信问题出在 Simulink 生成的.out。


    请参阅 Mathworks 论坛。 E2E 不支持 Simulink。

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

    虽然我们有两位来自 MathWorks 的人员在观看 E2E 论坛、但您肯定应该 联系 MathWorks 技术支持 以获得有关 MathWorks 软件问题的即时支持。

    谢谢、

    -Brian

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

    你好,Brain 和 Yordan Kovachev

    谢谢!!

    已经在 Mathworks 社区论坛上发布、

    https://in.mathworks.com/matlabcentral/answers/372503-how-to-work-with-c6748-blocks-for-matlab-2015

    迄今尚未有人答复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如我说过的、Simulink 不是 TI 的产品、因此我们不支持它。

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

    联系技术支持(根据我的链接)、而不仅仅是在社区中发帖。

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

    你(们)好,Bryan

    感谢您监控我们的论坛并为用户提供有关 Simulink 支持的更多指导  

    此致

    Mukul  

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

    您好、Brain、

    感谢您的支持。

    似乎 C6748的 Simulink 块 仅支持 C6748/OMAP EVM 板,它不支持 LCDK 板(我正在使用)。Mathworks 还确认它们没有对 LCDK 套件进行相同的测试。

    要使用 C6748 LCDK 电路板、用户需要使用.c 和.h 文件创建自己的 S_FUNCTION 块。

    最后一点、MathWorks & TI 应该提供一个很好的文档来将 MATLAB 与 TI 硼相连接、很多人希望 解决这个问题、但是由于缺乏资源和支持、他们不得不寻找替代方案(使用复杂且耗时的编码)。

    此致

    更确切地说

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

    MathWorks 在 R2016b 中停止了对 C6000的定制支持。

    我们有许多客户使用 Embedded Coder 生成代码并将其导入到 CCS 中、然后在包括 C6000在内的大量 TI 器件上运行。 在某些情况下、您确实需要创建自己的胶合代码或 S 函数块-这种情况并不少见、这就是我们记录该代码的原因。 我们的工作流程具有灵活性、允许您生成可与任何微控制器或 DSP 一起运行的代码、但您需要进行集成以缩小代码与所选硬件之间的差距。

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

    您好 Brian、

    非常感谢 Mathworks 所做的工作、并使在不同的 MCU 和 DSP 上轻松实现冗长的算法

    我自己是 Simulink CGT 的忠实粉丝!

    但有时很难集成(或弥补这一差距)、别无选择、只能放弃。基于 TI 技术的电路板也很少有更新。

     使用 Simulink Mathworks 从事过大约6000系列和 MCU (Tiva + MSP430)的工作、这是非常好的学习体验。

    希望 TI 和 Mathworks 的杰出人才能全天候工作、以解决需要解决的问题、从而使问题变得更加简单和更好。

    也感谢您的支持、这意味着很多。