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.