备忘录 - FL2440 开发板操作要点及注意事项
以下內容僅僅針對于FL2440開發(fā)板,對其他開發(fā)板僅能做參考。
文章導航:
1. 通過DMW 下載
2. FL2440 自帶BOOT
3. 空板下載 BOOTLOADER
4. BOOTLOADER 的編譯
5. JTAG 調試時需要設置的編譯選項
6. 有關虛擬地址
7. 有關將裸機程序燒寫到開發(fā)板中的APP 分區(qū)
?
?
1. 通過DMW 下載
DMW 的默認下載地址為0x3010 0000。
對于FL2440開發(fā)板,在使用DMW 下載時,應將地址設置為0x3080 0000 (USB)。
?
2. FL2440 自帶BOOT
基于三星公板,可由ADS 直接在Windows 下編譯。
支持雙操作系統(tǒng),通過USB 下載。
?
3. 空板下載 BOOTLOADER
1) 連接JTAG 調試版(使用JTAG 口)。
2) 安裝驅動。
3) 通過sjf2440.exe/通過AXD (ADS調試器) 下載映像文件到第一分區(qū)。
※燒寫B(tài)OOTLOADER 后,所有分區(qū)數(shù)據(jù)需要重新下載。
?
4. BOOTLOADER 的編譯
1) 在ADS 中,選擇[Project]-[Remove Object File] 刪除之前編譯生成的目標文件。
2)?選擇[Project]-[Make (F7)] 全新編譯BOOTLOADER。
.o 文件(目標文件)位置:[~/DebugRel/ObjectCode/]
.bin 文件(可執(zhí)行二進制文件)位置:[~/DebugRel/]
.bin 文件即為BOOTLOADER,用于燒寫至開發(fā)板BOOT 分區(qū)。
?
5. JTAG 調試時需要設置的編譯選項
1) 菜單[Edit]-[DebugRel Settings] 或 ALT+F7 打開編譯選項.
2.1) Language Settings - ARM Assembler 中Architecture or Process 設置成 ATM920T (對應于 s3c2440)
2.2) Language Settings - ARM C Compiler 中Architecture or Process 設置成 ATM920T (對應于 s3c2440)
2.3) Language Settings - ARM C++ Compiler 中Architecture or Process 設置成 ATM920T (對應于 s3c2440) (如有C++ 代碼)
3) Linker - ARM Linker 中R0 Base 設置成 0x0 (s3c2440 從0x0 地址開始讀取SRAM)
4) Make(F7) 后,在工程目錄的“/debugRel” 下生成.axf 文件,其用于AXD 調試。
5.a) 如通過JLINK 調試,則在AXD-[Option]-[Configure target] 添加JLINK 目錄下的“JLINKRDI.DLL”
5.b) 如通過JTAG 調試,則在AXD-[Option]-[Configure target] 添加“H-JTAG.DLL”
6) 同時,在Configure 中,將CPU 設置為 “No reset”
※7) 如在調試過程中發(fā)生“The Processor was reset” 的問題,可在AXD-[Option]-[Configure Processor]中去掉R(即不監(jiān)視Reset)。
8) 連接硬件
9) 啟動代理軟件(H-JTAG/JLink GDB Server)
10) 打開開發(fā)板,此時開發(fā)板會等待,而不會進入操作系統(tǒng)。
11) 啟動AXD(沒錯,之前開著的話要先關閉,在代理軟件連接上開發(fā)板后啟動AXD為好),選擇[File]-[Load Image]-*.axf
?
6. 有關虛擬地址
Linux 或WinCE 啟動后,會打開ARM 的MMU,這樣AXD 操作的地址便成為虛擬地址。
所以要在操作系統(tǒng)啟動前運行裸機程序。
?
7. 有關將裸機程序燒寫到開發(fā)板中的APP 分區(qū)
1) 在DebugRel Setting 中,Target - Target Settings - Post-Linker 設置為“ARM fromELF”
2) 在DebugRel Setting 中,Linker - ARM Linker - R0 Base 設置為“0x3200 0000”(此地址由BootLoader 寫死)
裸機程序將被拷貝到0x3200 0000 地址處并得到執(zhí)行。
轉載于:https://www.cnblogs.com/pastgift/archive/2012/08/14/2631139.html
總結
以上是生活随笔為你收集整理的备忘录 - FL2440 开发板操作要点及注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Silverlight 3D开源项目,取
- 下一篇: Silverlight 多窗口的实现.