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.

f28m35x中C28 Flash Semaphore Register与C28 Clock Semaphore Register的用处

请专家给解释下

  • 我抛砖引玉一下。

    这两个寄存器在文档中说的比较模糊。

    由于FLASH和CLOCK可以由C28X和M3同时控制,两个寄存器应是用来协调控制的,具体的可以考虑等下一版文档出来看看是否会对这两个寄存器详细说明。

  • 请查看Concerto最新的TRM www.ti.com/lit/spruh22 1.12.7/8章节,里面有详细的说明。

    简单来说,以flash的为例,对flash的操作(erase & program)都是通过同一个充放电的pump来完成的,由于M3和C28x都有各自的flash,因此同一时刻只能有某一个的flash被操作,这时就需要通过该寄存器设定pump分配给谁。

  • 同一时刻只能有某一个的flash被操作?被操作的意思是被擦写吧?

    那C28与M3能不能同时在FLASH中运行?

  • 上面的回复里在括号已经说明了,操作包括擦除erase和烧写program。

    flash的操作是需要电荷支持的,由于Concerto只有一个这样的源,所以在某一时刻只能有一个可以被操作。

    程序的运行与flash的操作没有关系,所以C28x和M3的代码可以各自独立运行。

    建议你仔细阅读一下上一回复中提到的章节。

  • 你好,解除M3对FLASH的控制可以调用void FlashLeavePump(void),请问怎么完成C28对FLASH的控制呢

x 出现错误。请重试或与管理员联系。