版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄 0.導讀 1.簡介 1.1 XSBase的簡介 1.2 系統(tǒng)組成1.2.1 硬件描述1.2.2 軟件描述1.2.3 配件1.2.4 光盤內容2. 操作 2.1 XSBase的外觀圖 2.2 連接 2.3 設置Linux的minicom 2.4 設置超級終端2.5 啟動XSBase 3. Building of XSBase3.1 準備3.2 下載Bootloader, Kernel, Filesystem映像文件 3.2.1 下載Bootloader 3.2.2 下載Kernel 3.2.3 下載Filesystem 3.2.4 linux 啟動 3.3 Toolchain Buildi
2、ng3.3.1 Toolchain 3.3.2 Toolchain 安裝3.3.3 測試3.4 創(chuàng)建JTAG 3.4.1 什么是JTAG 3.4.2 JTAG 的功能3.4.3 創(chuàng)建JTAG 3.5 創(chuàng)建Bootloader 3.5.1 Bootloader的功能 3.5.2 Bootloader 命令3.5.3 Bootloader 編譯3.6 創(chuàng)建Kernel 3.6.1 XSBase 內核創(chuàng)建 3.6.2 XSBase 內核設置 3.7 創(chuàng)建Filesystem 3.7.1 創(chuàng)建Filesystem映像 3.7.2 Filesystem Flow3.8 創(chuàng)建Tiny-X 3.8.1 什么
3、是Tiny-X 3.8.2 獲取Xfree86 3.8.3 編譯和安裝4. 設備和驅動 4.1 顯示 4.2 以太網(wǎng) 4.3 聲卡 4.4 實時時鐘 4.5 串口4.6 USB4.7 PCMCIA 和CF 卡4.8 MMC卡 5. 網(wǎng)絡5.1 創(chuàng)建bootp和tftp服務5.1.1 創(chuàng)建bootp5.1.2 創(chuàng)建Setup5.2 創(chuàng)建 NFS 6. GDB 6.1 GDB 簡介6.2 GDB 資源6.3 GDB 編譯6.4 GDB 調試7. 硬件7.1 框架圖7.2 內存圖7.2.1 FLASH 內存圖7.2.2 SDRAM內存圖7.3 接口描述7.4 GPIO圖 8. 技術支持 477888
4、991010111113141717181820212223232425262626272828293536363739394042424242444446474950515558626262646566666666697777787878798992導讀 0XSBase快速使用向導一XSBase簡介XSBase是深圳億道電子最新推出的一款基于英特爾XScale PXA255的高端嵌入式解決方案,此方案提供豐富的軟硬件資源和參考設計方案。XSBase是一款理想的PDA、手機等消費電子、信息家電、通訊和工業(yè)控制等應用的開發(fā)系統(tǒng)。成功開發(fā)的案例有語音系統(tǒng)、車載系統(tǒng)、工業(yè)控制、電力信息網(wǎng)關、嵌入式監(jiān)
5、控系統(tǒng)、通訊終端、控制終端、消費電子、多媒體、視頻、音頻等方面的應用。XSBase為客戶評估芯片、完成自己軟硬件設計提供了方便。因此此方案對于客戶自己底層系統(tǒng)的設計有重要的意義,硬件原理圖、設備驅動原代碼、集成開發(fā)環(huán)境等可以大大地加速軟硬件工程師的開發(fā)設計。同時,也極大地解決了項目研發(fā)中軟硬件開發(fā)不同步的問題,讓軟件人員在項目初期就可以展開實際的工作。同時此方案也非常適合高校的計算機專業(yè)、電子信息工程、自動化、儀器儀表、機電一體化等專業(yè)創(chuàng)建嵌入式實驗室,為師生提供嵌入式領域的最新的技術發(fā)展方向,為師生開展學術研究、課題研究提供良好的實驗平臺。XSBase(LINUX版)是在XSBase開發(fā)平臺
6、基礎上基于LINUX 2.4.18內核的一套完整的嵌入式開發(fā)方案。我們提供完整的開發(fā)工具、Bootloader、內核、文件系統(tǒng)、外設驅動等源代碼。我們還提供及時有效的技術支持,為客戶的項目評估、項目開發(fā)提供幫助。選擇XSBase255,選擇成功!二XSBase和主機連接XSBase提供基于Linux 2.4.18內核的或基于WinCE 4.2嵌入式開發(fā)環(huán)境,為了實現(xiàn)在XSBase平臺上開發(fā)嵌入式Linux的應用程序,創(chuàng)建或擁有一個完善的嵌入式Linux開發(fā)環(huán)境是非常必要的?;谇度胧絃inux開發(fā)環(huán)境一般由目標系統(tǒng)硬件開發(fā)板XSBase和裝有Linux桌面版的主機平臺PC組成。我們這里用的是R
7、edhat9.0的版本。目標系統(tǒng)硬件開發(fā)板XSBase用來運行嵌入式操作系統(tǒng)Linux、用戶系統(tǒng)應用程序等,而主機平臺用來嵌入式操作系統(tǒng)內核編譯,文件系統(tǒng)的制作和系統(tǒng)應用程序開發(fā)和調試等等。雙方一般通過串口、并口和以太網(wǎng)等建立連接關系。用戶第一次打開實驗箱時,請檢查箱子里的配件是否齊全。1 第一次使用XSBase時請仔細閱讀XSBase使用手冊Linux版本。按照下圖完成接線。2 首先使用我們配套的JTAG下載線連接到XSBase的20pin的JTAG接口上,另一端連接到主機平臺的25pin的并口上。3 使用配套的串口連接線連接到XSBase的串口1上,另一端接到主機平臺的串口上。4 使用配套
8、的交叉網(wǎng)線將XSBase的網(wǎng)口和主機平臺網(wǎng)口連接。5 使用配套的電源變壓器將220V交流轉換成5V直流電源。6 在打開電源開關前請先確保JTAG、串口、網(wǎng)口和電源接線的正確。XSBase正視框圖XSBase背視框圖簡介 1本章將對XSBase系統(tǒng)做概括介紹。1.1 XSBase的簡介XSBase采用高性能的Intel® PXA255處理器和運行Linux/Wince操作系統(tǒng)。通過多種多樣的接口可以極大的擴展系統(tǒng)并且很容易的為 PXA255外設做全方位的測試。XSBase板的特色 這個系統(tǒng)采用高性能(400MHz主頻)和低功耗的Intel® PXA255處理器,所以它非常適用
9、于手持移動產品。 這個系統(tǒng)安裝了最新的2.4.18版本的Linux內核,它是以穩(wěn)定性和可靠性聞名的操作系統(tǒng)。用戶可以在一個非常穩(wěn)定的環(huán)境下運行用戶程序,從而實現(xiàn)高質量的產品。 用戶應用程序可以在不需要外接存儲設備如硬盤的環(huán)境下運行。同時MTD的FLASH文件系統(tǒng)的使用極大的提高了系統(tǒng)的容量和可靠性。 PXA255提供眾多的外設接口為開發(fā)提供了極大的擴展性和適應性。 XSBase需要與一個帶有網(wǎng)口和串行口的主機平臺進行通訊。 XSBase的LINUX已在Redhat 9.0(X86系列的LINUX)下進行過測試。也可以使用其他版本的LINUX。1.2系統(tǒng)組成本節(jié)將介紹系統(tǒng)提供的硬件和軟件資源及相
10、關配件。1.2.1硬件說明書ItemDescription處理器Intelâ XScale PXA255 400MHzSDRAMSamsung 64MbyteFlashIntelâ strata flash 32MByte以太網(wǎng)CS8900A 10BaseT聲卡AC97 Stereo audio顯示LG TFT LCD 6.4”( 640 * 480)觸摸屏ADS7843 touch screenUSBUSB Slave,USB HOSTPCMCIA1 Slot實時時鐘Real time clock RTC4513 紅外HDSL3600CF1 SlotMMC1 Slot 表
11、1-1 硬件資源表1.2.2 軟件說明書ItemDescription操作系統(tǒng)Linux 2.4.18 kernel設備驅動CS8900 EthernetAC97 streo audioFrame bufferADS7843 touch screenUSBPCMCIA(CF driver included)RTC4513(Real Time Clock)IrDAMMC文件系統(tǒng)JFFS2圖形用戶界面Tiny-X server表1-2 軟件資源表1.2.3 配件ItemDescription主板PXA255 Board光盤相關資源和映像文件電源5V直流電源電纜Serial cableJTAG ca
12、bleEthernet cross cableUSB cable文檔XSBase中文使用手冊CaseAluminum case表1-3 產品配件表1.2.4 光盤內容XSBase CD| +- Bootloader PXA255 Bootloader for XSBase | +- Datasheet Datasheet for XSBase | +- Documents Docoments for XSBase | +- Filesystem Root filesystem for XSBase| +- Image Binary image(bootloader, kernel, rootf
13、s) for XSBase | +- Jflash-XSBASE Jflash program for PXA255 | +- Kernel Linux Kernel source for XSBase | +- Patch Linux Kernel source patch for XSBase | +- RPM Tools used Host computer | +- Source PCMCIA Host and Client driver, Card Services source | +- Toolchain PXA255 Toolchain for XSBase | +- Tiny
14、-X Tiny-X server source操作 2本章將介紹系統(tǒng)的安裝過程和最初的操作測試。2.1 XSBase的外觀圖圖2-1 正面外觀圖圖2-2 背面外觀圖2.2 連接到XSBase255板子警告:移動板子時請手拿板子的兩端以防止靜電對板子的傷害。在仔細檢查接線后再通電。1、第一次打開箱子時請核對箱子的內容。2、連接JTAG線。用JTAG線把板子的20-pin的接口和主機的并口連接起來。3、連接串口線。通過板子上的串口1與主機平臺的串口連接。*當連接串口1時請仔細的檢查Linux的minicom或Windows的超級終端的配置*4、連接以太網(wǎng)線。用以太網(wǎng)線將主機平臺的網(wǎng)卡接口和板子上的
15、RJ45網(wǎng)口接上。5、連接電源線當連接電源線時請確保使用我們提供的AC/DC的電源轉換器,它是將220V的交流電壓轉換成5V的直流電壓。2.3 設置Linux的MinicomMinicom是LINUX下的串口調試工具。輸入命令 "minicom -s"root$ super # minicom s“-s”選項將產生下面的配置菜單。+-configuration-+| Filenames and paths | File transfer protocols | Serial port setup| Modem and dialing| Screen and keyboard
16、| Save setup as dfl| Save setup as| Exit| Exit from Minicom|+-+選擇"serial port setup"項顯示下面的菜單。+-+| A - Serial Device : /dev/ttyS0| B - Lockfile Location : /var/lock| C - Callin Program :| D - Callout Program :| E - Bps/Par/Bits
17、60; : 115200 8N1| F - Hardware Flow Control : No| G - Software Flow Control : No| Change which setting?|+-+配置如上面所述。"ttyS0"表示使用串口1,"ttyS1"表示使用串口2。保存設置,選擇"Save setup as dfl."按ESC鍵結束配置菜單。然后,minicom窗口打開。如果重啟板子,你將會看到如圖23看到的啟動信息。如果沒有,請檢查bootloader loadi
18、ng,minicom設置和連接線。2.4 Windows超級終端的設置超級終端是Windows的串口調試工具。 運行超級終端選擇 開始>程序>附件>超級終端。 創(chuàng)建一個新的連接:文件>新建連接。輸入一個連接名字按OK。 選擇一個串口設備通常用串口1或串口2。 請輸入如下的連接配置。Bits per second : 115200Data bits: 8Parity: NoneStop bits: 1Flow control: None按OK。 重啟 XSBase板子, 將看到圖2-3所示內核啟動信息。2.5 XSBase 啟動啟動過程將以minicom為例描述,因為啟動
19、過程在minicom和超級終端中是一樣的。1、連接到主機并打開minicom。請參考第2.2節(jié)。2、打開板子電源開關。3、請檢查minicom出現(xiàn)的啟動信息。系統(tǒng)在發(fā)行的時候在flash存儲器中預裝了Bootloader、 kernel、文件系統(tǒng)。XSBASE Copyright (C) 2002 EMDOOR,. ltd. Support: Autoboot in progress, press any key to stop .Autoboot started.Starting kernel .Uncompressing Linux. done, booting the kernel.Li
20、nux version 2.4.18-rmk7-pxa1-XSBASE (rootbedguy.pe.kr) (gcc version 2.95.3 20010315 (release) 12 15:24:40 KST 2003CPU: Intel XScale-PXA255 revision 6Machine: SUPER XSBaseWarning: bad configuration page, trying to continueMCS0 = 0x7ff87ff0MCS1 = 0x5aa85aa8MCS2 = 0x24482448On node 0 totalpages: 16384z
21、one(0): 16384 pages.zone(1): 0 pages.zone(2): 0 pages.Kernel command line: root=1f03 rw console=ttyS0,115200 init=/linuxrcConsole: colour dummy device 80x30Calibrating delay loop. 397.31 BogoMIPSMemory: 64MB = 64MB totalMemory: 62252KB available (1548K code, 301K data, 368K init)Dentry-cache hash ta
22、ble entries: 8192 (order: 4, 65536 bytes)Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)Page-cache hash table entries: 16384 (order: 4, 65536 bytes)POSIX conformance t
23、esting by UNIFIXLinux NET4.0 for Linux 2.4Based upon Swansea University Computer Society NET3.039Initializing RT netlink socketPXA USB Controller Core Initializedget_random_bytes called before random driver initializationUSB Function Ethernet Driver InterfaceStarting kswapdJFFS2 version 2.1. (C) 200
24、1 Red Hat, Inc., designed by Axis Communications AB.Console: switching to colour frame buffer device 80x30pty: 256 Unix98 ptys configuredSerial driver version 5.05c (2001-07-08) with no serial options enabledttyS00 at 0x0000 (irq = 14) is a PXA UARTttyS01 at 0x0000 (irq = 13) is a PXA UARTttyS02 at
25、0x0000 (irq = 12) is a PXA UARTads7843 touch screen driver initializedblock: 128 slots per queue, batch=32Cirrus Logic CS8900A driver for Linux (V0.01)eth0: CS8900A rev D at 0xf0000300 irq=0, no eeprom , addr: 00:12:34:56:78:9Aac97_codec: AC97 Audio codec, id: 0x4352:0x5914 (Cirrus Logic CS4297A rev
26、 B)Probing XSBASE Flash at physical address 0x00000000Using buffer write methodNo RedBoot partition table detected in XSBase FlashUsing static partition definitionCreating 4 MTD partitions on "XSBase Flash":0x00000000-0x00040000 : "Bootloader"0x00040000-0x000c0000 : "Partiti
27、on Tables"0x000c0000-0x001c0000 : "Kernel"0x001c0000-0x02000000 : "Filesystem"Linux Kernel Card Services 3.1.22 options: noneIntel PXA250/210 PCMCIA (CS release 3.1.22)XSBASE PCMCIA INITMMC subsystem, $Revision: 4 $MMC block device driver, $Revision: 6 $PXA250
28、MMC controller driver, $Revision: 2 $NET4: Linux TCP/IP 1.0 for NET4.0IP Protocols: ICMP, UDP, TCPIP: routing cache hash table of 512 buckets, 4KbytesTCP: Hash tables configured (established 4096 bind 4096)NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.NetWinder Floating Point Emulator V0
29、.95 (c) 1998-1999 RVFS: Mounted root (jffs2 filesystem).Freeing init memory: 368KSetting up RAMFS, please wait . done and exitingINIT: version 2.78 bootingINIT: Entering runlevel: 3Starting syslog Starting system logger: Starting pcmcia Starting PCMCIA Starting etwork Starting network Starting X.XSB
30、ASE login: rootrootXSBASE /root$圖2-3 XSBase Booting message4、當看到XSBase登陸注冊時輸入“root”不用輸入密碼,回車即可。當啟動完成時,X-SERVER將運行在LCD(TFT)上。如果在minicom沒有出現(xiàn)啟動信息或者X-SERVER沒有在LCD運行,請重新下載Bootloader, Kernel, and Filesystem。參考第3.2節(jié)。如果重新下載還沒有看到任何啟動信息,請聯(lián)系我們的技術支持。XSBase Building 3本章將介紹XSBase板子的 JTAG, Bootloader, Kenel, Files
31、ystem, 和Tiny-X 的制作。關于命令的解釋: root$super #在主機平臺上執(zhí)行,rootXSBase /$在XSBase板子上執(zhí)行。3.1 準備首先,請先確保我們提供的CD是完好的。CD的目錄在第1.2.4節(jié)找到。復制CD的內容到你的硬盤。root$super # mount /dev/cdrom /mnt/cdromroot$super # mkdir /XSBASEroot$super # cp a /mnt/cdrom/* /XSBASE掛載光驅,創(chuàng)建/XSBASE目錄,然后復制CD內容到這個目錄中。在下面章節(jié)的操作中/XSBASE是默認的目錄。3.2 Loading
32、Bootloader, Kernel, 和 Filesystem Image下面介紹怎樣下載Bootloader, Kernel, 和 Filesystem。在這節(jié)中用已經(jīng)做好的光盤中自帶的映像文件。3.2.1 下載 Bootloader下載Bootloader有兩種不同的方法。如果Bootloader沒有下載就使用20pin JTAG接口。root$super root# cd Imageroot$super Image# ./Jflash-XSBASE x-boot255*當你使用仿真器下載bootloader 時使用20 pin的JTAG接口連接仿真器,請參考仿真器使用手冊。*當boot
33、loader已經(jīng)下載了,使用TFTP。1. 配置TFTP請參考第5章 Network。2. 復制bootloader 映像文件到 /tftpboot 目錄。ro ot$super root# cd Imagero ot$super Image# cp x-boot255 /tftpboot3. 運行minicom, 打開板子電源開關。4. 出現(xiàn)啟動信息。XSBASE-R1 Copyright (C) 2002 EMDOOR Co,. ltd. Support: Autoboot in progress, press any key to stop .Autoboot abortedType &
34、quot;help" to get a list of commandsXSBASE>當你看到 “Autoboot in progress, press any key to stop” 時3秒內按下任意鍵,你將進入bootloader 命令模式。5. 用TFTP命令下載bootloader 。XS BASE> tftp x-boot255 loader如果TFTP沒有正常工作,請檢查網(wǎng)絡配置。參考第5章Network。6. 復制到flash中。XSBASE> flash loader3.2.2 下載Kernel1. 配置TFTP和BOOTP。參考第5章Networ
35、k。2. 復制kernel image 到/tftpboot 中。root$super root# cd Imageroot$super Image# cp zImage /tftpboot3. 打開minicom, 打開板子電源開關。4. 顯示啟動信息。XSBASE-R1 Copyright (C) 2002 EMDOOR Co,. ltd. Support: Autoboot in progress, press any key to stop .Autoboot abortedType "help" to get a list of commandsXSBASE>
36、;當你看到 “Autoboot in progress, press any key to stop” 時3秒內按下任意鍵,你將進入bootloader 命令模式。5. 使用TFTP命令下載kernel 。XSBASE> tftp zImage kernel如果TFTP沒有正常工作,請檢查網(wǎng)絡配置。參考第5章Network。6. 復制到flash中。XSBASE> flash kernel3.2.3下載Filesystem1. 配置TFTP和BOOTP。參考第5章Network。2. 復制filesystem image 到 /tftpboot 中。root$super root#
37、 cd Imageroot$super Image# cp rootfs.img /tftpboot3. 打開minicom, 打開板子電源開關。4. 顯示啟動信息。 XSBASE-R1 Copyright (C) 2002 Emdoor Co,. ltd. Support: Autoboot in progress, press any key to stop .Autoboot abortedType "help" to get a list of commandsXSBASE>當你看到 “Autoboot in progress, press any key t
38、o stop” 時3秒內按下任意鍵,你將進入bootloader 命令模式。5. 使用TFTP命令下載 filesystem。XSBASE> tftp rootfs.img root如果TFTP沒有正常工作,請檢查網(wǎng)絡配置。參考第5章Network。6. 復制到flash中。XSBASE> flash root3.2.4啟動linux 如果上述3個映像文件都成功地下載到FLASH中,那么Linux 啟動條件將滿足。開始啟動。XSBASE> bootStarting kernel .Uncompressing Linux.當電源打開時將出現(xiàn)同樣的信息。3.3 安裝Toolcha
39、in3.3.1 Toolchain開發(fā)嵌入式系統(tǒng),因為嵌入式系統(tǒng)的特有限制不可能裝備很大的存儲設備和友好的人機交互界面,所以一般開發(fā)環(huán)境(ToolChian)都需要安裝在PC上。而通過Toolchain生成的最終目標文件將可以運行在相應的目標平臺上。 ARM交叉編譯環(huán)境不同于X86系列桌面的編譯環(huán)境。因為XSBase采用的PXA255芯片同樣是基于ARM體系結構的,所以在基于XSBase的開發(fā)過程中必須使用ARM的交叉編譯環(huán)境。這個編譯器環(huán)境將使用下面的GNU工具。 GNU gcc compilers for C, C+ GNU binutil GNU C Library GNU C head
40、er這個編譯器使用上述的GNU交叉編譯工具,編譯后的二進制代碼能在ARM中執(zhí)行。Serial / Ethernet Host systemXSBase 在主機平臺上用交叉編譯環(huán)境生成二進制代碼 (bootloader, kernel, and applications)通過以太網(wǎng)或串口下載到XSBase。3.3.2 安裝Toolchain 注意:XSBase在本手冊中在Redhat 9.0進行測試。如果在其它版本的Linux中出現(xiàn)問題,請聯(lián)系我們的技術支持或者訪問我們的網(wǎng)站。root$super root # cd /XSBASE/Toolchainroot$super Toochain #
41、lssuper-arm-linux-R1.1.tar.gzroot$super Toochain # cp super-arm-linux-R1.1.tar.gz /usr/localroot$super Toochain # cd /usr/localroot$super local # tar xvzf super-arm-linux-R1.1.tar.gz移動到/XSBASE的Toolchain目錄下。super-arm-linux-R1.1.tar.gz是Toolchain的壓縮文件。復制到/usr/local目錄下解壓。解壓完后生成super-arm-linux-R1.1目錄。roo
42、t$super root # vi /.bash_profilePATH=$PATH:$HOME/binPATH=$PATH:/usr/local/super-arm-linux-R1.1/binß ADDroot$super root # source /.bash_profile然后設置路徑,用VI編輯器打開/root/.bash_profile文件并添加上述的路徑?,F(xiàn)在在任何的目錄下都能打開/usr/local/-arm-linux-R1.1/bin。3.3.3 測試這個編譯器生成ARM的二進制代碼,不同于在X86系列的GCC生成的二進制代碼。所以請參考專門的編譯過程和選項的文
43、檔。現(xiàn)在用一個簡單的程序測試這個編譯器。 請分別使用gcc and arm-linux-gcc 編譯下面一個短小的例子。#include <stdio.h>int main()printf(“Hello World”);root$super # gcc o hello hello.croot$super # arm-linux-gcc o hello-arm hello.c 用”file”命令檢查生成的二進制代碼。root$super # file hellohello: ELF 32-bit LSB executable, Intel 80386, version 1, dyna
44、mically linked (uses shared libs), not strippedroot$super # file hello-armhello-arm: ELF 32-bit LSB executable, Advanced RISC Machines ARM, version 1, dynamically linked (uses shared libs), not stripped 下載這個二進制文件到板子,執(zhí)行。 "Hello World" 將出現(xiàn)。3.4 JTAG BuildingJTAG的功能:一是板子的調試,二是bootloader的下載。下面將
45、介紹JTAG常用的功能和要點,如果想了解更多的JTAG邏輯和內部的結構請參考其它文檔。3.4.1 什么是JTAG?70年代中期測試板子是使用“bed-of-nails"技巧直接接觸PCBs(print circuit boards)的方式(現(xiàn)在也在使用叫zig的測試設備)。但是隨著板子各端子之間的距離縮小, 測試越發(fā)困難, 最終隨著多層板子的出現(xiàn)上述測試方法徹底失敗, 經(jīng)常在測試過程中損壞硬件或引起高額成本費用等問題。為解決這些問題, 在80年代中期組成了Joint European Test Access Group組織, 發(fā)展了“a serial shift register a
46、round the boundary of the device”的概念。通常,Boundary-Scan比JTAG更常用,JTAG芯片內部有Boundary Cell, 可與外部的pin腳一對一地連接起來,通過中間的Cell來人為地執(zhí)行處理器的所有操作, 因而可進行各種硬件的測試和檢查連接狀態(tài)等。3.4.2 JTAG 功能 JTAG提供的功能可以激活設備所有的外圍管腳并讀取它們的值,與CPU狀態(tài)無關。 截取所有外部連接信息 (connecting each pin one-on-one to outside) 每一個cell通過串行移位寄存器連接(邊界掃描寄存器)。 全部的接口由5個管腳控制(TDI, TMS, TCK, nTRST, TDO)。 測試器件的線路和電氣連接。 測試設備間的連接。 Flash燒寫3.4.3 創(chuàng)建JTAG 移動到JTAG目錄下。如果”Makefile”可用,使用”make”命令編譯JTAG。當編譯成功將生成Jflash-XSBASE二進制文件。為了編譯XSBase的Jflash,必須配置Jflash-XSBASE目錄下的Compile_switches.h文件。Jflash-XSBASE Compile_switches.h/#define DEBUG/#def
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高位水箱課程設計
- 美團2025年度餐飲外賣數(shù)據(jù)共享合同
- 美容院與美容師二零二五年度健康體檢合同
- 美容院員工二零二五年度職業(yè)發(fā)展規(guī)劃勞動合同
- 美甲店員工2025年度勞動合同與客戶關系維護
- 肉雞飼料研發(fā)與市場推廣聯(lián)合項目合同2025
- 舞蹈機構家長舞蹈課程參與服務合同(2025年度)
- 舞蹈藝術學校師資力量引進與培訓合同(2025年度)
- 診所醫(yī)生聘用合同(含遠程醫(yī)療協(xié)作)
- 試用期勞動合同匯編(2025年度)-制造業(yè)
- 2024-2025年度村支書工作述職報告范文二
- 陜西省西安市高新一中2024-2025學年九年級上學期綜合素養(yǎng)評價(三)化學試卷(含答案)
- 繼電保護多選試題庫與參考答案
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
- 2024版健康醫(yī)療服務機構合作協(xié)議范本3篇
- 公務車輛定點加油服務投標文件(技術方案)
- DB21∕T 3240-2020 芹菜農藥安全使用生產技術規(guī)程
- 科研辦公樓施工組織設計
- 《交換機基本原理》課件
- 向電網(wǎng)申請光伏容量的申請書
- 1-27屆希望杯數(shù)學競賽初一試題及答案
評論
0/150
提交評論