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.

[参考译文] AFE7950:PLL_REG_SPI_A_ACK 位从未更改为'1'

Guru**** 2473270 points
Other Parts Discussed in Thread: AFE7950

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1182777/afe7950-pll_reg_spi_a_-ack-bit-is-never-changed-to-1

器件型号:AFE7950

您好!

我正在尝试通过处理器的 SPI 接口来控制 afe7950。

首先、我欺骗了定制板被 Latte SW 操作为设置并获得了日志文件。 我附加了日志文件。

然后、我将 SPI 线路从 PC 更改为处理器板。

我的固件按顺序处理了日志文件中列出的 SPI 操作、但在第391行停止、因为寄存器171h 未更改为"1"。

我读取了1000个计时器寄存器171h、但它是 alwys '0'。

我认为 我的 SPI 函数没有问题、因为 CHIP_TYPE、CHIP_ID、CHIP_ver 和 Vendor_id 读取良好。

让我知道我缺少的内容。

e2e.ti.com/.../Afe79xxPg1_2D00_init-4lane.txt

SPI 时钟为1.5MHz。

'WAIT 0.005' 被设定为等待5ms。  

"PIPoll"被编程为重复读取、直到达到所需的值并且最大重复数为1000。  

此致、

YS

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

    我在 Latte 上使用 device.writeReg ()和 device.readReg ()命令并读取寄存器、然后跟随 Seq

    我只能从全局寄存器获取值。

    当我尝试从 PLL 页寄存器中读取 valuse 时、它始终为"0"。

    我将0x00写入一些全局寄存器从0x10到0x18、然后通过将0x01写入寄存器0x15来选择 PLL 页面。 我读取寄存器0x43。 我认为 valuse 应为0x18、但应为0x00。

    我不知道该怎么做。

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

    您好、Yoonsun、

    在开始对 AFE 进行编程之前、您能否确认是否提供了 AFE 的时钟? 在 Latte 中、首先对 LMK 进行编程、然后使用配置文件中的行对 AFE 进行编程。

    此致、

    David Chaparro