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.
尊敬的 TI 工程师:
我 对 28337s 至280230 或280270之间的 SPI 工作有疑问。
通常 情况下、SPI 通信 的工作 方式与 下面的 pic1类似。
但是、它 也不能 像 皮2 熔断那样工作。
发生故障时、SPIFFTX.bit.TXFFST 将为4 、这 是 最大 值。 因此 、数据 无法 传输。 如果 未 发生故障、 SPIFFTX.bit.TXFFST 将在循环中从0更改为4、 并且数据 可以 成功发送。
那么、 您 有什么想法吗?
祝您一切顺利 、
焦炭。
我假设从器件是 TMS320F280230、对吗?
SPIFFTX 中其他位的状态是什么?
您好!
Gus 、感谢 您 的回复。
在 SPIFFTX 中、下面显示的 pic1位的状态 在 "对" 和 "错 "状态中是相同的。 它们之间的差异 是 TXFFST 的位是否 可以更改为 0。
下面 的 pico 2显示了 SPI 配置。
祝您一切顺利 、
焦炭。
您好!
Gus 、很高兴 听到 您 的回复。
GPIO 的配置 如 Pico 1所示。 我 认为这不 是 故障的核心。
在28377s 和280230中、SPI 的四条导线 在 同一 电路板上通过0欧姆电阻进行连接 、 并且具有很短的距离。 当然 、SPI 的 GPIO 已被 3.3V 上拉。
[引用 userid="13605" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1178069/tms320f280230-question-about-spi/4438593 #4438593"]我唯一能想到的另一件事是 SPI 未接收 SPI_CLK 信号。对于这个想法、你意味着什么? 从 上面的图片可以看出 、28377成功发送了 SPI_CLK 信号。 但它 无法 确认 是否已接收到280230?的信号
祝您一切顺利 、
焦炭。
感谢您确认两个 MCU 都位于同一电路板上。
[引用 userid="466781" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1178069/tms320f280230-question-about-spi/4439385 #4439385)] 您的这个想法是什么意思? 从 上面的图片可以看出 、28377成功发送了 SPI_CLK 信号。 但它 不能 ?280230 μ s[/quot]是否已接收到该信号我唯一想说的是、GPIO 多路复用器配置不起作用、GPIO18实际上没有配置为 SPICLK、因此 F280230 SPI 实际上看不到 SPI_CLK。 不过、您的配置看起来正常。 当您检测到错误条件时、只需使用调试器仔细检查 GPIO CTRL 寄存器、以确保这不是问题。
您能否在 SPI TX BUF 加载新数据的位置共享 F28030代码?
您好!
Gus、 我 会 尽快完成您建议的工作 。
祝你一切顺利、
焦炭