am335x gpmc使用比較靈活,可以配置為:
● 8-bit 同步或者非同步並行匯流排 (非burst)
● 16-bit 同步或者非同步並行中線
● 16-bit 非復用的norflash
● 16-bit 資料和位址匯流排復用的norflash
● 8-bit 和 16-bitnand flash
● 16-bit psram.
下面以evb335x擴充套件exar st16c554為例,講解如何配置gpmc。
1. 配置gpmc引腳
static structpinmux_config gpmc_pin_mux = , ,
, ,, ,
, ,/**************** 8-bit address bus ****************/ ,
, ,, ,
, ,,
, ,
, ,
};setup_pin_mux(gpmc_pin_mux);
2. 申請gpmc記憶體
unsigned long serial_gpmc_mem_base_phys;
int cs = 2; /*evb335x
評估板中
st16c554
接在cs2上*/
gpmc_cs_request(cs, sz_16m,&serial_gpmc_mem_base_phys)
此時serial_gpmc_mem_base_phys存放的是該cs上多對應的物理起始位址。
3. 設定gmpc型別
gpmc_cs_configure(cs, gpmc_config_dev_type, gpmc_devicetype_nor);/*
設定為並行匯流排*/
val = gpmc_config1_readtype_sync; /*
設定為8-bit sync */
val |= gpmc_config1_writetype_sync;
gpmc_cs_write_reg(cs, gpmc_cs_config1, val);
4. 設定gpmc時序
因此時序設定為: (單位ns)
static structgpmc_timings ext_uart_timings = ;
gpmc_cs_set_timings(cs,&ext_uart_timings)
盈鵬飛嵌入式 EVB T335 TF卡功能測試手冊
測試目的 驗證evb t335 am335x 評估板支援掛載tf卡功能。測試方法 在超級終端下,使用mount命令掛載tf卡。軟體環境 evb t335自帶linux系統 硬體環境 evb t335評估板 tf卡 測試步驟 1 插入tf卡 cn20 系統自動識別後會在終端顯示tf卡資訊,如下所示 2...
AM335X linux嵌入式平台can驅動移植
由於板子需要用到can 需要配置kernel支援can匯流排 配置kernel 一 確認原理圖 can0 tx d18 can0 rx d17 二 確認暫存器 在am3359.pdf中 檢視模式 這裡tx rx都是mode2 配置pin的時候需要按照這個來配置 檢視暫存器位址 這裡檢視 d can0...
嵌入式開發基礎3
一 嵌入式linux發布包 linux核心啟動 查詢和mount根檔案系統 啟動指令碼可執行程式和工具 大多數linux應用程式依賴1個或多個系統庫,其它的程式則需要配置檔案和日誌檔案。總的來說,即使是嵌入式linux系統,也需要依賴很多根檔案系統下適當目錄下的檔案。完整linux桌面系統,其根檔案...