Part Number:BOOSTXL-POSMGROther Parts Discussed in Thread: CONTROLSUITE
测试板卡为BOOSTXL-POSMGR+LAUNCH,使用例程为controlsuite中的biss-c。
使用例程的SPIB接口BISS-C通讯正常,目前想将其SPIB接口配置成SPIA接口以满足项目需求。发现SPIA无法检测到RXFIFO中断,无法完成通讯。
我的目前的配置过程如下:
1.添加的GPIO口的配置
//新添加
//新添加SPIA通信
GpioCtrlRegs.GPBMUX2.bit.GPIO58 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO59 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO60 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO61 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO58 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO59 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO60 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO61 = 3;
GpioCtrlRegs.GPBPUD.bit.GPIO58 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO59 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO60 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO61 = 0;
2.将原结构链接到spia上
bissc_data_struct.spi = &SpiaRegs;
PM_bissc_setupPeriph();
3.在硬件上为了方便测试将GPIO58-61跟GPIO63-66的SPIA和SPIB全部连接到一起,方便测试
按照目前的连接方式,原未更改的程序(SPIB)仍然能够正常通讯,但是当使用SPIA时,无法正常通讯。
查看寄存器时,发现SPIA的RXFIFO中断标志位一直没有变化。
查看示波器时,发现可以正常产生第一组的时钟信号和数据信号。
请问如何进一步调试,例程是否支持我的更改(将SPIB换成SPIA)
Green Deng:
你好,测试通讯的时候是在biss-C的例程基础上进行测试的吗?还是单独的SPI通讯测试?
另外,链接到SPIA的时候除了对GPIO口的修改之外还做过其他修改吗?
例程中的配置是为launchPAD设计的,如果你使用launchPAD做实验的话要修改配置可能牵扯的会比较多。
,
yi han:
您好,感谢您的回复。回复一下您的几个问题:
1.测试通讯的时候是在biss-C的例程基础上进行测试的吗?还是单独的SPI通讯测试? 使用BISS-C例程,只是将SPIB改成了SPIA。并配置了GPIO口,外部将SPIB和SPIA的4个口(片选,时钟,SIMO和SMOI)全部连接起来,结果发现SPIB(原例程)在外部并接的状态下仍可通讯,SPIA却不行。
2.链接到SPIA的时候除了对GPIO口的修改之外还做过其他修改吗? 程序里除了配置SPIA的接口外,
1)将SPIA链接到结构体 :bissc_data_struct.spi = &SpibRegs;&SpibRegs改为&SpibRegs;&SpiaRegs
2)配置新的中断向量表:PieCtrlRegs.PIEIER6.bit.INTx3 = 1; 改为 PieCtrlRegs.PIEIER6.bit.INTx1 = 1;
3.“例程中的配置是为launchPAD设计的,如果你使用launchPAD做实验的话要修改配置可能牵扯的会比较多。”
请问其中“修改配置”具体指的是哪几项内容。
再次感谢您的回复和帮助!
,
Green Deng:
你好,代码是否有其他地方需要修改的话我会再看一下工程之后回复你
但是我不明白你将SPIA和SPIB的4个口链接在一起,对这个操作有点疑惑。。。有测试过单独连接SPIA吗?
,
yi han:
您好,单独测试过SPIA接口,仍然不好使。 但是例程SPIA的loopback自发自收可以正常运行。
,
yi han:
您好,关于“但是我不明白你将SPIA和SPIB的4个口链接在一起,对这个操作有点疑惑”我的目的是控制变量,想保证SIMO信号、CLK信号和SPIB(例程的通讯口)的正常的情况下测试SPIA是否可用。
,
Green Deng:
你好,我找其他同事一起看了一下你的描述,对比后也没觉得有其他地方需要更改的。
测试的时候有没有在FIFO中看到数据,但是中断就是没有发生?
,
Green Deng:
另外,建议测试一下单独连接SPIA。
,
yi han:
是的,没有在FIFO中看到数据,同时也没看到SPIA的FIFO中断标志位变化。
,
yi han:
好的,我会再测试SPIA和SPIC