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.

[参考译文] AWR2243:用于从 SPI &放大器加载的 SOP 模式;然后通过 I2C 进行通信

Guru**** 2540720 points
Other Parts Discussed in Thread: AWR2243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/989029/awr2243-sop-mode-for-loading-from-spi-then-communicating-via-i2c

器件型号:AWR2243

您好!

我正在考虑使用 SPI 通过闪存加载初始配置、但希望通过 I2C 与处理器进行通信。 这是可行的吗?

您能否提供有关 SOP 模式以及如何启用器件的 I2C 功能的更多文档?

谢谢你。

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

    您好!

    我们的 AWR2243专家将审核您的问题、并尽快回复您

    谢谢你

    Cesar

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

    您好!

    器件仅在启动时根据 SOP 设置选择通信接口 SPI 或 I2C。

    AWR2243数据表介绍 了此 SOP 配置:

    [SOP2 SOP1 SOP0]=[0 0 1]->功能 SPI 模式
    [SOP2 SOP1 SOP0]=[1 0 1]->闪烁模式
    [SOP2 SOP1 SOP0]=[0 1 1]->调试模式
    [SOP2 SOP1 SOP0]=[1 1 1]->功能 I2C 模式

    毫米波 DFP 提供了 I2C 通信示例、您可以参阅(C:\ti\mmwave_DFP_02_02_01_00\ti\examples\mmWaveLink_SingleChip_example)

    [引用 userid="272385" URL"~/support/sensors/f/sensors-forum/989029/awr2243-sop-mode-for-loading-from-spi-then-communicating-via-i2c "]使用 SPI 通过闪存加载初始配置,[/quot]

    您是否意味着通过与 AWR2243器件连接的 sFlash 加载固件映像、然后通过 I2C 加载所有器件配置(器件启动后)?

    因为器件启动后无法切换 b/w SPI 和 I2C。 因此、您可以将固件刷写到连接到 AWR2243的 sFlash 中、也可以跳过通过 I2C 下载固件(与 SPI 相比、速度会更慢)。

    希望我在这里很清楚、如果您有任何其他问题、请告诉我。

    此致、

    Jitendra

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

    其他信息:

    I2C 地址由 i2cAddr 在此示例中设置、由 FDTI 端口驱动程序(可在 mmWave Studio 安装下获取)处理

    C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\ReferenceCode\FTDILib\sourcecode

    在    mmwl_port_FTDI.c 文件中查找以下函数 rlsI2cWrite()、rlsI2cRead()、rlsI2CSendByteAndCheckACK ()。

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

    Jitendra、您好!

    感谢您的回答。

    [引用 userid="153883" URL"~/support/sensors/f/sensors-forum/989029/awr2243-sop-mode-for-loading-from-spi-then-communicating-via-i2c/3655982 #3655982"]您是否意味着通过与 AWR2243器件连接的 sFlash 加载固件映像,以及稍后通过 I2C (器件启动后)加载所有器件配置?[/quot]

    是的、这就是我要问的。

    从你的答复看来,这似乎是不可能的。 但是、我不理解以下陈述:  

    [引用 userid="153883" URL"~/support/sensors/f/sensors-forum/989029/awr2243-sop-mode-for-loading-from-spi-then-communicating-via-i2c/3655982 #3655982"]、因为器件启动后无法切换 b/w SPI 和 I2C。 因此、您可以将固件刷写到连接到 AWR2243的 sFlash 中、也可以跳过通过 I2C 下载固件(与 SPI 相比速度较慢)。[/quot]

    我希望通过 SPI 下载固件的原因是因为它速度更快。 然而、在器件被初始化后、系统中没有 SPI 主器件来查看状态。 这就是为什么我只在加载初始固件后才对 I2C 通信感兴趣的原因。 例如、如果通过 SPI 加载初始固件、则似乎无法通过 I2C 监控温度传感器读数。

    为了支持 I2C 通信以检查状态等、我似乎也需要使用 I2C 加载初始固件。 您是否看到任何替代选项?

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

    我想说、器件在一次引导期间仅支持一种类型的通信接口。

    因此、不可能在同一引导中首先通过 SPI 加载固件并切换到 I2C 以执行任何器件配置命令/响应。

    有两个选项可满足您的要求

    1.在 AWR2243板上安装 sFlash、您需要将固件/补丁闪存到此 sFlash、因此每次启动时、器件本身都会从 sFlash 加载固件。 在这种情况下、主机应用程序不需要加载固件。 然后通过 I2C 配置 AWR 器件(器件在 I2C 模式下引导)。

    2.在 I2C 模式下启动器件(SOP:7)、并在 AWR 器件通电后通过 I2C 加载固件/补丁。 对于 AWR2243 ES1.1器件(生产器件)、补丁大小为~4KB、因此即使是 I2C 加载也不需要很长时间。 在这种情况下、您不需要在 sFlash 组件上额外花费。

    此致、

    Jitendra