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.

[参考译文] TMS320C28346:擦除闪存问题

Guru**** 2445440 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/950979/tms320c28346-erase-flash-issue

器件型号:TMS320C28346

您好专家、

我的客户将 C28346与外部 NORFLASH S29AL016 (使用 XINTF)配合使用。

但是、它们遇到了一个问题、即在擦除闪存时、SCI 中断不能响应。

它们未禁用中断。 由于擦除闪存需要太多的时间、他们希望使用 SCI 中断来检查状态。

我与客户确认他们没有使用 XINTF 中断。 它们将其放入线程中。

并且如寄存器中所示、SCI 中断被启用。

您能否指出在擦除闪存时获取中断响应的方法?

BR

Emma

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

    Emma、

    我建议客户查看以下内容(我认为问题是、默认情况下 ISR 将阻止其他中断、直到完成、这可以解决):

    有关中断嵌套的 Wiki 文章

    以下是控制套件中软件优先级 ISR 的示例:

    C:\ti\controlSUITEdevice_support\C2834x\V112\DSP2834x_examples_ccsv4\SW_SPEEDGE_interrupts  


    最棒的

    Matthew

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

    Matthew,í a

    默认情况下、ISR 是什么意思?  

    浏览您提到的文章、这是否意味着 INTM/DBGM 可以 轻松地指示已经在运行 ISR?

     

    BR

    Emma

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

    Emma、

    我的意思是 C2000内核/PIE 接收到的任何 ISR 的默认或标准操作是在进入时禁用 INTM/DBGM、然后在退出时恢复。  如果客户希望在闪存编程时处理另一个 ISR、则需要手动启用 INTM 以及相应的 PIE 位。  这一点应在我所附的条款中加以阐述。

    最棒的
    Matthew