Other Parts Discussed in Thread: MOTORWARE, CONTROLSUITE
Hi TI,
I am setting up external clk to replace my system clk. So I made the following changes from hal.c: (using proj_lab1 from motorware)
void HAL_setupClks(HAL_Handle handle) { HAL_Obj *obj = (HAL_Obj *)handle; // disable internal oscillator 1 CLK_disableOsc1(obj->clkHandle); // set the oscillator source //CLK_setOscSrc(obj->clkHandle,CLK_OscSrc_Internal); // Enable the external clock in CLK_enableClkIn(obj->clkHandle); // Set the external clock in CLK_setXClkInSrc(obj->clkHandle, CLK_XClkInSrc_Gpio19); // disable the external clock in // CLK_disableClkIn(obj->clkHandle); // disable the crystal oscillator CLK_disableCrystalOsc(obj->clkHandle); // disable oscillator 2 CLK_disableOsc2(obj->clkHandle); // set the low speed clock prescaler CLK_setLowSpdPreScaler(obj->clkHandle,CLK_LowSpdPreScaler_SysClkOut_by_1); // set the clock out prescaler CLK_setClkOutPreScaler(obj->clkHandle,CLK_ClkOutPreScaler_SysClkOut_by_1); return; } // end of HAL_setupClks() function
Is there anything else I need to setup when using external clock in?
Cuz, after I made above changes, It created Load program error, can't load my proj_lab01.out: Load Failed.