Other Parts Discussed in Thread: DRV8301
仿照DRV830x_RevD_HWDevPKG和f2806x_iso_controlcardr0.4-1_sch这两个官方硬件资料,做了些电路上的取舍后,自己做了块F28069MPZT+DRV8301的电机控制板,采用隔离式XDS100板载调试器,板子焊接完毕后上电,DRV8301正确输出了5V,板子上的5V转3.3V电压也正确,之后打开官方的PC端电机控制软件,如下:

发现能正确初始化28069,文件夹里面的appProgram.out加载成功,但是进入电机参数识别界面后,提示HARDWARE NOT IDENTIFIED,看样子是没有正确识别到DRV8301,点击Identify Motor按钮后,功率电路有输出,但是电源显示电流比较大,有3A了,电机乱抖,估计就是没有识别到DRV8301,也就没有正确初始化DRV8301造成的,点击Reset System按钮后,功率电路立即停止输出,电源显示电流恢复到正常值。经排查硬件后,发现28069到DRV8301的SPI接口有问题,加载完out文件后,28069通过SPI接口初始化DRV8301器件,SPI时钟信号本应是一串稳定的方波时钟信号,但实际整个初始化期间只呈现了一个大约维持了77us的低电平,之后就跳变为高电平,不在变化,然后反复核对了f2806x_iso_controlcardr0.4-1_sch.pdf这个文档里的电路原理图和我自己的原理图,SPI引脚这块完全一致的。然后怀疑是不是会是DRV8301有问题,把SPI接口信号给影响到了,于是用热风枪取下DRV8301,然后外部电源给板子上的5V转3.3V供电,继续使用
InstaSPIN_FOC_F2806xM.exe来调试板子,软件启动期间,尝试过用示波器和裸机分析仪分别去截获SPI接口的时钟信号,发现仍然是只呈现了一个短暂的低电平,并未出现规律的时钟脉冲。