討論串[問題] 請問如何在 MMU 的 MPIS 系統上對實體 …
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者Hfoxconn (Device Driver)時間17年前 (2007/09/19 01:53), 編輯資訊
1
0
0
內容預覽:
請問一下. 公司現在想要用含有 MMU 的 MIPS 主版去開發產品,. 之前公司所用的主版是不含 Memory mapping 的,所以我只需要參照. 產品的 Data sheet 上的實體位址,去使用指標,即可對版上的周邊. 進行控制或讀寫。. 但是現在使用的這個主版含有 MMU 的功能,我在
(還有249個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Hfoxconn (Device Driver)時間17年前 (2007/09/20 00:35), 編輯資訊
2
0
0
內容預覽:
感謝 tseng1139 大大的指導. 再請教一下,我有查了一下,ioremap 可以將裝置的實體位址 mapping 到 user指定. 的虛擬空間,所以簡單來說我只要參照版子的 Data sheet 上的周邊實體位址再配合. 一個 User space 的虛擬位址,去餵給 ioremap 即可對
(還有11個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者rz600000 (suedeN  ￾   )時間17年前 (2007/09/22 21:34), 編輯資訊
0
0
0
內容預覽:
說實在的我也有這個問題. 因為 我用linux開機後 我怎麼去對板子原來的硬體的mmaping 表 去access就是不能. work 好像是因為 paging的原因. 但現在 開機後 我的實體的位置會在哪裡呢??. 解決辦法是 實做一個. io_mmap(......). {. 這裡面做 iore
(還有158個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tseng1129 (tseng1129)時間17年前 (2007/09/23 03:28), 編輯資訊
1
0
0
內容預覽:
這是由kernel幫你做的ioremap , 沒辦法由你自己指定位址 , 但是可以. 確定的是你可以寫一個簡單的char device去做位址轉換 , 然後透過此. device 去控制你要的實體位址... Ex: /dev/LEDIo => mmap => 0x10000000 = 你可以透過op

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者rz600000 (suedeN  ￾   )時間17年前 (2007/09/23 11:48), 編輯資訊
0
0
0
內容預覽:
但是這段由kernel幫你做ioremap 這裡就是我要問的.. ioremap是我們丟進去spec 中裝置實體位置的mmaping address?. 然後由ioremap 幫你做physical -> virtual 的轉換嗎. 我查了一下 在linux中 要知道phy到virtual 好像是+
首頁
上一頁
1
下一頁
尾頁