2117066_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2117066_zh-CN

2117066_zh-CN

ADC DMA 示例不起作用

您好,


我正在使用 MBDT v1.5 在 S32K3X8EVB-Q289 上开发一个项目


我正在尝试使用 DMA 实现 ADC,经过一番努力后,我在网上找到了这张票:

https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/DMA-enabling-in-MBDT/m-p/1819674


在此基础上,我尝试执行@Irina_Costachescu给出的所有指示。


当我尝试版本时出现问题... matlab 给我这个错误:

simon98_0-1750087663761.png


我不知道如何解决这个问题......谁能告诉我如何解决这个问题,或者我是否遗漏了什么?


谢谢!


西蒙


Re: ADC DMA Example doesn't work

你好,@simon98、

最新的恩智浦 S32K3 基于模型的设计工具箱 1.8.0 版 包含一个使用 ADC 和 DMA 的更新模型示例:adc文件夹中的s32k344_pwm_adc_dma_s32ct 。 您可以将此模型用作应用程序的参考。


希望这能帮到您,

德拉古

Re: ADC DMA Example doesn't work我从提供的示例中导入了配置,但还是遇到了这个问题:

https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/ADC-DMA-Example-doesn-t-work-with-my-S3...
Re: ADC DMA Example doesn't work

嗨,@dragostoma、

我现在才能测试 MBDT 1.8 版本中带有 DMA 的 ADC 示例。

起初,我遇到了同样的问题:回调已执行,但在 FreeMASTER 中却看不到变量ADC_POT0的值在更新(与 1.6 版中的情况相同)。

经过多次尝试,我试着添加了以下 MCL 块,以检查 DMA 是否真正正常工作:

2.png

为了进一步调查,我用S32DS 3.6 打开了该项目。在调试时,我可以看到ADC_POT0根据电位器的位置发生变化,即使 Simulink 中的 MCL 块被注释掉也是如此。但是,在 FreeMASTER 中,ADC_POT0不会更新。

因此,我想知道造成这种行为的原因是什么,以及是否有可能以某种方式修复 FreeMASTER 的行为。

附件中是我用于这些测试的项目。

我期待您的反馈。

谢谢,
Simon

Tags (1)
No ratings
Version history
Last update:
‎03-12-2026 04:31 AM
Updated by: