1 / 88

D M A - 2 4 4 0 X P 教學平台使用

D M A - 2 4 4 0 X P 教學平台使用. 長高科技 顏旭偉. 目錄. 1 教學平台設置及連接 1.1 啟動模式選擇 1.2 其他跳線設置 1.3 外部硬體連接 1.4 除錯終端配置 2 教學平台開機使用 3 DMA-2440XP 的初步使用 3.1 DMA-2440XP 的 BIOS 使用 3.2 非作業系統下的週邊裝置測試 4 BIOS 編譯測試 5 BIOS 燒錄測試 6 用 sjf2440 工具將 BIOS 燒錄到 Nor Flash . 1 教學平台設置及連接.

lucien
Download Presentation

D M A - 2 4 4 0 X P 教學平台使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. D M A - 2 4 4 0 X P教學平台使用 長高科技 顏旭偉

  2. 目錄 • 1 教學平台設置及連接 • 1.1 啟動模式選擇 • 1.2 其他跳線設置 • 1.3 外部硬體連接 • 1.4 除錯終端配置 • 2 教學平台開機使用 • 3DMA-2440XP的初步使用 • 3.1 DMA-2440XP的BIOS使用 • 3.2 非作業系統下的週邊裝置測試 • 4 BIOS編譯測試 • 5 BIOS燒錄測試 • 6 用sjf2440工具將BIOS燒錄到Nor Flash

  3. 1 教學平台設置及連接 • 在出廠前,已將Linux 燒錄到板子上了,這一章節的工作環境是在WINDOWS。

  4. 1.1 啟動模式選擇 啟動模式的選擇,前面已介紹本教學平台是通過J3 跳線來決定的。 J3 接上JUMP,從NAND FLASH 啟動。 J3 不接JUMP,從NOR FLASH 啟動。 出廠時教學平台的起動代碼置於NAND FLASH 中,所以J3 處於短路狀態。

  5. 1.2 其他跳線設置 • J26 是LCD 的電壓選擇,可選擇3.3V 供電或是5V 供電。

  6. 1.3 外部硬體連接 • 用交叉串列連接線(教學平台中提供)將教學平台上的串列介面J12 與PC 串列介面1 相連。 • 2) 用交叉網路線(一頭為A 型接法一頭為B 型接法)將CON2(10M NET)與PC 相連。

  7. 1.3 外部硬體連接 • 3) 用USB 連接線將教學平台與PC 機相連。 • 4) 12V電源連接到教學平台上。 • 5) 連接上液晶螢幕和觸控螢幕(J25 和JP26)。 • 6) 喇叭連接到J13 音效輸出接頭(綠色座)。

  8. 1.4 除錯終端配置 • 在PC 機上DNW(0.50),在configuration 中設置為:COM1(根據情況自已選定串列介面),串列傳輸速率為115200,8 位元,無奇偶位元,停止位元1,無硬體流量控制。 • 也可用超級終端進行操作。

  9. 1.4 除錯終端配置

  10. 目錄 • 1 教學平台設置及連接 • 1.1 啟動模式選擇 • 1.2 其他跳線設置 • 1.3 外部硬體連接 • 1.4 除錯終端配置 • 2 教學平台開機使用 • 3DMA-2440XP的初步使用 • 3.1 DMA-2440XP的BIOS使用 • 3.2 非作業系統下的週邊裝置測試 • 4 BIOS編譯測試 • 5 BIOS燒錄測試 • 6 用sjf2440工具將BIOS燒錄到Nor Flash

  11. 2 教學平台開機使用 • 開啟電源,按空白鍵,停在BOOTLOADER系統會提示找到新硬體,按以下步驟安裝好USB 驅動。

  12. DMA-2440XP 的初步使用 • 按重置鍵後,在DNW 中敲入任意鍵進入BIOS 啟動目錄介面如下圖:

  13. 2 教學平台開機使用 • 1.出現以下提示,選擇“從清單或指定位置安裝...”

  14. 2 教學平台開機使用 • 點選下一步,選擇教學平台提供的光碟所提供的驅動路徑,點選下一步。

  15. 2 教學平台開機使用

  16. 2 教學平台開機使用 • 安裝好USB 驅動後可以看到電腦的硬體中多出了如下硬體:

  17. 2 教學平台開機使用 • 現在在DNW 中已經可以看到很多資訊,在出廠前,設置Linux 自啟動,教學平台開電後,BootLoader 會等待一段時間,如果沒有任何輸入,將會自動啟動這個linux 系統,這時將在串列介面和LCD 螢幕有資訊顯示,在串列介面,將進入Linux 的命令模式下,在LCD 螢幕上,將有QT 介面的顯示,要進入QT,先要進行觸控螢幕的校準後,一路NEXT 下去,才能進入QT 的介面。

  18. 2 教學平台開機使用 • 下圖是在超級終端中能看到的啟動Linux 後的資訊:

  19. 目錄 • 1 教學平台設置及連接 • 1.1 啟動模式選擇 • 1.2 其他跳線設置 • 1.3 外部硬體連接 • 1.4 除錯終端配置 • 2 教學平台開機使用 • 3DMA-2440XP的初步使用 • 3.1 DMA-2440XP的BIOS使用 • 3.2 非作業系統下的週邊裝置測試 • 4 BIOS編譯測試 • 5 BIOS燒錄測試 • 6 用sjf2440工具將BIOS燒錄到Nor Flash

  20. 3 DMA-2440XP 的初步使用 • 按重置鍵後,在DNW 中敲入任意鍵進入BIOS 啟動目錄介面如下圖:

  21. 3.1 DMA-2440XP 的BIOS 使用 • 下面是BIOS 功能說明。 • DMA-2440XP 教學平台所用的BIOS 主要功能有檔案下載(USB 和串列介面)、FLASH • 燒錄(NOR 和NAND)、啟動儲存在FLASH 中的程式、設置啟動參數(針對LINUX)

  22. 3.1 DMA-2440XP 的BIOS 使用 • BIOS 功能表的第0 和1 項功能分別是USB 和串列介面下載,都是配合DNW 這個程式使用的,在DNW 上的Configuration 功能表的Options 選項裏可以選擇PC 和教學平台相同的串列介面和串列傳輸速率,還可以指定USB 下載時教學平台要將下載的檔保存到SDRAM 中的起始位址,對於DMA-2440XP 教學平台。 • SDRAM 的物理起始位元元址是0x30000000,結束位址是0x34000000,大小是64Mbytes,所以指定的USB 下載位址要在此範圍內。

  23. 3.1 DMA-2440XP 的BIOS 使用 • 另外BIOS 自身佔用了0x30200000 以下的空間,因此在用BIOS 的USB 下載功能時應指定地址大於等於0x30200000。 • 用串列介面下載時,BIOS 內部固定了下載位址為0x30400000。 • BIOS 在下載結束後,會詢問是否執行下載的程式,利用此功能可引導LINUX 和WINCE 及使用者自己編譯的應用程式。

  24. 3.1 DMA-2440XP 的BIOS 使用 • 注意用USB 下載要先在PC 端裝好驅動程式,確認USB 連接好,有時PC 端出現發現無法識別的USB 設備時,可在BIOS中按下ESC 取消下載,等幾秒鐘再輸入0 啟動USB 下載。

  25. 3.1 DMA-2440XP 的BIOS 使用 • BIOS 的第2 項功能可執行NAND FLASH 的燒錄,目前支援三星的32M 和64M 兩種型號。 • BIOS 對NAND FLASH 作了簡單的分區,主要是為適應LINUX 作業系統,分區0 為BOOT 區,儲存BOOTLOAD,如BIOS,分區1 用做儲存核心,使用者也可將自己的程式燒入此分區,分區2 用作儲存根檔案系統。

  26. 3.1 DMA-2440XP 的BIOS 使用 • BIOS 在啟動後,若等待5 秒鍾沒接收到控制串列介面的資料,會自動將儲存在分區1 的程式讀到0x30400000 位址開始的SDRAM 中並執行。使用者可在下載完資料後不執行,輸入2 後選擇分區將下載的資料燒錄到NAND • FLASH 裏去,注意若下載的檔大於分區大小時,BIOS 會有提示,但仍可執行燒錄。

  27. 3.1 DMA-2440XP 的BIOS 使用 • 功能[0]:透過USB DEVICE 下載程式,並執行。 • 功能[1]:透過USB DEVICE 下載程式,不立即執行,下載完後,會自動返回到主功能功能表。 • 在選擇這個功能選項後,要輸入一個下載位址,測試程式的執行位址為0x30100000,不要與測試程式的位址相衝突就行。

  28. 3.1 DMA-2440XP 的BIOS 使用 • 功能[2]:透過串列介面下載程式。 • 功能[3]:向NOR FLASH 寫入檔案或程式。 • 功能[4]:向NAND FLASH 寫檔案或程式,NAND FLASH 分為4 個分區,分區1為BOOT 分區,分區2 為核心分區(Linux 核心),分區2 根檔案系統分區,分區3 其他檔案系統分區(出廠設置為WinCE 核心的分區)。

  29. 3.1 DMA-2440XP 的BIOS 使用 • 功能[5]:從NAND FLASH 執行程式。 • 功能[6]:用來抹除NAND FLASH 分區。 • 功能[7]:配置一些系統參數和Linux 啟動參數。 • 功能[8]:解壓縮WINCE 的Bin 檔。

  30. 3.1 DMA-2440XP 的BIOS 使用 • 在功能[7]中,會出現14 個設定,下面主要介紹幾個關鍵的參數。 • 設置方法是輸入選項編號,如在提示“please select item::"提示下輸入14,出現“please enter value:"提示,輸入“1"後Enter,再次出現功能表,要保存參數的話,選擇15 退出,退出時出現提示是否需要保存,按“Y"後系統會保存參數及退出,顯示主功能表。

  31. 3.1 DMA-2440XP 的BIOS 使用 • 具體操作可以參看下圖:

  32. 3.1 DMA-2440XP 的BIOS 使用 • 參數[0]:啟動分區選擇,1 為Linux 系統,3 為WINCE 系統。 • 參數[2]:rundelay ,這個選項用來設置自啟動延遲的時間。設置為0,則不自啟動, • 設置某個非0 參數,則BOOTLOADER 啟動後,不按任意鍵延遲一段時間後,會自啟 • 動NAND FLASH 分區1 裏的程式。

  33. 3.1 DMA-2440XP 的BIOS 使用 • 參數[5]:rootfs,設置Linux 根檔案系統所在的分區,1 為1 分區,2 為2 分區。 • 一般情況下設為“2"。 • 參數[7]:rootfs,設置Linux 根檔案系統所在的分區,1 為1 分區,2 為2 分區。 • 一般情況下設為“2"。

  34. 3.1 DMA-2440XP 的BIOS 使用 • 參數[8]:tty,設置Linux 啟動時所採用串列終端,1 為ttyS0,2 為ttyS1,3 為ttySA0,4為ttySA1。 • 對於2.6 內核一般情況下設為“4"。 • 參數[14]:userpara,設置LCD 顯示參數,對於Sharp 3.5’’(240X320),設置的參數為1,對於Sharp 3.5’’( 320X240),設置的參數為2,對於Sharp 4.3’’(480X272),設置的參數為3,對於Sharp 6.4’’(640X480),設置的參數為4。

  35. 3.1 DMA-2440XP 的BIOS 使用 • 參數設置後,選擇15 退出,將會提示是否要儲存,輸入“y",這樣就將參數儲存到FLASH 中了。

  36. 3.2 非作業系統下的週邊裝置測試 • 在非作業系統下,主要是測試蜂鳴器,RTC 即時時鐘測試,ADC 測試,按鍵測試,觸控螢幕測試,LCD 螢幕測試,640x480 VGA 測試,紅外線測試,CAN 匯流排測試,IIC 測試,音效輸出測試,音效輸入測試, SD 卡測試,CF 卡測試以及攝影鏡頭測試。

  37. 3.2.1 執行測試程式 • 先找到BIOS 測試程式DMA-2440A_Test.bin,這個bin 檔案在光碟目錄的“Image"資料夾下載執行,首先下載測試程式,下載步驟如下: • (1) 接好教學平台電源,開電啟動教學平台,按Enter 鍵,進入BOOTLOADER的主功能功能表。

  38. 3.2.1 執行測試程式 • (2) 在DNW 中設置USB 下載執行位址為0x32000000。

  39. 3.2.1 執行測試程式 • (3) 接上USB DEVICE 的連接線,這時要保證USB 驅動程式已裝好(前面已詳細講過USB 驅動的具體安裝),在DNW 中輸入“0"進入USB 下載並執行,出現“USB host is connected. Waiting a download."說明USB 正確啟動了,這時可以通過USB 下載了。

  40. 3.2.1 執行測試程式 • 注意用USB 下載要先在PC 端裝好驅動程式,確定USB 連接好,有時PC 端出現發現無法識別的USB 設備時,可在BIOS中輸入ESC 取消下載,等幾秒鐘再輸入“0"啟動USB 下載。

  41. 3.2.1 執行測試程式 • USB 連接是否成功在啟動資訊中有提示,如下圖

  42. 3.2.1 執行測試程式 • (4) 點選“USB Port”􀃆”Transmit”選項,選擇DMA-2440A_Test.bin 這個檔案在光碟目錄的“Image"資料夾下。接著點選開啟,這樣就開始下載了。

  43. 3.2.1 執行測試程式 • (5) 下載結束後,會自動執行。 出現如下介面:

  44. 3.2.2 相關週邊資源測試 • 測試程式執行後,就可以進行相對應的週邊資源測試了,通過選擇測試程式主功能表相對應的選項,就可以進行測試。

  45. 3.2.2 相關週邊資源測試 • (1)蜂鳴器測試(Test PWM)在主功能表中,輸入“1",再按“Enter"鍵,將進行蜂鳴器測試,蜂鳴器測試執行起來,將會聽到蜂鳴器發出叫聲。

  46. 3.2.2 相關週邊資源測試 • (2)即時時鐘測試 • 在測試程式主功能表中,選擇“2",再按“Enter"鍵,看到秒鐘在不斷的變化,說明RTC 在正常工作,有一點要說明的是,這個時間並不是當前的時間。

  47. 3.2.2 相關週邊資源測試 按“ESC"鍵可以退出該測試,並返回到主功能表中。

  48. 3.2.2 相關週邊資源測試 • (3)ADC 測試 • 在主功能表中,輸入“3",再按“Enter"鍵,將進行ADC 測試,可學平台右下角的可變電阻(AIN0),可以看到ADC 的值在不斷的變化。

  49. 3.2.2 相關週邊資源測試 • 按“ESC"鍵可以退出該測試,並返回到主功能表中。

  50. 3.2.2 相關週邊資源測試 • (4)按鍵測試 • 在主功能表中,輸入“4",再按“Enter"鍵,將進行按鍵測試,按鍵測試執行起來後,可以按教學平台上的SW 按鍵進行測試,按一個鍵將在串列介面列印相對應的按鍵資訊。

More Related