我正在为 DRV8245编写 SPI 驱动程序并在预量产芯片样片上进行测试。 到目前为止、我正在从器件 ID 请求中获取随机值。 这可能是我的通信代码中的一个错误、但很难确定。
预量产样片应提供什么器件 ID?
2.目前无法使驾驶员工作。 控制信号在 EN 引脚上具有正确的20kHz PWM、在 PH 引脚上具有方向信号。 但是、尽管在每个 SPI 数据包的 HDR2字节中设置了 CLR_FLT 位、nFAULT 引脚仍保持有效。 我还尝试读取 FAULT_SUMMARY 寄存器、POR 和 VMOV 位始终置位。 同样、这可能是我的通信代码中的一个错误、因为 VM 仅为24V。
启动后、我是否需要通过 CLR_FLT 位发送单独的命令寄存器写入请求、或者将全局 CLR_FLT 位 嵌入到 HDR2中是否足够了?
3. 数据表不清楚 命令字节的 MSB 位。 它显示"MSB 位表示帧类型(标准帧的位 B15 = 0)。"、但它没有提到菊花链帧、除了"命令、数据、状态和报告字节与标准帧格式中描述的相同"。
那么、如果命令字节保持不变、为什么它具有帧类型位?



