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.

[参考译文] TIDA-010938:如果 ISR 开始运行、如何缩短中断 ISR 的执行时间。 21.667KHZ.

Guru**** 2468570 points


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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1540521/tida-010938-how-to-reduce-the-execution-time-for-interrupt-isr-if-isr-fre-21-667khz

器件型号:TIDA-010938


工具/软件:

你(们)好  

 我已经更改了优化设置、但问题仍然是相同的、如果您可以使用相同的示例代码在最终检查并在 LaunchPad 中构建、以便可以轻松检查问题、或许您建议的速度很快。

为了进行更好的说明:调试模式@ 21.66khz ISR 正宽度观察到 15us、但在自由运行期间、相同的 ISR 例程显示时间为 36us。

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

    尊敬的 Abdul:  

    1.只是为了澄清,根据释放模式,你是指从闪存运行?

    2.在这种情况下,您正在检查哪个实验?

    2.是否对代码进行了任何更改?

    3.通常我建议使用 LaunchPad 运行实验 1,以了解基本功能和硬件的其余实验,因为我们也运行时存在故障情况。 使用 LaunchPad 运行其他实验时、如果将 相应的调试文件导入到 Expressions 窗口中、您能否确认系统中出现故障? 如果注释掉以下函数、时序是否会产生影响:

    stringINV_DEL( Fault_Read ); //函数读取故障

    如果这对我有帮助、请告诉我。

    此致、

    Veda

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

    1. 是从闪存运行。

    2.实验 10.

    3.no 更改

    4.通过注释此函数   stringINV_INV_( Fault_Read ) 执行时间更短,但仍然是高  

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

    尊敬的 Abdul:  

    感谢您提供的信息。 如果执行时间相同或不同、还可以比较实验 1 吗?  

    在这种情况下、您可以遵循此主题: (+) TIDA-010938:实验 1 PWM 问题(仅 Boost1/2 PWM 工作)-仿真,硬件和系统设计工具论坛 — 仿真,硬件和系统设计工具- TI E2E 支持论坛。  

    此外、正如我提到的、实验 1 旨在与 LaunchPad 和硬件兼容。 其余的实验设计为使用硬件本身运行、因为多个 ADC、故障和环路正在运行。  

    谢谢&谨致问候。

    Veda