1 。主芯片和 ch432 通信 波形都正确 。但是我无法在 TXD RXD 上面 测量到波形变化,一直是3.3v高压状态。我需要去
我需要怎么确认问题?联系方式 13482575630 ,我司用的是CH432T
您好,首先要确保驱动CH432的接口SPI波形正确,可以用逻辑分析仪或者示波器抓取一下,将波形图贴出来看一下。尤其注意SCS片选线是否正确。
确保SPI接口正确之后按照EVT代码中的配置流程配置完成之后就可以实现发送数据。
我的联系方式 赵峰,大唐联诚 电话 13482575630
波形看上去是正确的
dump reg
init reg
DLAB 这个寄存器的7bit(0-7)位写1,但是在读出来还是0,感觉这个现象不正常,
DLAB 7bit 设置1后再读 reg0 ,reg1 这个两个值都是0x0,好这个这两位是配置波特率的。感觉也是没配进去。
DLAB 这个寄存器的7bit(0-7)位写1,但是在读出来还是0,感觉这个现象不正常,
DLAB 7bit 设置1后再读 reg0 ,reg1 这个两个值都是0x0,好这个这两位是配置波特率的。感觉也是没配进去。
您好,如果DLAB这一位的设置是错误的,那么波特率的设置应该也是错误的。可以检查一下SPI通信读写过程。读一下各个寄存器的值,看看初始化的寄存器设置是不是和预期设置的一样,只有寄存器设置正常,才能串口正常通信。
寄存器读写不正确,可以检查SPI接线是否正确,MISO接在SDO,MOSI接在SDI,以及SPI模式是否设置正确。