Hello,
to save some power, we tried to change the clock rate of the DM814x's C6747. Two problems arise:
1) When doing it from Linux, using devmem, that's what happens:
/ # devmem 0x481c5090 32 0x00020013 / # devmem 0x481c5090 32 10013 / # devmem 0x481c5090 32 0x00020013
So the register content doesn't change :(
(by the way: doesn't the '2' in the read value mean that the DSP is running at half the clock rate?)
2) When we stop booting in UBOOT and change the register there, the register change seems to work. But then, this happens when loading our DSP:
ERROR HOOK !!!! * Unknown: 372178944 (0x162f0000) * E_freqMismatch: Frequency mismatch: Expected 20000000 Hz, actual: 45675020 Hz. You need to modify Timer.intFreq.lo to match the actual frequency. * Code=11897 * ModuleID=32810 (0x802a) * Line=1111 * File="i"
So it seems that I can use a DSP firmware only for one clock rate? Can't I change the clock rate on the fly?
Thanks for your help,
Markus