工具与软件:
您好!
我们目前 使用连接到 seeeduino xiao nrf52840板的 DRV8243-Q1 SPI (S)型号(DRV8243SQDGQRQ1)。
nSLEEP 引脚始终在硬件中被拉至高电平、DRFOFF、EN/IN1和 PH/IN2未连接到塞迪诺 Xiao 板。 我们的目标是使 DRV8243处于 PH/EN 模式并基于 SPI 命令进行控制。
附加我们的当前代码可驱动 DRV8243 、从而获得以下状态和硬件连接:
1) 1) OUT1为低电平、OUT2为高电平、SPI_IN 寄存器的位 S_DRVOFF、S_EN_IN1、S_PH_IN2->010和
2) 2) OUT1为高电平、OUT2为低电平 、SPI_IN 寄存器的位 S_DRVOFF、S_EN_IN1、S_PH_IN2->011
尽管 CLK、CS 和 MOSI 线路将数据位传输到适当的寄存器地址、但无法在 OUT1和 OUT2线路中获得所需的输出。 如果使用 SPI_MODE0、我们可以从 DEVICE_ID 寄存器(地址= 00h)中将 DRV8243S-Q1器件的器件 ID 读取为32h。
即使对命令寄存器[write8 (0x08、0b10000000)进行写入时、FAULT_SUMMARY 寄存器(地址= 01h)[复位= 40h]也有一个十进制值129;]
您能帮助复习一下代码吗、如果我遗漏了什么内容、可以告诉我吗?
e2e.ti.com/.../Code_5F00_main.txt

感谢您的帮助。


