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.

[参考译文] TDA4VE-Q1:TDA4VE:MCU2_1 MCUSW、使用 McSpi 失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1405162/tda4ve-q1-tda4ve-mcu2_1-mcusw-use-mcspi-fail

器件型号:TDA4VE-Q1

工具与软件:

尊敬的 TI:
我想在 MCU2_1上使用 MAIN_SPI0和 MAIN_SPI7实例、J721s2使用  9.2.I 的 SDK 将 mcusw 和 mcusw 配置移植到 MCU2-1。
这是我当前的 EB 配置:
这是我当前的应用代码:
我的问题是:SPI 有一个输出时钟和数据、但是输出数据不正确、不能接收到任何有效数据
我想咨询 TI、是否有基于 J721s2的 mcal SPI 演示可以正常运行并顺利读回寄存器。 如果是、请提供参考(文档 Mcusw 不提供答案)。
我不确定是否缺少某个设备的配置项。 以下是我的配置过程:
1、解锁 MMR
2、启用 SPI 器件时钟
3、初始化 SPI 端口
4、SPI 初始化
5、配置 SPI 中断
6、SPI 设置异步模式
7、SPI 设置 EB
8、SPI 异步发送
附加日志:
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    敬请期待下周的答复。

    此致

    Tarun Mukesh

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

    尊敬的 Tarun:

    您能帮助对客户做出一些回应吗? 客户等待超过一周。

    BR、

    Biao

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

    您好!

    很抱歉耽误你的时间。

    [报价 userid="605090" url="~/support/processors-group/processors/f/processors-forum/1405162/tda4ve-q1-tda4ve-mcu2_1-mcusw-use-mcspi-fail "]我想咨询 TI 是否有基于 J721s2的 mcal SPI 演示能够正常运行并顺利读回寄存器。 如果是、请提供参考(文档 Mcusw 不提供答案)。

    是的、我们有一个 MCU2_1内核、 soc App_Startup 4.8.c 的示例

    我看到你正在尝试读回值,你是否已从外部连接 MOSI 引脚到 MISO 引脚?

    我的建议是尝试与一个实例 McSPI1和看看你是否面临的麻烦.

    此致

    Tarun Mukesh

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

    是的,我是移植/McUsw/McAl_drv/MCAL/examples/Spi/McSpi_app/McspiApp.c ,想实现环回测试

    我想在 环回测试开始之前确认发送的数据是否正常。 遗憾的是、只有来自逻辑波形的时钟是正确的。 当然、我还尝试从外部将 MOSI 引脚连接到 MISO 引脚、但回读仍然失败

    我还尝试完全 McUsw/McAl_drv/MCAL/Examples/SPI/McSpi_app/McSpi/j721s2/MCU2_1/McC672.c soc、执行 SPI_init 将导致系统挂起而死 App_Startup。

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

    您好!

    是您的定制电路板吗? 或 TI EVM?

    状态执行 spi_init 将导致系统挂起。

    BareMetal SPI 示例在您结束时失败?

    此致

    Tarun Mukesh

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

    开发板。

    我将 mcusw 和 mcusw 配置移植到了 MCU2-1、路径:\vision_apps\platform\j721s2\rtos\MCU2_1。

    我认为这与 mcusw 构建中的编译是一致的。

    此致

    建威

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

    您好!

    请在定制电路板上测试 mcusw 示例 BareMetal、并检查其是否正常运行。 然后、您可以移植和集成视觉应用。

    此致

    Tarun Mukesh

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

    您好!

    您能否提供编译 mcusw 示例的具体步骤和测试方法?

    参考 Mcusw 文档、位于/psdkra/mcusw/build 路径中/ do:make mcspi_app soc=j721s2 board=j721s2_evm core=MCU2_1 build_profile=release build_os_type = BareMetal

    生成:  mcspi_app_MCU2_1_release.xer5f

    很遗憾、使用 TI EVM 板时、MCU UART0串行端口没有任何有关 SPI 的信息输出。

    此致

    建威

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

    我们尝试编译了 mcusw\mcal_drv\mcal\examples\spi mcu10和 mcu21示例。 使用 TI EVM 板时、在执行 MCU2-1时、MCU Uart0串行端口没有任何有关 SPI 的信息。 执行 mcu1-0时、MCU Uart0串行端口显示 SPI-INIT、这将终止操作、如屏幕截图所示。

    J721s2使用  9.2的 SDK。

    此致

    建威

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

    找到问题、寄存器配置不符合 EB 配置的预期。

    EB 配置正确、但由于使用了单元3和单元7、所有外部器件需要配置为 SpiInit 才能正确复制数据。

    感谢您的答复。

    此致

    建威