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.

[参考译文] TMS570LC4357:SPI2芯片选择位 CSNR 和 MIBSPI2NCS[0]存在问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1233610/tms570lc4357-problems-with-spi2-chip-select-bits-csnr-and-mibspi2ncs-0

器件型号:TMS570LC4357

尊敬的专家:

我们遇到了 SPI2模块的 CSNR 位的轻微问题。

我们将引脚 N3配置为 MIBSPI2NCS[0],并根据技术参考资料 CSNR 中的表28-25,将其设置为0x1。 这不奏效。
但是、将 CSNR 设置为0x2来将其设置为芯片选择1是可行的。

下面是在写入 SPIDAT1寄存器之前执行的操作:

    data |= ((uint32_t) 1U << 26);
    
    data |= (uint32_t)((uint32_t)0x2 << 16);  // Set Chipselect

    data |= (uint32_t) txData;
    
    SPI->DAT1 = data

您可以在结束时检查一下、是否 CSNR = 0x2选择了引脚 N3?

谢谢、此致、
最大值