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