请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1290NCZAD 团队、
希望为 IEC60335-1 B 类开发一个周期性 RAM 测试。我让 DMA 在后台运行、例如连续 ADC 传输到 RAM 缓冲器。 我计划运行 RAM 测试 INF 关键部分(所有中断被禁用)。
我是否必须考虑可能已经在运行的后台 DMA 处理、如果是、您是否可以向我指出有关这一点的任何信息?
谢谢。
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.
团队、
希望为 IEC60335-1 B 类开发一个周期性 RAM 测试。我让 DMA 在后台运行、例如连续 ADC 传输到 RAM 缓冲器。 我计划运行 RAM 测试 INF 关键部分(所有中断被禁用)。
我是否必须考虑可能已经在运行的后台 DMA 处理、如果是、您是否可以向我指出有关这一点的任何信息?
谢谢。
您好!
如果您的 RAM 测试(例如 March13测试)正在读取/写入用于 ADC 传输的 RAM 缓冲区、则您需要在运行 RAM 测试之前停止 DMA 或等待 DMA 传输完成、然后再执行测试。 当然、您需要确保 RAM 缓冲器数据已经被 CPU 处理。 如果您的临界区与 ADC RAM 缓冲区的 RAM 区域不同、那么我不会看到同时运行(RAM 测试和 DMA)的问题。