I'm investigating an issue with dmtimer setting on DM8148 EVM and as a result looked through the DM8148 gel file. The gel file I have shows the following:
#define DMTIMER0_BASE_ADDR 0x4802C000
#define DMTIMER1_BASE_ADDR 0x4802E000
#define DMTIMER2_BASE_ADDR 0x48040000
#define DMTIMER3_BASE_ADDR 0x48042000
#define DMTIMER4_BASE_ADDR 0x48044000
#define DMTIMER5_BASE_ADDR 0x48046000
#define DMTIMER6_BASE_ADDR 0x48048000
#define DMTIMER7_BASE_ADDR 0x4804A000
However, the DM8148 datasheet on the web (Sept 2012) version shows the following in table 2-6:
0x4802_C000 0x4802_DFFF 0x0802_C000 0x0802_DFFF 8KB Reserved
0x4802_E000 0x4802_EFFF 0x0802_E000 0x0802_EFFF 4KB TIMER1 Peripheral Registers
0x4802_F000 0x4802_FFFF 0x0802_F000 0x0802_FFFF 4KB TIMER1 Support Registers
The gel file numbers the timers as 0-7 whereas the datasheet uses 1-8 however timer0 address of 0x4802C000 is reserved so this is not going to work.
Rgds
-Dipa-