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.

[参考译文] TMS320F28379D:在全局共享 RAM 上使用 TSET 指令来实现 Spinlock

Guru**** 2609925 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1064198/tms320f28379d-using-tset-instruction-on-global-shared-ram-to-implement-a-spinlock

器件型号:TMS320F28379D

大家好、

是否可以在全局共享 RAM 上使用 C28x 的 TSET 指令 来实现一个简单的自旋锁来在 CPU 之间创建关键段?

节日快乐!

ED

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

    ED、

    主题专家将在年底前停止工作。 预计在1月第一周结束前作出答复。 对给您带来的不便深表歉意。  

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

    没有问题、也许社区中的其他人可以回答、无论我可以等待哪种方式。

    感谢大家的观看。

    此致!

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

    您好、Ed、

    TSET 操作仅从 CPU 的角度是原子操作、而不是从内存控制器共享的 b/w 两个 CPU 的角度来看。

    如果您可以更详细地解释您的用例、我们将了解我们是否可以为您提供解决方案。

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

    不用担心、我刚 记得 只有一个 CPU 可以对 GSxRAM 块具有写入权限、因此两个 CPU 不可能在同一内存位置使用 TSET。  

    我要关闭这个! 谢谢

    此致、

    编辑