CH579 SPI分频器问题

我的主频是40MHz,我用两片芯片一个做SPI主、一个做SPI从,将SPI分频器修改为2,从不能正常接收数据:

image.png

image.png

两片CH579通信


1.579跑40m主频时需打开pll电源(安全模式下操作) R8_HFCK_PWR_CTRL |= RB_CLK_PLL_PON;确保芯片跑起来了,

2.spi跑二分频时:

emobile_2022-04-28_18-35-57.png


  1. 40m主频是正常运作的;

  2. 抛开40m主频,能否提供一个修改例子,spi为2分频的。因为我spi为4分频,从芯片能正常收发数据(CRC校验正常),我主芯片的SPI修改为2分频,从芯片不能收不到数据,是否slave的spi接收数据速度有限?


可以解答一下吗,我用的是FIFO模式。

如果主芯片配置的SPI配置分频为2,并开启延迟使能,从芯片无法正常收到数据无法通过CRC校验。

如果主芯片配置为SPI配置分频为4,从芯片则正常收到数据并通过CRC校验。

数据量一次大概2KBytes。


发送邮件至邮箱hy@wch.cn,节后可以发送可以实现在40m主频,2分频时,主机发送,从机接受的例程,根据官网的spi例程修改,使用两个579测试是可以的。


你好,我已利用个人信息保护,已隐藏发送两次邮件到该地址,请问何时才会回复我实例代码?


已发,请查收。


只有登录才能回复,可以选择微信账号登录