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.

[参考译文] CCS/TMS570LS0714:SPI 主从通信

Guru**** 2589820 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/943980/ccs-tms570ls0714-spi-master-slave-communication

器件型号:TMS570LS0714
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

为了从从器件接收数据、我已将 SPI 端口3配置为主器件。 借助示波器,我可以观察时钟、CHIPSELECT、MOSI 甚至 MISO 信号。 但是、当我放置断点并通过 CCS 进行检查时、我的缓冲区不会读取任何数据。 您能不能指导我完成需要在 HalCoGen 中完成的主从配置、以及需要在 CCS 中调用的函数。 以便我可以交叉检查我的代码。  

谢谢、

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

    您好 Ermine、

    HALCoGen 中有一个 SPI 主从通信示例。 HALOCGen-->帮助-->帮助主题-->示例--> Example_SPI_Master_Slave.c

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

    HY QJ Wang、  

    我已经这样做了,问题是我收到了 LTC 6812发出的 SIMO 信号,该信号用于读取电池单元的电压。 但是、当我在 SendspiandReceive 函数的函数调用(在 CCS 中)中放置一个断点时、我不会接收任何数据。 您能不能帮助您了解调用 spisendandreceive 函数时可能出现的错误、以及我无法在 CCS 中读取 MISO 信号的原因。 请提供任何帮助。  

    谢谢

     

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

    您好!

    LTC 6812是 SPI 从设备,不生成 SPI 时钟。 要从 LTC6812读取数据、SPI 主器件需要向 LTC68x 发送命令和虚拟数据。 虚拟数据的大小应为从 LTC68x 返回的数据的大小。

    有关通信协议的详细信息、请参阅 LTC68x 数据表。

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

    您好、Wang、

    是的、SPI 不生成时钟。 我将检查函数参数。

    此致、