各位大师,我在使用28335的SPI模块时遇到问题,向大家请教一下!
问题描述:(1)利用F28335的SPi模块与外设通信,28335作为主机从外设读取数据。通过示波器可以看到数据已经传输到28335 SPi模块的SOMI管脚上,但SPI读出来一直是FFFF;
(2)SPI自测模式正常;
(3)将SOMI接到地上,SPI读出来也一直是FFFF;
(4)CLK信号正常;
(5)使能信号正常;
(6)输入滤波和时钟频率、相位也改了多次,都没有效果。
我难道28335是不是有个内部系统设置,使SPI输入一直接在高上?
mangui zhang:
你最好用示波器的多通道 同时看看数据 时钟 使能等是否能对上
保证下发没有问题
然后最大的可能就是你的代码了
各位大师,我在使用28335的SPI模块时遇到问题,向大家请教一下!
问题描述:(1)利用F28335的SPi模块与外设通信,28335作为主机从外设读取数据。通过示波器可以看到数据已经传输到28335 SPi模块的SOMI管脚上,但SPI读出来一直是FFFF;
(2)SPI自测模式正常;
(3)将SOMI接到地上,SPI读出来也一直是FFFF;
(4)CLK信号正常;
(5)使能信号正常;
(6)输入滤波和时钟频率、相位也改了多次,都没有效果。
我难道28335是不是有个内部系统设置,使SPI输入一直接在高上?
Bingnan Ji:
回复 mangui zhang:
看过,使能、时钟、数据能对上。数据传输到DSP SPI管脚上还是正确的,有高有低,但读到 SPIREGS.SPIDAT寄存器中就是FFFF了。
各位大师,我在使用28335的SPI模块时遇到问题,向大家请教一下!
问题描述:(1)利用F28335的SPi模块与外设通信,28335作为主机从外设读取数据。通过示波器可以看到数据已经传输到28335 SPi模块的SOMI管脚上,但SPI读出来一直是FFFF;
(2)SPI自测模式正常;
(3)将SOMI接到地上,SPI读出来也一直是FFFF;
(4)CLK信号正常;
(5)使能信号正常;
(6)输入滤波和时钟频率、相位也改了多次,都没有效果。
我难道28335是不是有个内部系统设置,使SPI输入一直接在高上?
Bingnan Ji:
回复 mangui zhang:
也用示波器看过发送脚上的信号,都正常
各位大师,我在使用28335的SPI模块时遇到问题,向大家请教一下!
问题描述:(1)利用F28335的SPi模块与外设通信,28335作为主机从外设读取数据。通过示波器可以看到数据已经传输到28335 SPi模块的SOMI管脚上,但SPI读出来一直是FFFF;
(2)SPI自测模式正常;
(3)将SOMI接到地上,SPI读出来也一直是FFFF;
(4)CLK信号正常;
(5)使能信号正常;
(6)输入滤波和时钟频率、相位也改了多次,都没有效果。
我难道28335是不是有个内部系统设置,使SPI输入一直接在高上?
Jason Wu4:
SPI的通讯模式设定是否为正常通讯,而非自测;
建议参照demo工程,进行相关修改