so i am working on our new board and i am new to the 3352 and ARM in general. i am tasked with getting it up and running.
So we have a custom board. i am using the Beagle Bone Black gel file as a base (because it was more recent than the 335xEVm gel file). i am using EVM software as an example on how to enable the clock domains and modules. we are doing TI RTOS for the operation of the software
currently, i am unable to see the RTC registers or the LCDC registers. when i look at the registers in the "registers" window i get an error, when i look at them in the memory browser i get "???????" instead of values. when i try to enable the RTCSS module the code hangs waiting for:
while((PRCM_MODULE_IDLEST_FUNC << PRCM_IDLE_ST_SHIFT) != (*clkCtrlReg & PRCM_IDLE_ST_MASK));
the LCD module enables just fine and in the moment it gets enabled i can see the first 4 registers, but when i try to change any values it gives me an error and running a few instructions later it gives me the same error as the rtc registers like i can't see it at all
i should also note that when booting i cannot get to main unless i include a line to prevent the timer from checking the frequency of the input clock. i always get an error and it ends at the _exit routine
what i think is going on is at least one of my clocks is wrong i think it is the PER clock, however according tot he clock tree tool the settings i have in the gel file are dead on to get the right frequencies.
i am used to the C6748 DSP which doesn't do any of this clock gating. since this is my first experience with this i can safely say that the clocking on this part is kicking my butt
attached is my gel file: