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.

[参考译文] MRD2EVM:TMS37157的 SPI 通信无法正常工作

Guru**** 2535150 points
Other Parts Discussed in Thread: TMS37157, MSP430F2274

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/917204/mrd2evm-spi-communication-of-tms37157-is-not-working

器件型号:MRD2EVM
主题中讨论的其他器件:TMS37157MSP430F2274

你(们)好。

  关于事例编号、CS0210583和 CS0218724:

我尝试了 ST 和 Atm8微控制器与 TMS37157的结合使用。 根据数据表、这两个器件中的 SPI 都无法正常工作我发送了数据2、0和4、并等待从 TMS 的第一页获取制造商 ID。

正如您在附加的图像中看到的,2是通过时钟的上升沿发送的,但我得到了一个错误的忙引脚,发送2之后的忙,几次上下来,然后保持低电平。 2E2中建议的代码是根据 MSP (德州仪器(TI) micro)的寄存器确定的、对我没有帮助。 请找到以下代码和所附图片。

如果有任何建议,将不胜感激。

while (1){//HAL_GPIO_WritePin (O1_GPIO_Port、O1_Pin、GPIO_PIN_SET);/* HAL_DELAY (500);HAL_GPIO_TogglePin (O1_GPIO_Port、O1_Pin);HAL_DELAY (500); HAL_GPIO_TogglePin (O1_GPIO_Port、O1_Pin);*/ HAL_DELAY (10000);COUNT_SPI=0;HAL_GPIO_WritePin (PUSE_GPIO_Port、PUSH_Pin、GPIO_PIN_SET);//HAL_SPI_Transmit (&hspi1、buffer_tx1、100); HAL_SPI_TransmitReceive (&hspi1、buffer_tx1、buffer_Rx、1、100);//HAL_GPIO_TogglePin (O1_GPIO_Port、O1_Pin);*///*用户代码 begin 3 */}void EXTITITITI_5_IRQHandler (O1_GPIO_pin);* 1、eGPIO_pin +、O_pin 1、O_eGPIO_pin 1、O_0_GPIO_pin */ eQ_pin + if (count_spi=2){//HAL_spi_transmit (&hspi1、buffer_tx2、100);HAL_spi_transmitReceive(&hsp1、buffer_tx2、buffer_Rx、1100);}if (count_spi=3){/x5_spi_transmitReceive(&hspi1、pacer1、tspi_t1、pacer1、tspi1、pacer1、pacer1、tspi_pacer1、t1、pacer1、pacer1、pacer1、tspi_pacer1、pacer1、tspi_1、pacer1、tspi_1、pacer1、pacer1、pacer1);} if (count_SPI==10){//HAL_SPI_transmit (&hspi1、buffer_tx8、1、100);HAL_SPI_TransmitReceive (&hspi1、buffer_TX5、buffer_Rx、1、100);}//用户代码结束 EXTI9_5_IRQn 1 *}

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

    您好、Hosein、

    我对 SPI 接口的熟悉程度不够、无法为个人提供指导、我的同事可以提供帮助、但在本周剩余的时间里、他们都不在办公室。 我将请他在下一周就这一主题与你联系。

    我会提到您尝试附加的图像没有经过、您应该重新发布该图像、以便他也可以获得该信息。

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

    感谢 Ralph 的帮助、

    我编辑了帖子并附加了照片。

    等待大家的回复。

    谢谢

    Hosein

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

    您好、Hosein、

    我想知道的是繁忙信号失真。 我不能认为 您发送的 SPI 数据可能会导致该波形出现任何错误。

    我想到的是 TMS37157的电源问题。 您能否在  SPI 访问期间检查 VBAT 是否稳定?

    我无法浏览您的代码、但您发送的数据似乎可以读取 ID。

    此致、

    Helfried

     

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

    谢谢 Helfried、

    很快会回来的!

    再次感谢

    谢谢

    Hosein

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

    您好、 Helfried、

    我检查了好几次 VBAT、每次都看起来稳定。 还有其他建议吗?

    谢谢

    此致

    Hosein

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

    您好、Hosein、

    我刚刚使用我们的旧 PaLFI 套件进行了检查、该套件使用连接到 TMS37157的 MSP430F2274并测量了看起来良好的 BUSY 信号。

    缺点是该套件已过时、不再可供购买。

    我将向您发布指向 此软件 MSP430F2274源代码的链接。 可能对您自己的实施有所帮助:

    http://www.ti.com/litv/zip/swrc165a 

    以及 EVM 用户指南链接:

    http://www.ti.com/lit/ug/slau281b/slau281b.pdf 

    此致、

    Helfried

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

    谢谢 Helfried、  

    非常感谢!

    将很快检查并更新您的信息。

    再次感谢

    谢谢

    Hosein

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

    再次感谢 Helfried、

    我检查了链接和指南、发现它们不是很有用、因为我已经有了它们、有时还尝试过。

    如果您没有进一步的建议、请告诉我关闭此案例。

    再次感谢

    谢谢

    Hosein