tag:blogger.com,1999:blog-28344720.post8864525379804773322..comments2024-02-21T06:47:29.430-07:00Comments on Chip Overclock<sup><small>®</small></sup>: Memory Mapped Devices on the Beagle Board with AndroidChip Overclockhttp://www.blogger.com/profile/11195242013008369733noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-28344720.post-38826300193273342552012-08-20T20:45:44.039-06:002012-08-20T20:45:44.039-06:00If you look at the source code in diminuto_map.c i...If you look at the source code in diminuto_map.c in the Diminuto tarball available at<br /><br />http://diag.com/navigation/downloads/Diminuto.html<br /><br />and read the man page for mmap(2), you'll see that the mmap() system call maps an arbitrary section of physical memory of a given size (the second parameter) at a specific physical address (the sixth parameter) to a virtual memory Chip Overclockhttps://www.blogger.com/profile/11195242013008369733noreply@blogger.comtag:blogger.com,1999:blog-28344720.post-34760253238029651882012-08-20T14:59:37.657-06:002012-08-20T14:59:37.657-06:00I am wondering how exactly do u implement the memt...I am wondering how exactly do u implement the memtool without any kernel components just using mmap ... I fully understood the second approach using the kernel module which does ioremap ; hence can u throw some light into the parameters for mmap for the first approach ... I see only an fd and don't see how u can specify a physical address to mmap.jithuhttps://www.blogger.com/profile/18067272351351537408noreply@blogger.comtag:blogger.com,1999:blog-28344720.post-53602346230419361142011-07-03T21:28:29.770-06:002011-07-03T21:28:29.770-06:00Alas, I can't speak to that. I used the Zippy2...Alas, I can't speak to that. I used the Zippy2 expansion board, which among other things provided an Ethernet port whose interface was via SPI. The Zippy2 is no longer in production. The xM board has it's own Ethernet port connected through the integrated USB hub.Chip Overclockhttps://www.blogger.com/profile/11195242013008369733noreply@blogger.comtag:blogger.com,1999:blog-28344720.post-59795560974882197262011-07-03T21:08:53.443-06:002011-07-03T21:08:53.443-06:00No, am using the older / original Rev C board...th...No, am using the older / original Rev C board...thanks anyway.<br /><br />I have seen the manual you mentioned; was just hoping there's something easier to use :)<br /><br />Another unrelated thing:<br />What would you recommend as a good ethernet over usb solution for the beagle board (rev C)?Kaiwan N Billimoriahttps://www.blogger.com/profile/17386561009270177599noreply@blogger.comtag:blogger.com,1999:blog-28344720.post-29477887778738143512011-07-03T06:33:46.278-06:002011-07-03T06:33:46.278-06:00It just occurred to me that you might have been re...It just occurred to me that you might have been referring to the newer BeagleBoard xM Revision C (which I just started using) and not the Revision C of the original BeagleBoard (which is what I was using when I wrote this article). The xM uses a different processor, the DM3730, instead of the OMAP3530, but it's still an ARM Cortex-A8 core and is compatible with the same OMAP3 family. But it Chip Overclockhttps://www.blogger.com/profile/11195242013008369733noreply@blogger.comtag:blogger.com,1999:blog-28344720.post-1732935419438461162011-07-01T08:34:47.378-06:002011-07-01T08:34:47.378-06:00I use
TI, OMAP35x Applications Processor Technica...I use<br /><br />TI, OMAP35x Applications Processor Technical Reference Manual, SPRUF98G, May 2010<br /><br />http://focus.ti.com/lit/ug/spruf98s/spruf98s.pdf<br /><br />Yes, it's long, at 3423 pages. And it's not as clearly written as similar reference manuals I've used from Freescale or Atmel. But it seems pretty complete, and I've been able to tease the information I need from Chip Overclockhttps://www.blogger.com/profile/11195242013008369733noreply@blogger.comtag:blogger.com,1999:blog-28344720.post-8205587314752760982011-06-30T22:59:44.528-06:002011-06-30T22:59:44.528-06:00Hi, excellent article! Thanks.
I have a qs: i'...Hi, excellent article! Thanks.<br /><br />I have a qs: i've been searching like heck for a single reference manual / doc which clearly shows the memory map (registers, MMIO, etc) on the BEagleBoard OMAP3 (i have a Rev C board).<br /><br />Can you point out a good url/whatever ?<br /><br />TIA,<br />kaiwan.Kaiwan N Billimoriahttps://www.blogger.com/profile/17386561009270177599noreply@blogger.com