Hi,

On Mon, Sep 23, 2013 at 01:08:07PM +0200, Nicolas Produit wrote:
> your new code does not make mmap error anymore.
> But it is not correct, from documentation:
> Physical addresses range from 0x20000000 to 0x20FFFFFF for peripherals.
> The bus addresses for peripherals are set up to map onto the peripheral
> bus address range starting at 0x7E000000.

What exactly does this mean? Those 3 registers, where exactly are they
mapped to? I'm using 0x20000000 for GPIO, and it's doesn't seem to be
mapped anywhere, just the address on the main (and only) address bus,
both in mmap and in the docs I've read.

> Thus a peripheral advertised here at bus address 0x7Ennnnnn is
> available at physical address 0x20nnnnnn.

What does 0x7Exxx address mean then? When I was using BCM2835 pdf
partial datasheet all the addresses there were straight, I can't see
where this dichotomy you describe comes from.

Thanks for your patience.

-- 
Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software!
mailto:fercer...@gmail.com

------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to