TI中文支持网
TI专业的中文技术问题搜集分享网站

28377D SPI通讯问题!

碰到一个很奇怪的问题,我用SPI来进行外部EERPOM读取和存储,在速度设置在600k以下时,存储数据会出现部分丢失,而超过600k时存储就正常了,之前用2811没有碰到这个问题,有没有人碰到过??

Johnson Chen1:

这个问题有点奇怪,请检查通讯配置是否正常。

碰到一个很奇怪的问题,我用SPI来进行外部EERPOM读取和存储,在速度设置在600k以下时,存储数据会出现部分丢失,而超过600k时存储就正常了,之前用2811没有碰到这个问题,有没有人碰到过??

user3971899:

回复 Johnson Chen1:

EALLOW;

     GpioCtrlRegs.GPBGMUX2.bit.GPIO61 = 3;//107 EEPROM_CS

     GpioCtrlRegs.GPBMUX2.bit.GPIO61= 0;

     GpioCtrlRegs.GPBDIR.bit.GPIO61 = 1;

     GpioCtrlRegs.GPBPUD.bit.GPIO61 = 0;

     GpioCtrlRegs.GPBGMUX2.bit.GPIO60 = 3;//105 SPICLKA

     GpioCtrlRegs.GPBMUX2.bit.GPIO60= 3;

     GpioCtrlRegs.GPBDIR.bit.GPIO60 = 1;

     GpioCtrlRegs.GPBGMUX2.bit.GPIO58 = 3;//103 SPISIMOA

     GpioCtrlRegs.GPBMUX2.bit.GPIO58= 3;

     GpioCtrlRegs.GPBDIR.bit.GPIO58 = 1;

     GpioCtrlRegs.GPBGMUX2.bit.GPIO59 = 3;//104 SPISOMIA

     GpioCtrlRegs.GPBMUX2.bit.GPIO59= 3;

     GpioCtrlRegs.GPBDIR.bit.GPIO59 = 0;

EDIS;

SpiaRegs.SPICCR.all = 0x07;

     SpiaRegs.SPICTL.all = 0x0F;

     SpiaRegs.SPIBRR.all = EepRom_SPIBRR;

     SpiaRegs.SPICCR.all = 0x87;

帮忙看看有没有漏啥东西?

 

赞(0)
未经允许不得转载:TI中文支持网 » 28377D SPI通讯问题!
分享到: 更多 (0)