亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

XModem

XModem是在1978年由Wardchristensen創(chuàng)建的用于調(diào)制解調(diào)器糾錯(cuò)的協(xié)議,它實(shí)際上已經(jīng)成了標(biāo)準(zhǔn)。
  • XModem 傳輸範(fàn)例程式,可利用於單晶片ISP撰寫

    XModem 傳輸範(fàn)例程式,可利用於單晶片ISP撰寫

    標(biāo)簽: XModem ISP 程式 晶片

    上傳時(shí)間: 2017-04-25

    上傳用戶:wangchong

  • XModem 協(xié)議實(shí)現(xiàn)源碼

    XModem 協(xié)議實(shí)現(xiàn)源碼,嵌入式開發(fā)基礎(chǔ)

    標(biāo)簽: XModem 協(xié)議 源碼

    上傳時(shí)間: 2017-07-16

    上傳用戶:lps11188

  • 原創(chuàng):XModem協(xié)議介紹及VxWorks下的應(yīng)用 最初

    原創(chuàng):XModem協(xié)議介紹及VxWorks下的應(yīng)用 最初,XModem協(xié)議是一種基于調(diào)制解調(diào)器直接撥號(hào)通訊的文件傳輸協(xié)議,用來支持兩臺(tái)計(jì)算機(jī)之間的文件傳輸。由于其簡(jiǎn)單可靠、實(shí)現(xiàn)方便的特性,現(xiàn)在已經(jīng)廣泛應(yīng)用于嵌入式設(shè)備中。實(shí)現(xiàn)XModem只需要微處理器帶有串口控制器就行了,一般的8位單片機(jī)也能進(jìn)行文件傳輸。

    標(biāo)簽: VxWorks XModem 協(xié)議

    上傳時(shí)間: 2013-12-14

    上傳用戶:ma1301115706

  • c-XModem sources read your package and describe it at least 40 bytes in English.

    c-XModem sources read your package and describe it at least 40 bytes in English.

    標(biāo)簽: c-XModem describe English sources

    上傳時(shí)間: 2013-12-06

    上傳用戶:fandeshun

  • c8051f310XModembootloader.rar

    C8051F310 bootloader實(shí)現(xiàn)的遠(yuǎn)程IAP 通過XModem 協(xié)議 利用超級(jí)終端就可以完成。

    標(biāo)簽: XModembootloader 8051 310

    上傳時(shí)間: 2013-08-02

    上傳用戶:busterman

  • 一款帶CRC計(jì)算的串口調(diào)試軟件

    ecom串口助手是一款帶CRC計(jì)算的串口(RS232)調(diào)試軟件。由我愛IC導(dǎo)航網(wǎng)工作室開發(fā)(http://www.52ic.net/)。ecom串口助手支持常用的110 ~ 921600bps波特率,能設(shè)置校驗(yàn)、數(shù)據(jù)位和停止位,能以ASCII碼或十六進(jìn)制接收或發(fā)送任何數(shù)據(jù)或字符(包括中文),能發(fā)送任意大小的文本文件,可以任意設(shè)定自動(dòng)發(fā)送周期,并能將接收數(shù)據(jù)保存成文本文件。帶有文件或數(shù)據(jù)串的ModebusCRC16校驗(yàn)、CRC16校驗(yàn)、累加和校驗(yàn)、異或校驗(yàn),ModebusLRC計(jì)算工具,是工程師調(diào)試單片機(jī)串口的好助手工具。 2、軟件特點(diǎn) 1、 支持Windows 9x / 2000 / XP / 2003 / Vista / Win7系統(tǒng); 2、 綠色軟件,不需安裝。運(yùn)行解壓軟件,將壓縮包解壓到指定目錄即可。卸載時(shí)只需將程序目錄刪除; 3、 支持常用的110 ~ 921600bps波特率; 4、 端口范圍是COM1-COM255,支持?jǐn)U展端口(USB轉(zhuǎn)RS232); 5、 能設(shè)置校驗(yàn)、數(shù)據(jù)位和停止位; 6、 能以字符或十六進(jìn)制收發(fā)數(shù)據(jù),支持中文字符的收發(fā); 7、 支持文件數(shù)據(jù)的發(fā)送; 8、 數(shù)據(jù)發(fā)送區(qū)允許設(shè)置發(fā)送周期,自動(dòng)發(fā)送數(shù)據(jù); 9、 支持鍵盤輸入,將鍵盤數(shù)據(jù)發(fā)送到串口; 10、 支持定時(shí)保存接收窗口數(shù)據(jù),便于查看長(zhǎng)時(shí)間調(diào)試記錄信息; 11、 有效的檢測(cè)通訊錯(cuò)誤,避免軟件死機(jī)(如USB轉(zhuǎn)串口設(shè)備拔出檢測(cè)); 12、 數(shù)據(jù)接收窗口及文件發(fā)送均采用多線程設(shè)計(jì)。 13、 帶有文件和數(shù)據(jù)幀ModebusCRC16校驗(yàn)、CRC16校驗(yàn)、累加和校驗(yàn)、異或校驗(yàn),ModebusLRC計(jì)算工具。發(fā)送的數(shù)據(jù)幀可選添加計(jì)算結(jié)果,將校驗(yàn)結(jié)果連同數(shù)據(jù)幀一同打包發(fā)送出去。 V2.00版本增加功能 1、添加XModem功能(128個(gè)字節(jié)發(fā)送,只支持CRC校驗(yàn))。 2、增加XModem-1k功能(1024個(gè)字節(jié)發(fā)送,只支持CRC校驗(yàn))。 3、支持命令啟動(dòng)XModem-1k功能(可以做自動(dòng)傳輸文件功能)。 V2.20版本增加功能 1、添加自定義數(shù)據(jù)幀頭,數(shù)據(jù)幀尾功能。 2、添加數(shù)據(jù)幀ModebusCRC16校驗(yàn)、CRC16校驗(yàn)、累加和校驗(yàn)、異或校驗(yàn),ModebusLRC等校驗(yàn)協(xié)議。 3、添加數(shù)據(jù)包鏡像回發(fā)功能。 4、添加接收對(duì)話框字體修改按鈕。 5、添加轉(zhuǎn)義符號(hào)選擇。 6、支持命令串文件發(fā)送(具體見命令串文件模板使用說明)。 7、添加窗口總是浮在最前面按鈕,添加命令串隱藏顯示按鈕。 V2.40版本增加功能 1、增加110、300、600波特率。 2、修正接收窗體字體設(shè)置按鈕功能,增加接收窗體背景色設(shè)置按鈕。 V2.60版本增加功能 1、增加“校驗(yàn)結(jié)果”按鈕,實(shí)現(xiàn)文件或者數(shù)據(jù)幀的ModebusCRC16校驗(yàn)、CRC16校驗(yàn)、累加和校驗(yàn)、異或校驗(yàn),ModebusLRC的計(jì)算結(jié)果顯示。

    標(biāo)簽: CRC 計(jì)算 串口調(diào)試 軟件

    上傳時(shí)間: 2013-06-06

    上傳用戶:axxsa

  • at91rm9200啟動(dòng)過程教程

    at91rm9200啟動(dòng)過程教程 系統(tǒng)上電,檢測(cè)BMS,選擇系統(tǒng)的啟動(dòng)方式,如果BMS為高電平,則系統(tǒng)從片內(nèi)ROM啟動(dòng)。AT91RM9200的ROM上電后被映射到了0x0和0x100000處,在這兩個(gè)地址處都可以訪問到ROM。由于9200的ROM中固化了一個(gè)BOOTLOAER程序。所以PC從0X0處開始執(zhí)行這個(gè)BOOTLOAER(準(zhǔn)確的說應(yīng)該是一級(jí)BOOTLOADER)。這個(gè)BOOTLOER依次完成以下步驟: 1、PLL SETUP,設(shè)置PLLB產(chǎn)生48M時(shí)鐘頻率提供給USB DEVICE。同時(shí)DEBUG USART也被初始化為48M的時(shí)鐘頻率; 2、相應(yīng)模式下的堆棧設(shè)置; 3、檢測(cè)主時(shí)鐘源(Main oscillator); 4、中斷控制器(AIC)的設(shè)置; 5、C 變量的初始化; 6、跳到主函數(shù)。 完成以上步驟后,我們可以認(rèn)為BOOT過程結(jié)束,接下來的就是LOADER的過程,或者也可以認(rèn)為是裝載二級(jí)BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、連接在外部總線上的8位并行FLASH的順序依次來找合法的BOOT程序。所謂合法的指的是在這些存儲(chǔ)設(shè)備的開始地址處連續(xù)的存放的32個(gè)字節(jié),也就是8條指令必須是跳轉(zhuǎn)指令或者裝載PC的指令,其實(shí)這樣規(guī)定就是把這8條指令當(dāng)作是異常向量表來處理。必須注意的是第6條指令要包含將要裝載的映像的大小。關(guān)于如何計(jì)算和寫這條指令可以參考用戶手冊(cè)。一旦合法的映像找到之后,則BOOT程序會(huì)把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超過16K-3K的大小。當(dāng)BOOT程序完成了把合法的映像搬到SRAM的任務(wù)以后,接下來就進(jìn)行存儲(chǔ)器的REMAP,經(jīng)過REMAP之后,SRAM從映設(shè)前的0X200000地址處被映設(shè)到了0X0地址并且程序從0X0處開始執(zhí)行。而ROM這時(shí)只能在0X100000這個(gè)地址處看到了。至此9200就算完成了一種形式的啟動(dòng)過程。如果BOOT程序在以上所列的幾種存儲(chǔ)設(shè)備中找到合法的映像,則自動(dòng)初始化DEBUG USART口和USB DEVICE口以準(zhǔn)備從外部載入映像。對(duì)DEBUG口的初始化包括設(shè)置參數(shù)115200 8 N 1以及運(yùn)行XModem協(xié)議。對(duì)USB DEVICE進(jìn)行初始化以及運(yùn)行DFU協(xié)議。現(xiàn)在用戶可以從外部(假定為PC平臺(tái))載入你的映像了。在PC平臺(tái)下,以WIN2000為例,你可以用超級(jí)終端來完成這個(gè)功能,但是還是要注意你的映像的大小不能超過13K。一旦正確從外部裝載了映像,接下來的過程就是和前面一樣重映設(shè)然后執(zhí)行映像了。我們上面講了BMS為高電平,AT91RM9200選擇從片內(nèi)的ROM啟動(dòng)的一個(gè)過程。如果BMS為低電平,則AT91RM9200會(huì)從片外的FLASH啟動(dòng),這時(shí)片外的FLASH的起始地址就是0X0了,接下來的過程和片內(nèi)啟動(dòng)的過程是一樣的,只不過這時(shí)就需要自己寫啟動(dòng)代碼了,至于怎么寫,大致的內(nèi)容和ROM的BOOT差不多,不同的硬件設(shè)計(jì)可能有不一樣的地方,但基本的都是一樣的。由于片外FLASH可以設(shè)計(jì)的大,所以這里編寫的BOOTLOADER可以一步到位,也就是說不用像片內(nèi)啟動(dòng)可能需要BOOT好幾級(jí)了,目前AT91RM9200上使用較多的bootloer是u-boot,這是一個(gè)開放源代碼的軟件,用戶可以自由下載并根據(jù)自己的應(yīng)用配置。總的說來,筆者以為AT91RM9200的啟動(dòng)過程比較簡(jiǎn)單,ATMEL的服務(wù)也不錯(cuò),不但提供了片內(nèi)啟動(dòng)的功能,還提供了UBOOT可供下載。筆者寫了一個(gè)BOOTLODER從片外的FLASHA啟動(dòng),效果還可以。 uboot結(jié)構(gòu)與使用uboot是一個(gè)龐大的公開源碼的軟件。他支持一些系列的arm體系,包含常見的外設(shè)的驅(qū)動(dòng),是一個(gè)功能強(qiáng)大的板極支持包。其代碼可以 http://sourceforge.net/projects/u-boot下載 在9200上,為了啟動(dòng)uboot,還有兩個(gè)boot軟件包,分別是loader和boot。分別完成從sram和flash中的一級(jí)boot。其源碼可以從atmel的官方網(wǎng)站下載。 我們知道,當(dāng)9200系統(tǒng)上電后,如果bms為高電平,則系統(tǒng)從片內(nèi)rom啟動(dòng),這時(shí)rom中固化的boot程序初始化了debug口并向其發(fā)送'c',這時(shí)我們打開超級(jí)終端會(huì)看到ccccc...。這說明系統(tǒng)已經(jīng)啟動(dòng),同時(shí)XModem協(xié)議已經(jīng)啟動(dòng),用戶可以通過超級(jí)終端下載用戶的bootloader。作為第一步,我們下載loader.bin.loader.bin將被下載到片內(nèi)的sram中。這個(gè)loder完成的功能主要是初始化時(shí)鐘,sdram和XModem協(xié)議,為下載和啟動(dòng)uboot做準(zhǔn)備。當(dāng)下載了loader.bin后,超級(jí)終端會(huì)繼續(xù)打印:ccccc....。這時(shí)我們就可以下在uboot了。uboot將被下載到sdram中的一個(gè)地址后并把pc指針調(diào)到此處開始執(zhí)行uboot。接著我們就可以在終端上看到uboot的shell啟動(dòng)了,提示符uboot>,用戶可以u(píng)boot>help 看到命令列表和大概的功能。uboot的命令包含了對(duì)內(nèi)存、flash、網(wǎng)絡(luò)、系統(tǒng)啟動(dòng)等一些命令。 如果系統(tǒng)上電時(shí)bms為低電平,則系統(tǒng)從片外的flash啟動(dòng)。為了從片外的flash啟動(dòng)uboot,我們必須把boot.bin放到0x0地址出,使得從flash啟動(dòng)后首先執(zhí)行boot.bin,而要少些boot.bin,就要先完成上面我們講的那些步驟,首先開始從片內(nèi)rom啟動(dòng)uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz燒寫到flash中的目的,假如我們已經(jīng)啟動(dòng)了uboot,可以這樣操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系統(tǒng)復(fù)位,就可以看到系統(tǒng)先啟動(dòng)boot,然后解壓縮uboot.gz,然后啟動(dòng)uboot。注意,這里uboot必須壓縮成.gz文件,否則會(huì)出錯(cuò)。 怎么編譯這三個(gè)源碼包呢,首先要建立一個(gè)arm的交叉編譯環(huán)境,關(guān)于如何建立,此處不予說明。建立好了以后,分別解壓源碼包,然后修改Makefile中的編譯器項(xiàng)目,正確填寫你的編譯器的所在路徑。 對(duì)loader和boot,直接make。對(duì)uboot,第一步:make_at91rm9200dk,第二步:make。這樣就會(huì)在當(dāng)前目錄下分別生成*.bin文件,對(duì)于uboot.bin,我們還要壓縮成.gz文件。 也許有的人對(duì)loader和boot搞不清楚為什么要兩個(gè),有什么區(qū)別嗎?首先有區(qū)別,boot主要完成從flash中啟動(dòng)uboot的功能,他要對(duì)uboot的壓縮文件進(jìn)行解壓,除此之外,他和loader并無大的區(qū)別,你可以把boot理解為在loader的基礎(chǔ)上加入了解壓縮.gz的功能而已。所以這兩個(gè)并無多大的本質(zhì)不同,只是他們的使命不同而已。 特別說名的是這三個(gè)軟件包都是開放源碼的,所以用戶可以根據(jù)自己的系統(tǒng)的情況修改和配置以及裁減,打造屬于自己系統(tǒng)的bootloder。

    標(biāo)簽: 9200 at 91 rm

    上傳時(shí)間: 2013-10-27

    上傳用戶:wsf950131

  • 陽初S3C2440開發(fā)板使用手冊(cè)

    S3C2440開發(fā)板使用手冊(cè):在陽初2440 開發(fā)板上,我們使用了mizi 公司開發(fā)的開放源代碼啟動(dòng)程序vivi 來作為bootloader,在原有vivi的基礎(chǔ)上,我們?cè)黾恿薞GA/TV芯片初始化等功能。vivi我們使用來下載Linux 的映象,將來會(huì)擴(kuò)展到支持下載WindowsCE 的映象。經(jīng)陽初改進(jìn)后,vivi的基本功能- 啟動(dòng)操作系統(tǒng)- 通過XModem協(xié)議下載映象文件- 通過USB DEVICE 接口下載映象文件(開發(fā)中,暫不提供)- 通過網(wǎng)絡(luò)接口下載映象文件(開發(fā)中,暫不提供)- 設(shè)置操作系統(tǒng)啟動(dòng)參數(shù)- 初始化硬件

    標(biāo)簽: S3C2440 開發(fā)板 使用手冊(cè)

    上傳時(shí)間: 2013-12-20

    上傳用戶:xiaohanhaowei

  • Windows Standard Serial Communications Library for Delphi是基于WINDOWS API的串口通訊庫。包括28個(gè)函數(shù)以及MODEM控制

    Windows Standard Serial Communications Library for Delphi是基于WINDOWS API的串口通訊庫。包括28個(gè)函數(shù)以及MODEM控制,ANSI模擬,ASCII/XModem/YMODEM協(xié)議,還有14個(gè)例子程序。

    標(biāo)簽: Communications Standard Windows Library

    上傳時(shí)間: 2013-12-25

    上傳用戶:王者A

  • atmega128在線升級(jí)程序

    atmega128在線升級(jí)程序,自編程通過XModem協(xié)議

    標(biāo)簽: atmega 128 在線升級(jí) 程序

    上傳時(shí)間: 2014-11-30

    上傳用戶:wxhwjf

主站蜘蛛池模板: 布拖县| 油尖旺区| 图们市| 株洲县| 日土县| 达日县| 青川县| 青神县| 赤水市| 仙游县| 大邑县| 合山市| 迁西县| 禹城市| 浦江县| 巧家县| 九龙城区| 肃南| 大新县| 康保县| 罗城| 江华| 攀枝花市| 师宗县| 泸水县| 长乐市| 嘉黎县| 乡宁县| 怀来县| 农安县| 利川市| 鱼台县| 漳浦县| 安陆市| 宜黄县| 崇阳县| 长阳| 安国市| 崇州市| 罗定市| 新乐市|