fs2410开发板搭建网站服务器,FS2410开发板使用步骤
FS2410開發板使用步驟
FS2410開發板使用步驟
FS2410套件包括:
1.一塊已測試好的FS2410開發板(包括FS2410核心板和設備板)
2.LCD板一塊,包含三星/sharp 3.5寸256K色 TFT 真彩屏加驅動電路
3.一個SuperJtag調試頭(帶20芯排線),該調試頭可用來燒寫2410的boot程序
4.一條并口線(一邊是公頭一邊是母頭,一對一)
5.一條串口線(兩邊都是母頭,直連串口線)
6.一條網線(交叉網線)
7.USB線一條
8.觸摸筆一支
9.一個+12V/1A直流電源
10.一個包裝盒
FS2410 V5.00硬件資源:
中央處理器
◆ CPU: 三星S3C2410A,主頻203MHz, 工業級;
外部存儲器
◆ 內存:64M字節;
◆ NOR Flash:2M字節(SST39VF160或SST39VF1601);
◆ NAND Flash:64M字節(K9F1208,用戶可自己更換為16M、32M或128M的NandFlash)
串口
◆ 兩個標準5線串口
網絡接口
◆ 10M網口,CS8900Q3,帶聯接和傳輸指示燈;
USB接口
◆ 兩個USB1.1 HOST接口(其中一個HOST與Device復用,通過短路塊選擇)
◆ 一個USB1.1 Device接口(它與USB HOsT接口復用,通過短路塊選擇)
紅外通訊口
◆ 一個IRDA紅外線數據通訊口;
音頻接口
◆ 采用IIS接口芯片UDA1341,一路立體聲音頻輸出接口可接耳機或音箱;
◆ 支持錄音,板子自帶駐機體話筒可直接錄音,另有一路話筒輸入接口可接麥克風;
存儲卡接口
◆ 一個SD卡接口,可接256M SD卡;
LCD和觸摸屏接口
◆ 一個50芯LCD接口引出了LCD控制器和觸摸屏的全部信號;
◆ 支持黑白、4級灰度、16級灰度、256色、4096色STN液晶屏,尺寸從3.5寸到12.1寸,
屏幕分辨率可達到800×600象素;
◆ 支持黑白、4級灰度、16級灰度、256色、64K色、真彩色TFT液晶屏,尺寸從3.5寸到
12.1寸,屏幕分辨率可達到800×600象素;
◆ 標準配置為夏普256K色240x320/3.5英寸TFT液晶屏,帶觸摸屏;
時鐘源
◆ 內部實時時鐘(帶有后備鋰電池);
調試及下載接口
◆ 一個20芯Multi-ICE標準JTAG接口,支持SDT2.51,ADS1.2等調試 ;
電源接口
◆ 開關電源供電,輸入直流電壓范圍是7~20V(推薦使用12V),帶電源開關和指示燈;
其他
◆ 一個EEPROM(AT24C02)用來驗證IIC總線讀寫;
◆ 十六個小按鍵,四個高亮LED;
◆ 一個蜂鳴器(帶使能控制的短路塊);
◆ 兩個PS/2接口,信號線接在中斷引腳上;
◆ 一個精密可調電阻接到ADC引腳上用來驗證模數轉換;
◆ 一個60芯2毫米間距雙排標準連接器用作擴展口,引出了地址線、數據線、讀寫、片選
、中斷、IO口、ADC、5V和3.3V電源、地等用戶擴展可能用到的信號;
操作系統
◆ 支持linux和WINCE4.2.NET
用戶光盤上提供的開發工具和源代碼:
ADS1.20安裝程序(評估版);
使用SUPERJTAG并支持ADS1.20和SDT2.51的JTAG調試軟件ARMJTAGDEBUGFINAL;
燒寫FLASH的工具軟件SJF2410(包含NT/2000/XP解決方案)
串口工具軟件sscom32.exe、dnw.exe、tftp.exe;
64K色(RGB565)圖片字模軟件;
USB Device接口驅動程序;
FS2410 BIOS源代碼(ADS1.20的項目文件);
FS2410測試程序(ADS1.20的項目文件,包含全部源代碼),具有如下功能測試:
NANDBOOT:demo的功能是從nandFlash程序中引導系統的示例代碼;
2410APP:這個demo的功能是USB下載運行、串口下載運行、SD卡讀寫測試、音頻錄音放音
測試、蜂鳴器測試、按鍵、觸摸屏、TFT液晶屏測試程序等等;
U2410MON:這個demo是從三星網站上的代碼移植過來的,它是一個監控程序,供用戶參考
S3C2410_TEST--這個demo是從三星網站上的測試代碼移植過來的,包含CPU所有功能單元
的測試程序,NAND FLASH燒寫程序
Linux for S3c2410內核源碼包以及編譯工具,含CS8900 EHTNENET端口驅動,UART驅動
USB HOST & DEVICE驅動
WINCE4.2.NET板級支持包BSP for S3c2410
已經編譯好并可在FS2410上運行的wince內核,基于優龍提供的BSP
Samsung半導體網站關于S3C2410的全部資料和參考代碼
FS2410核心板和底板電路原理圖(pdf格式);
FS2410開發板使用手冊(pdf格式)
開發板上所用到的全部芯片手冊、資料
閱讀《FS2410 使用手冊V66.pdf》后自己理解的使用步驟:
1.通過Jtag燒寫FLASH
首先通過Jtag接口燒寫FLASH存儲器 NOR FLASH and NAND FLASH
作用:
在啟動FLASH為空的情況下將啟動引導程序燒入FLASH存儲器實現自啟動
原理:
通過一根并口電纜和一顆信號轉換IC以建立PC與開發板之間的通訊,借助ARM核內的
JTAG調試邏輯來控制CPU的片選、地址、數據等信號的實現
步驟:
a.用FLASHPGM燒寫NOR FLASH(SST39VF160)
特點:速度快
步驟:缺少必要資料,未找到FLASHPGM源程序
注意:有時候可能燒寫不成功,應降低燒寫頻率,設置如下
FLASHPGM界面下Configuration->Communications里將Debug Port Clock Rate:4MHZ/1最
后的1改成4
b.用sjf2410燒寫NAND FLASH(K9F1208)
首先,在Win2000,WinNT,WinXP操作系統下需要先安裝GIVEIO的驅動程序,在Win95/98中
則不需要,安裝步驟參照光盤中sjf2410_v4.pdf如下
Win2000
以Administrator登錄
復制giveio.sys文件到%systemroot%\system32\drivers下
Control Panel 選擇 Add/Remove Hardware
選擇 Add/Troubleshoot a device
選擇 Add a new device 然后 next,選擇 No,I want to select the hardware from a
list
選擇 Other devices 然后 Have Disk……
選擇 Browse 找到 giveio.inf文件
完成
WinNT
以Administrator登錄
打開DOS命令窗口->開始->運行->cmd 回車
復制giveio.sys文件到%systemroot%\system32\drivers下
用下面的命令安裝
instdrv giveio c:\winnt\system32\drivers\giveio.sys
使驅動器在每次開機自動加載驅動步驟
Settings->Control Panel->Devices->giveio->Startup->Device->Startup Type
Automatic
其次,燒寫NOR FLASH or NAND FLASH 需要根據核心板上JP1跳線來決定
JP1插上短路塊,復位之后將從NAND FLASH啟動
JP1沒插短路塊,復位之后將從NOR FLASH啟動
在DOS下進入sjf2410的目錄
運行
sjf2410 /f:u2410mon.bin (調用u2410mon.bin文件來燒寫FLASH)
選擇您想要燒寫的FLASH類型
0:K9S1208 prog 1:28F128J3A prog 2:AM29LU800 prog
3:SST39UF160 prog 4:Memory Rd/Wr 5:Exit
其中
3:SST39UF160 prog 為 NOR FLASH
0:K9S1208 prog 為 NAND FLASH
輸入起始地址為0
燒寫結束后程序會自動退出
關閉電源,拔掉Jtag插頭,將PC串口和開發板串口0通過串口線接好,在PC上啟動DNW程序
,并通過Configuration選項設置好PC的串口和波特率,點擊OK后再在Serial Port菜單下
選擇Connect,注意不要有其它程序占用所選中的串口。
Serial Port
Baud Rate->115200
COM Port->COM1
Download Address-> >0x30000000(FS2410 SDRAM add 0x30000000-0x34000000)
打開開發板電源,燒進FLASH的程序u2410mon會啟動運行
注意:以上的u2410mon.bin可以換成其它的程序如2410bios.bin或用戶自編的啟動程序!
2.燒寫BIOS
文件:2410bios.bin 支持NOR和NAND FLASH兩種啟動模式
當然該文件可以按照1所述方法進行燒寫,但速度較慢,因此可以通過1所燒寫的u2410mon
程序,通過USB從PC上下載BIOS并運行,再通過USB或串口下載BIOS自身并燒入到FLASH里
去。
前提:
使用USB下載前,必須在PC上安裝開發板USB設備對應的驅動程序:secbulk.sys和
secbulk.inf,步驟應該是:
復制 secbulk.sys文件到%systemroot%\system32\drivers中
將驅動程序指向secbulk.inf---參照上述giveio安裝說明
步驟:
根據1步驟啟動DNW和打開開發板電源后,DNW->USB Port->Transmit->2410bios.bin,發
送,bios下載成功后會自動運行
0 : USB download file
1 : Uart download file
2 : Write Nand Flash with download file
3 : Load Program from Nand Flash and run
4 : Erase Nand Flash regions
5 : Write Nor Flash with download file
6 : Set boot params
7 : Test Power off
輸入0(USB下載)或1(串口下載)
USB或串口下載成功后,會詢問是否運行下載的程序
輸入 n ,選擇2或5分別燒寫Nand或Nor FLASH
此處燒寫Nand FLASH時注意:
chip id=ec75 表示32M FLASH,ec76表示64M FLASH
BIOS會對NAND FLASH進行簡單分區
0 : 0~192K---boot---bootloader
1 : kernel
2 : rootfs
3 : ext-fs1
4 : ext-fs2
5 : ext-fs3
選擇0并輸入y,燒入boot區
按下復位鍵重啟開發板,可以看到BIOS運行情況。
附:BIOS簡介
主要功能:文件下載(USB和串口)、FLASH燒寫(NOR和NAND)、啟動存儲在FLASH中的程
序、設置啟動參數(For Linux)、簡單的POWER-OFF模式。
主要原理及注意事項:
0和1功能分別是USB和串口下載,配合DNW使用,DNW中Configuration菜單的Options選項
設置PC和開發板通訊的串口和波特率,指定USB下載時開發板要將下載的文件保存到SDRAM
中的起始位置(對于FS2410開發板,SDRAM add 0x30000000-0x34000000),大小64Mbytes
。而BIOS自身占用0x30200000以下的空間,因此用BIOS的USB下載功能時應指
定地址大于等于0x30200000。用串口下載時,BIOS內部固定下載地址為
0x30400000。有時PC端出現發現無法識別的USB設備(安裝驅動后),可在BIOS中輸入ESC
取消下載,等幾秒鐘再輸入0啟動USB下載。
2功能可以執行NAND FLASH燒寫,支持三星32M和64M兩種型號,并做簡單分區。注意若下
載的文件大于分區大小時,BIOS會有提示,但仍可執行燒寫。
4功能可以擦除NAND FLASH分區。
5功能可以執行NOR FLASH(SST39VF160)燒寫,此功能只在NOR FLASH啟動后才可用,用
于更新NOR FLASH中的啟動程序。注意如果啟動失敗后,只能用Jtag方式重新燒寫
SST39VF160。
6功能設置啟動參數,主要對Linux調試用。
7功能簡單的POWER-OFF模式測試,只能用復位鍵或底板上的K4鍵喚醒,用K4鍵喚醒時需長
按超過800ms時間。
3.Linux引導與燒寫(NAND FLASH)
Jtag燒寫NAND FLASH-u2410mon.bin
u2410mon.bin USB或串口下載并燒寫BIOS-2410bios.bin
BIOS USB(0)或UART(1)下載并燒寫Linux內核-zImage
BIOS USB(0)或UART(1)下載并燒寫Linux根文件系統-rootfs-0.9.26.jffs2 or
root_china.cramfs or qtopia.cramfs
引導運行Linux
BIOS中選擇6可以調試Linux內核
提示:運行Linux時最好選擇超級終端而不用DNW作為串口控制臺。
4.Linux下上網#ifconfig eth0 ip netmask netmask
#route add default gw gateway
DNS需要編輯文件/etc/resolv.conf
自動獲得ip可以使用Busybox帶的udhcpc命令
總結
以上是生活随笔為你收集整理的fs2410开发板搭建网站服务器,FS2410开发板使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python系统学习1-程序设计的基本方
- 下一篇: mybatis学习(28):获取自增id