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.

[参考译文] TDA4VM:VISS 为何会影响 R5F2_1上的 SPI 通信?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1188422/tda4vm-why-does-viss-impact-spi-communication-on-r5f2_1

器件型号:TDA4VM

大家好、支持者、

============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

基本信息:

(1)硬件:带定制板的 TDA4VM

(2)软件:SDK 7.3

============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

我们在 R5F2_1上使用3通道 SPI 进行 USS 通信。 每个 SPI 将每1ms 从 USS 传感器读取52字节数据。 SPI 通信是中断方式。

但我们会遇到这样一个问题:当 VISS 运行时、仅接收32字节(预期52字节)的数据。  当 VISS 停止时、SPI 通信正常工作。

分析后、我们发现 SPI FIFO 大小为32字节。 因此、我们进行了更改、将 SPI 数据包扩展到64字节(FIFO 大小的两倍)。 SPI 通信得到改进。 但在 VISS 运行时、仍有一些 SPI 数据丢失。   

因此、我们仍然认为 VISS 会影响 SPI 通信。

您能否再次确认 VISS 和 SPI 是否存在任何已知问题?  或者是否有任何有关 VISS 和 SPI 的特殊配置?

 

此致、

李景春

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

    您好,Jingchun Li,

    您是否使用 DMA 模式进行 SPI 通信?  

    因此、VISS 和 SPI 是完全独立的模块、 VISS 不应影响 SPI 通信。  

    您能否 提供有关 SPI 配置的更多信息?  

    -您使用的是哪个 SPI 实例?

    -您是在中断模式还是轮询模式下使用 SPI?

    -您是否使用 DMA 进行 SPI 通信?  

    - SPI FIFO 触发电平是多少?

    此致、

    Brijesh

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

    您好、Brijesh、

    您是否使用 DMA 模式进行 SPI 通信?  

    Jingchun:不、使用 SPI 中断模式。

    因此、VISS 和 SPI 是完全独立的模块、 VISS 不应影响 SPI 通信。  

    您能否 提供有关 SPI 配置的更多信息?  

    -您使用的是哪个 SPI 实例?

    京春: 使用主域的 SPI0、SPI1和 SPI2。

    -您是在中断模式还是轮询模式下使用 SPI?

    Jingchun:  SPI 用于中断模式。

    -您是否使用 DMA 进行 SPI 通信?  

    京春:不,不使用 DMA 处理 SPI。

    - SPI FIFO 触发电平是多少?

    Jingchun:  SPI FIFO 触发电平为32字节

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    是否有任何 VISS 中断蜂鸣器影响 SPI 蜂鸣器的位置?

    是否有任何有关 VISS 和 SPI 中断的推测配置?

     

    此致、

    李景春

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

    李景春您好!

    很抱歉耽误你的回答。  

    VISS 根据 ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\drv\vhov\soc \v0\vhwa _soc.h 使用 IRQ 编号34 此外、SPI0和 SPI1具有到 R5F 的直接 IRQ 线路、即 IRQ 152和153、因此 SPI0和 SPI1不 能干扰 VISS、反之亦然。  

    但对于 SPI2、没有到 R5F 的直接中断、因此您需要配置 R5F 中断路由器并选择一个可用的 IRQ 编号。 现在、如果您错误地使用与 VISS 相同的 IRQ 编号、它可能会产生影响。  

    那么、您能否先 检查一下

    -如果只使用 SPI0和 SPI1,则没有问题

    -如果用于 SPI2并且它与 VISS IRQ 编号34相同、则是什么 IRQ 编号。

    此致、

    Brijesh

x 出现错误。请重试或与管理员联系。