Hi Paul,

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. Thus a peripheral advertised
here at bus address 0x7Ennnnnn is available at physical address 0x20nnnnnn.
This correspond well to what is coded for GPIO line accees in the code.
So we have to use:

#define BCM2835_PADS_GPIO_0_27         (BCM2835_PERI_BASE + 0x100000)


Cheers

-- 
Nicolas Produit
ISDC, Data Centre for Astrophysics   Phone:+41 22 379 2140
16, Chemin d'Ecogia                  Fax:  +41 22 379 2133
CH-1290 Versoix                      www:  http://isdc.unige.ch/~produit

------------------------------------------------------------------------------
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