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.

[参考译文] TMS320F2.8375万D:写入EMIF优先级

Guru**** 2448780 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/642180/tms320f28375d-write-emif-priority

部件号:TMS320F2.8375万D

您好,Champs:

我们正在使用F2837xD并通过EMIF连接SDRAM。

CPU2基本例程具有一些中断函数,并且两个中断函数都具有SDRAM的WRITE EMIF命令。

首先,CPU2正在处理低优先级中断函数并写入EMIF。  在此任务期间, 系统接受中断以实现更高优先级的中断功能,并且还将开始写入EMIF。  在这种情况下,低优先级任务将暂停并移至较高优先级任务。

较高优先级的任务也具有正在写入EMIF任务。 因此,低优先级任务EMIF写入必须在高优先级任务期间停止。

如果低优先级任务写入EMIF未完成并挂起, 则 在完成高优先级任务EMIF写入后,此低优先级任务的行为如何?

低优先级任务写入EMIF是否能够在中间重新启动? 还是从头开始写?

此致,

Kz777

 

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

    您好,

    [引用]  低优先级任务编写EMIF是否能够在中间重新启动? 还是从头开始写? [/引述]

    写入将从上次离开的位置开始。 硬件中没有任何内容可以从头重新启动。 如果需要,这需要在软件中进行处理。

    此致,

    Vivek Singh

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

    您好,Vivek,

    感谢您的回复。

    我想这是我想知道的。 如果这与行为有关,那么您能告诉我们这个地方吗?

    此致,

    Kz777