您好,资料我已经初步看了一下,因为我这边CCS没有SDK里面关于f28002这些芯片的配置包,所以目前没办法用CCS来配置DRV8323,这个问题我这边会先自己研究。我看到了SDK里面关于8323的驱动配置源码,和我的配置是一样的,数据没有错位,所以在这里我想再提出两个比较具体的问题:
1.我要如何确认是否真的写入了数据。我从逻辑分析里面看到的实际情况是,02和03寄存器写入之后会有返回值,03寄存器的情况是不管是写指令还是读指令,03寄存都会有值返回,但是和我写入的不一样;而02寄存器写入之后会返回我写入的值,但是我用读指令却读不出任何数据。04-06这几个寄存器读写都没有返回值,所以我怀疑我根本就没有写入。但是从输出来看,写入之后芯片的输出值是有变化的,enable引脚是拉高的,CS也做了对应操作,03寄存器中的寄存器锁是否有对这个读写有影响,或者硬件上还有没有控制SPI的管脚
2.接着问题1,假如我能写入,且想配置为1X模式,而且是通过霍尔自动感应的,我的寄存器的值应该如何配置,目前我往02寄存器里面的写入值为1052,但是从实际硬件检测来看,他的输出和数据手册里面给出的真值表不一样,com这个位似乎并没有写入
麻烦帮忙反馈一下,谢谢