Tool/software: TI-RTOS
Hi,
i have developed the code for SPI-DMA slave operation in TI RTOS environment and testing using Tiva™ C Series TM4C1294 EVM board. i am facing uDMA bus error while receiving the data from master device and because of the uDMA bus error that particular channel is getting disabled. i am facing the two scenario.
Scenario 1: when i use the below code in my main program before BIOS start, the DMA is working fine without any error But my Ethernet interface is not working.
SysCtlClockFreqSet(SYSCTL_OSC_INT | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480, 120000000);
SysCtlMOSCConfigSet (SYSCTL_MOSC_PWR_DIS);
Scenario -2: The same SPI-DMA driver, i am trying to remove the below line of code, since its power down the external OSC which is used by EMAC & Phy devices. then my SPI- DMA is producing bus error and not able to receive the data. Here Ethernet is working fine.
SysCtlMOSCConfigSet (SYSCTL_MOSC_PWR_DIS);
i wanted to know how uDMA behaviour is affecting by the external OSC? please suggest the solution to get out of this problem.
i am using below tool version.
tirtos_tivac_2_16_01_14
ndk_2_25_00_09
bios_6_45_02_31
Regards
Bala


