|
From: fboehm <fb...@ao...> - 2014-02-22 10:42:44
|
I'm quite new to OpenOCD and try to learn as much as I can. I'm using target file ar71xx.cfg and my OpenOCD setup works. But I'm very interested to understand why this configuration file contains "virtual" addresses like 0xb8050000 (for PLL configuration) when the real address is 0x18050000 instead. In the same way the work-area is defined at 0xa0600000 instead of 0x00600000. I understand that this specific CPU only cares about 29bit (512MB) out of 32bit total address bits (4GB). Therefore all addresses reappear several times in the 32bit address space. But I'm quite sure the person who wrote the configuration file definitely had a reason for doing that. Is it maybe just conventional without any other meaning? Thanks, Franz |