यह कमांड srec_input है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
srec_input - इनपुट फ़ाइल विशिष्टताएँ
SYNOPSIS
एसआरसी_* फ़ाइल का नाम [ प्रारूप ]
वर्णन
यह मैनुअल पृष्ठ इनपुट फ़ाइल विशिष्टताओं का वर्णन करता है srec_cat(1) srec_cmp(1)
और srec_info(1) आज्ञा।
इनपुट फ़ाइलें कई तरीकों से योग्य हो सकती हैं: आप उनका प्रारूप निर्दिष्ट कर सकते हैं और आप कर सकते हैं
उन पर लागू करने के लिए फ़िल्टर निर्दिष्ट करें। एक इनपुट फ़ाइल विनिर्देश इस तरह दिखता है:
फ़ाइल का नाम [ प्रारूप ][ -चेकसमों को अनदेखा करें ][ फ़िल्टर ...]
RSI फ़ाइल का नाम फ़ाइल नाम या विशेष नाम "-" के रूप में निर्दिष्ट किया जा सकता है जिसे समझा जाता है
मानक इनपुट का मतलब है।
समूहीकरण साथ में कोष्टक
ऐसे कुछ मामले हैं जहां फ़िल्टर की ऑपरेटर प्राथमिकता अस्पष्ट हो सकती है। इनपुट
विशिष्टताओं को भी संलग्न किया जा सकता है ( कोष्टक ) समूहीकरण को स्पष्ट करने के लिए.
याद रखें कि कोष्ठक अलग-अलग शब्द होने चाहिए, यानी रिक्त स्थानों से घिरा हुआ, और वे
उन्हें कोष्ठक की व्याख्या से आगे ले जाने के लिए उद्धृत करने की आवश्यकता होगी।
उन विकल्प नाम ज़रूर रहे लंबा
सभी विकल्पों को संक्षिप्त किया जा सकता है; संक्षिप्त नाम को अपर केस लेटर्स के रूप में प्रलेखित किया गया है,
सभी छोटे अक्षर और अंडरस्कोर (_) वैकल्पिक हैं। आपको लगातार उपयोग करना चाहिए
वैकल्पिक अक्षरों का क्रम।
सभी विकल्प केस असंवेदनशील हैं, आप उन्हें अपर केस या लोअर केस में टाइप कर सकते हैं या a
दोनों का संयोजन, मामला महत्वपूर्ण नहीं है।
उदाहरण के लिए: तर्क "-help", "-HEL" और "-h" का अर्थ यही समझा जाता है -मदद
विकल्प। तर्क "-hlp" समझ में नहीं आएगा, क्योंकि लगातार वैकल्पिक
पात्रों की आपूर्ति नहीं की गई थी।
विकल्प और अन्य कमांड लाइन तर्कों को कमांड लाइन पर मनमाने ढंग से मिलाया जा सकता है।
GNU लंबे विकल्प नामों को समझा जाता है। चूँकि सभी विकल्पों के नाम srec_input लम्बे हैं,
इसका मतलब अतिरिक्त अग्रणी "-" को अनदेखा करना है। “--विकल्प=मूल्य"सम्मेलन भी है
समझ में आ।
पट्टिका प्रारूप
RSI प्रारूप तर्क द्वारा निर्दिष्ट किया गया है बाद फ़ाइल नाम. प्रारूप डिफ़ॉल्ट है
मोटोरोला एस-रिकॉर्ड यदि निर्दिष्ट नहीं है। प्रारूप विनिर्देशक हैं:
-Absolute_Object_Module_Format
यह विकल्प पढ़ने के लिए इंटेल एब्सोल्यूट ऑब्जेक्ट मॉड्यूल फॉर्मेट (एओएमएफ) का उपयोग करने के लिए कहता है
फ़ाइल। (देखना srec_aomf(5) इस फ़ाइल स्वरूप के विवरण के लिए।)
-Ascii_Hex
यह विकल्प फ़ाइल को पढ़ने के लिए Ascii‐Hex प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_ascii_hex(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-एटमेल_जेनेरिक
यह विकल्प फ़ाइल को पढ़ने के लिए एटमेल जेनेरिक प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_atmel_genetic(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-बाइनरी यह विकल्प कहता है कि फ़ाइल एक कच्ची बाइनरी फ़ाइल है, और इसे अक्षरशः पढ़ा जाना चाहिए।
(इस विकल्प को -Raw भी लिखा जा सकता है।) देखें srec_binary(5) अधिक जानकारी के लिए।
-बी‐रिकॉर्ड
यह विकल्प फ्रीस्केल MC68EZ328 ड्रैगनबॉल बूटस्ट्रैप बी-रिकॉर्ड का उपयोग करने के लिए कहता है
फ़ाइल को पढ़ने के लिए प्रारूप. देखना srec_brecord(5) इस फ़ाइल के विवरण के लिए
प्रारूप.
-COsmac यह विकल्प फ़ाइल को पढ़ने के लिए आरसीए कॉस्मैक एल्फ प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_cosmac(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-Dec_बाइनरी
यह विकल्प फ़ाइल को पढ़ने के लिए DEC बाइनरी (XXDP) प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_dec_binary(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-Elector_Monitor52
यह विकल्प फ़ाइल को पढ़ने के लिए EMON52 प्रारूप का उपयोग करने के लिए कहता है। देखना srec_emon52(5)
इस फ़ाइल स्वरूप के विवरण के लिए.
-फेयरचाइल्ड
यह विकल्प फ़ाइल को पढ़ने के लिए फेयरचाइल्ड फेयरबग प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_fairchild(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-फास्ट_लोड
यह विकल्प फ़ाइल को पढ़ने के लिए एलएसआई लॉजिक फास्ट लोड प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_fastload(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-स्वरूपित_बाइनरी
यह विकल्प फ़ाइल को पढ़ने के लिए फ़ॉर्मेटेड बाइनरी प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_formatted_binary(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-चार_पैक्ड_कोड
यह विकल्प फ़ाइल को पढ़ने के लिए FPC प्रारूप का उपयोग करने के लिए कहता है। देखना srec_fpc(5) एक के लिए
इस फ़ाइल स्वरूप का विवरण.
-अनुमान इस विकल्प का उपयोग कमांड को इनपुट प्रारूप का अनुमान लगाने के लिए कहने के लिए किया जा सकता है। यह है
किसी स्पष्ट प्रारूप को निर्दिष्ट करने की तुलना में धीमा, क्योंकि यह खुल सकता है, स्कैन हो सकता है और बंद हो सकता है
कई बार फ़ाइल करें.
-हेक्स_डंप
यह विकल्प कहता है कि हेक्साडेसिमल डंप फ़ाइल को कमोबेश शैली में पढ़ने का प्रयास करें
उसी विकल्प द्वारा आउटपुट। यह सटीक रिवर्स मैपिंग नहीं है, क्योंकि अगर वहाँ है
दाहिनी ओर ASCII समकक्ष हैं, ये डेटा के लिए भ्रमित हो सकते हैं
बाइट्स इसके अलावा, यह डेटा में छेद का प्रतिनिधित्व करने वाले सफेद स्थान को नहीं समझता है
रेखा।
-आईडीटी यह विकल्प फ़ाइल को पढ़ने के लिए IDT/सिम बाइनरी प्रारूप को कहता है।
-इंटेल यह विकल्प फ़ाइल को पढ़ने के लिए इंटेल हेक्स प्रारूप का उपयोग करने के लिए कहता है। देखना srec_intel(5)
इस फ़ाइल स्वरूप के विवरण के लिए.
-इंटेल_हेक्स_16
यह विकल्प फ़ाइल को पढ़ने के लिए Intel hex 16 (INHX16) प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_intel16(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-मेमोरी_इनिशियलाइज़ेशन_फ़ाइल
यह विकल्प Altera द्वारा मेमोरी इनिशियलाइज़ेशन फ़ाइल (MIF) प्रारूप का उपयोग करने के लिए कहता है
फ़ाइल पढ़ें. देखना srec_mif (5) इस फ़ाइल स्वरूप के विवरण के लिए।
-Mips_Flash_BigEndian
-Mips_Flash_LittleEndian
यह विकल्प फ़ाइल को पढ़ने के लिए MIPS फ़्लैश फ़ाइल स्वरूप का उपयोग करने के लिए कहता है। देखना
srec_mips_flash (5) इस फ़ाइल स्वरूप के विवरण के लिए।
-एमओएस_टेक्नोलॉजीज
यह विकल्प फ़ाइल को पढ़ने के लिए Mos Technologies प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_mos_tech(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-मोटोरोला [ चौडाई ]
यह विकल्प फ़ाइल को पढ़ने के लिए मोटोरोला एस-रिकॉर्ड प्रारूप का उपयोग करने के लिए कहता है। (शायद
लिखा हुआ -एस-रिकॉर्ड साथ ही।) देखें srec_motorola(5) इस फ़ाइल के विवरण के लिए
प्रारूप.
वैकल्पिक चौडाई तर्क प्रत्येक पते को बनाने वाले बाइट्स की संख्या का वर्णन करता है
एकाधिक. सामान्य उपयोग के लिए एक (1) बाइट का डिफ़ॉल्ट उपयुक्त है। कुछ
16-बिट या 32-बिट लक्ष्य वाले सिस्टम फ़ाइल में पते को विकृत कर देते हैं; यह
उसके लिए विकल्प सही होगा. अधिकांश अन्य मापदंडों के विपरीत, यह नहीं हो सकता
अनुमान लगाया.
-एमएसबिन यह विकल्प फ़ाइल को पढ़ने के लिए Windows CE बाइनरी इमेज डेटा फ़ॉर्मेट का उपयोग करने के लिए कहता है।
देख srec_msbin(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-नीधम_हेक्साडेसिमल
यह विकल्प पढ़ने के लिए नीधम इलेक्ट्रॉनिक्स ASCII फ़ाइल स्वरूप का उपयोग करने के लिए कहता है
फ़ाइल। ले देख srec_needham(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-ओहियो_वैज्ञानिक
यह विकल्प ओहियो वैज्ञानिक प्रारूप का उपयोग करने के लिए कहता है। देखना srec_os65v(5) एक के लिए
इस फ़ाइल स्वरूप का विवरण.
-पीपीबी यह विकल्प स्टैग प्रोम प्रोग्रामर बाइनरी प्रारूप का उपयोग करने के लिए कहता है। देखना srec_ppb(5)
इस फ़ाइल स्वरूप के विवरण के लिए.
-पीपीएक्स यह विकल्प स्टैग प्रोम प्रोग्रामर हेक्साडेसिमल प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_ppx(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-सिग्नेटिक्स
यह विकल्प सिग्नेटिक्स प्रारूप का उपयोग करने के लिए कहता है। देखना srec_ऐंठन(5) विवरण के लिए
इस फ़ाइल स्वरूप का.
-एसपीएएसएम यह विकल्प SPASM असेंबलर आउटपुट फॉर्मेट (आमतौर पर PIC द्वारा उपयोग किया जाता है) का उपयोग करने के लिए कहता है
प्रोग्रामर)। देखना srec_ऐंठन(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-SPAsm_LittleEndian
यह विकल्प SPASM असेंबलर आउटपुट फॉर्मेट (आमतौर पर PIC द्वारा उपयोग किया जाता है) का उपयोग करने के लिए कहता है
प्रोग्रामर)। लेकिन डेटा के साथ इसका उलटा है।
-स्टीवी यह विकल्प फ़ाइल को पढ़ने के लिए स्टीवी बाइनरी प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_stewie(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-टेक्ट्रोनिक्स
यह विकल्प फ़ाइल को पढ़ने के लिए टेक्ट्रोनिक्स हेक्स प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_tektronix(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-टेक्ट्रोनिक्स_विस्तारित
यह विकल्प फ़ाइल को पढ़ने के लिए टेक्ट्रोनिक्स विस्तारित हेक्स प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_tektronix_extensed(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-टेक्सास_इंस्ट्रूमेंट्स_टैग किया गया
यह विकल्प फ़ाइल को पढ़ने के लिए टेक्सास इंस्ट्रूमेंट्स टैग किए गए प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_ti_टैग किया गया(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-टेक्सास_इंस्ट्रूमेंट्स_टैग_16
यह विकल्प फ़ाइल को पढ़ने के लिए टेक्सास इंस्ट्रूमेंट्स SDSMAC 320 प्रारूप का उपयोग करने के लिए कहता है।
देख srec_ti_tag_16(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-Texas_Instruments_TeXT
यह विकल्प पढ़ने के लिए टेक्सास इंस्ट्रूमेंट्स TXT (MSP430) प्रारूप का उपयोग करने के लिए कहता है
फ़ाइल। ले देख srec_ti_txt(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-वीएमएम यह विकल्प फ़ाइल को पढ़ने के लिए वेरिलॉग वीएमईएम प्रारूप का उपयोग करने के लिए कहता है। देखना
srec_vmem(5) इस फ़ाइल स्वरूप के विवरण के लिए।
-विल्सन यह विकल्प फ़ाइल को पढ़ने के लिए विल्सन प्रारूप का उपयोग करने के लिए कहता है। देखना srec_wilson(5)
इस फ़ाइल स्वरूप के विवरण के लिए.
उपेक्षा चेकसम
RSI -अनदेखा करें-चेकसम विकल्प का उपयोग इनपुट फ़ाइलों के चेकसम सत्यापन को अक्षम करने के लिए किया जा सकता है,
उन प्रारूपों के लिए जिनमें बिल्कुल भी चेकसम हैं। ध्यान दें कि चेकसम मान अभी भी हैं
पढ़ें और पार्स करें (इसलिए यदि वे गायब हैं तो यह अभी भी एक त्रुटि है) लेकिन उनके मान नहीं हैं
जाँच की गई. इनपुट फ़ाइल नाम के बाद प्रयुक्त, विकल्प अकेले उस फ़ाइल को प्रभावित करता है; कहीं भी उपयोग किया जाता है
अन्यथा कमांड लाइन पर, यह निम्नलिखित सभी फ़ाइलों पर लागू होता है।
जेनरेटर
किसी फ़ाइल से पढ़ने के बजाय डेटा उत्पन्न करना भी संभव है। आप एक का उपयोग कर सकते हैं
जनरेटर कहीं भी आप किसी फ़ाइल का उपयोग कर सकते हैं। एक इनपुट जनरेटर विनिर्देश जैसा दिखता है
इस:
-बनाना पता-सीमा -डेटा स्रोत
RSI -डेटा स्रोत निम्नलिखित में से एक हो सकता है:
-स्थिर बाइट-वैल्यू
यह जनरेटर दिए गए बाइट मान के साथ डेटा का निर्माण करता है
पता सीमा. यदि बाइट-मान 0..255 की सीमा में नहीं है तो यह एक त्रुटि है।
उदाहरण के लिए, मेमोरी एड्रेस 100..199 को न्यूलाइन्स (0x0ए) से भरने के लिए, आप इसका उपयोग कर सकते हैं
एक आदेश जैसा
srec_cat - 100 200 उत्पन्न करें - लगातार 10 -o newlines.srec
निस्संदेह, इसे फ़ाइलों के डेटा के साथ जोड़ा जा सकता है।
-REPeat_Data बाइट-वैल्यू...
यह जनरेटर दिए गए बाइट मानों को दोहराते हुए डेटा का निर्माण करता है
दी गई पता सीमा. यदि कोई भी बाइट-मान इसमें नहीं है तो यह एक त्रुटि है
रेंज 0..255।
उदाहरण के लिए, सम बाइट्स में 0xDE और सम बाइट्स में 0xAD के साथ एक डेटा क्षेत्र बनाने के लिए
अजीब बाइट्स, इस तरह जनरेटर का उपयोग करें:
srec_cat - 0x1000 0x2000 उत्पन्न करें - डेटा 0xDE 0xAD दोहराएं
दोहराई जाने वाली सीमाएँ पता श्रेणी के आधार के साथ संरेखित होती हैं, मॉड्यूलो
बाइट्स की संख्या.
-REPeat_String टेक्स्ट
यह जनरेटर लगभग -रिपीट-डेटा के समान है, सिवाय इसके कि डेटा होना चाहिए
दी गई स्ट्रिंग का पाठ दोहराया गया है।
उदाहरण के लिए, EPROM छवि में छेद भरने के लिए eprom.srec पाठ के साथ
"कॉपीराइट (सी) 1812 त्चिकोवस्की", एक जनरेटर और एक -बहिष्कृत फ़िल्टर को संयोजित करें, जैसे
आदेश के रूप में
srec_cat eprom.srec
-जनरेट 0 0x100000
-रिपीट-स्ट्रिंग 'कॉपीराइट (C) 1812 शाइकोवस्की। '
-बहिष्कृत करें -eprom.srec के भीतर
-o eprom.fill.srec
ध्यान देने वाली बात यह है कि हमारे पास दो डेटा स्रोत हैं: द eprom.srec फ़ाइल, और
एक एड्रेस रेंज पर जेनरेट किया गया डेटा जो मेमोरी के पहले मेगाबाइट को कवर करता है
के अंतर्गत आने वाले क्षेत्रों को छोड़कर eprom.srec डेटा.
-Litte_Endian_CONSTant मूल्य चौडाई
यह जनरेटर किसी दिए गए बाइट के दिए गए संख्यात्मक मान के साथ डेटा का निर्माण करता है
चौड़ाई, छोटे-एंडियन बाइट क्रम में। यदि दिया गया मान नहीं है तो यह एक त्रुटि है
दी गई बाइट चौड़ाई में फ़िट करें। यह संबोधन के भीतर बार-बार दोहराया जाएगा
रेंज रेंज.
उदाहरण के लिए, 4x0..0008x0B पर 000 बाइट्स में एक सबवर्सन कमिट नंबर डालने के लिए
आप जैसे कमांड का उपयोग करेंगे
srec_cat -जनरेट 8 12 -l-e-constant $VERSION 4
-o संस्करण.srec
यह जनरेटर चारों ओर एक सुविधा आवरण है -REPeat_Data जेनरेटर. यह
बेशक, फ़ाइलों के डेटा के साथ जोड़ा जा सकता है।
-बिग_एंडियन_कॉन्सटैंट मूल्य चौडाई
जैसा कि ऊपर बताया गया है, लेकिन बिग-एंडियन बाइट ऑर्डरिंग का उपयोग करना।
किसी भी अन्य चीज़ के परिणामस्वरूप त्रुटि होगी.
निवेश फ़िल्टर
आप शून्य या अधिक निर्दिष्ट कर सकते हैं फ़िल्टर आवेदन किया जाना हैं। फ़िल्टर क्रम में लागू किए जाते हैं
उपयोगकर्ता निर्दिष्ट करता है.
-और मूल्य
इस फ़िल्टर का उपयोग बिट-वार और a के लिए किया जा सकता है मूल्य प्रत्येक डेटा बाइट के लिए. यह है
यदि आपको बिट्स साफ़ करने की आवश्यकता है तो उपयोगी है। केवल मौजूदा डेटा बदला गया है, कोई छेद नहीं है
भरा हुआ।
-बिग_एंडियन_एडलर_16 पता
इस फ़िल्टर का उपयोग डेटा के "एडलर" 16-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। दिए गए पते पर दो बाइट्स, बिग-एंडियन ऑर्डर, डाले जाते हैं। में छेद
इनपुट डेटा को नजरअंदाज कर दिया जाता है। बाइट्स को आरोही पता क्रम में संसाधित किया जाता है (नहीं
जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको इससे भिन्न एडलर चेकसम मिलेगा
यदि कोई छेद न हो. यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि होगी
छेद नहीं है. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना इनमें से किसी एक से पहले फ़िल्टर करें
एडलर चेकसम फ़िल्टर। यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
एडलर चेकसम में छेद हैं.
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Adler-32
-बिग_एंडियन_एडलर_32 पता
इस फ़िल्टर का उपयोग डेटा के एडलर 32-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। चार बाइट्स, बड़े-एंडियन क्रम में, दिए गए पते पर डाले जाते हैं। में छेद
इनपुट डेटा को नजरअंदाज कर दिया जाता है। बाइट्स को आरोही पता क्रम में संसाधित किया जाता है (नहीं
जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको इससे भिन्न एडलर चेकसम मिलेगा
यदि कोई छेद न हो. यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि होगी
छेद नहीं है. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना इनमें से किसी एक से पहले फ़िल्टर करें
एडलर चेकसम फ़िल्टर। यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
एडलर चेकसम में छेद हैं.
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Adler-32
-बिग_एंडियन_चेकसम_बिटनॉट पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग डेटा के पूरक चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा, सबसे महत्वपूर्ण बाइट पहले। डेटा का शाब्दिक सारांश है; अगर वहाँ
डुप्लिकेट बाइट्स, यह गलत परिणाम देगा, यदि छेद हैं, तो यह
ऐसा होगा मानो वे शून्य से भर गए हों। यदि डेटा में पहले से ही बाइट्स हैं
चेकसम स्थान, आपको एक बहिष्कृत फ़िल्टर का उपयोग करने की आवश्यकता है, या यह उत्पन्न होगा
त्रुटियाँ. आपको इस फ़िल्टर से पहले फ़िल्टर लागू करने और क्रॉप करने या भरने की आवश्यकता है। मूल्य
सबसे पहले सबसे महत्वपूर्ण बाइट के साथ लिखा जाएगा। के बाइट्स की संख्या
परिणामी चेकसम डिफ़ॉल्ट रूप से 4. चौड़ाई (मानों के बाइट्स में चौड़ाई
सारांशित किया जा रहा है) 1 पर डिफ़ॉल्ट।
-बिग_एंडियन_चेकसम_नेगेटिव पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग दोनों के पूरक (नकारात्मक) चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा में डेटा. अन्यथा उपरोक्त के समान।
-बिग_एंडियन_चेकसम_पॉजिटिव पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग डेटा के सरल चेकसम को डेटा में डालने के लिए किया जा सकता है।
अन्यथा उपरोक्त के समान।
-बिग_एंडियन_सीआरसी16 पता [ आपरिवर्तक...]
इस फ़िल्टर का उपयोग उद्योग मानक 16-बिट सीआरसी चेकसम डालने के लिए किया जा सकता है
डेटा में डेटा. पते पर दो बाइट्स, बिग-एंडियन ऑर्डर, डाले जाते हैं
दिया गया। इनपुट डेटा की खामियों को नजरअंदाज कर दिया जाता है। बाइट्स को आरोही क्रम में संसाधित किया जाता है
पता आदेश (नहीं जिस क्रम में वे इनपुट में दिखाई देते हैं)।
निम्नलिखित अतिरिक्त संशोधक समझे जाते हैं:
संख्या दी गई संख्या में प्रयुक्त होने वाले बहुपद को सेट करें।
-अधिकतम_से_कम
सीआरसी गणना प्रत्येक में सबसे महत्वपूर्ण बिट के साथ की जाती है
बाइट को पहले संसाधित किया जाता है, और फिर कम से कम महत्वपूर्ण की ओर आगे बढ़ाया जाता है
अंश। यह डिफ़ॉल्ट है.
-कम से कम_अधिकतम
सीआरसी गणना प्रत्येक में सबसे कम महत्वपूर्ण बिट के साथ की जाती है
बाइट को पहले संसाधित किया गया, और फिर सबसे महत्वपूर्ण की ओर आगे बढ़ना
बिट।
-सीसीआईटीटी CCITT गणना की जाती है. प्रारंभिक बीज 0xFFFF है। यह है
डिफ़ॉल्ट।
-एक्समोडेम वैकल्पिक XMODEM गणना की जाती है। प्रारंभिक बीज है
0x0000.
-टूटा हुआ एक सामान्य-लेकिन-टूटी हुई गणना की जाती है (नीचे नोट 2 देखें)।
प्रारंभिक बीज 0x84CF है।
-वृद्धि
गणना के अंत में सीआरसी को सोलह शून्य बिट्स द्वारा बढ़ाया जाता है।
यह डिफ़ॉल्ट है।
-नहीं-बढ़ाना
गणना के अंत में सीआरसी को संवर्धित नहीं किया गया है। ये कम है
मानक अनुरूप, लेकिन कुछ कार्यान्वयन ऐसा करते हैं।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको उससे भिन्न सीआरसी मिलेगी
कोई छेद नहीं थे. यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि नहीं होगी
छेद. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना किसी भी सीआरसी से पहले फ़िल्टर करें
फिल्टर. यदि सीआरसी के लिए प्रस्तुत डेटा में खामियाँ हैं तो आपको एक चेतावनी प्राप्त होगी।
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
नोट 2: वहाँ बहुत सारे CRC16 कार्यान्वयन हैं, देखिए
http://www.joegeluso.com/software/articles/ccitt.htm (अब चला गया, पुन: प्रस्तुत किया गया
http://srecord.sourceforge.net/crc16-ccitt.html) और “सीआरसी के लिए एक दर्द रहित मार्गदर्शिका
त्रुटि का पता लगाने वाले एल्गोरिदम" http://www.repairfaq.org/filipg/LINK/F_crc_v3.html एसटी
अधिक जानकारी। यदि अन्य सभी विफल हो जाते हैं, तो SRecord खुला स्रोत सॉफ़्टवेयर है: पढ़ें
SRecord स्रोत कोड। CRC16 स्रोत कोड (srecord/crc16.cc फ़ाइल में पाया गया
वितरण टारबॉल) में बड़ी संख्या में व्याख्यात्मक टिप्पणियाँ हैं।
बग की रिपोर्ट करने से पहले कृपया उपरोक्त विकल्पों के सभी बारह संयोजनों को आज़माएँ
CRC16 गणना.
-बिग_एंडियन_सीआरसी32 पता [ आपरिवर्तक...]
इस फ़िल्टर का उपयोग उद्योग मानक 32-बिट सीआरसी चेकसम डालने के लिए किया जा सकता है
डेटा में डेटा. चार बाइट्स, बड़े-एंडियन क्रम में, पते पर डाले जाते हैं
दिया गया। इनपुट डेटा की खामियों को नजरअंदाज कर दिया जाता है। बाइट्स को आरोही क्रम में संसाधित किया जाता है
पता आदेश (नहीं जिस क्रम में वे इनपुट में दिखाई देते हैं)। नोट भी देखें
छिद्रों के बारे में, ऊपर।
निम्नलिखित अतिरिक्त संशोधक समझे जाते हैं:
-सीसीआईटीटी CCITT गणना की जाती है. प्रारंभिक बीज सभी एक बिट है.
यह डिफ़ॉल्ट है।
-एक्समोडेम एक वैकल्पिक XMODEM-शैली गणना की जाती है। प्रारंभिक बीज है
सभी शून्य बिट्स.
-बिग_एंडियन_एक्सक्लूसिव_लंबाई पता [ nबाइट्स [ चौडाई ]]
के समान -बड़ा_एंडियन_लंबाई फ़िल्टर करें, सिवाय इसके कि परिणाम आता है नहीं शामिल
लंबाई ही.
-बिग_एंडियन_एक्सक्लूसिव_मैक्सिमम पता [ nबाइट्स ]
के समान -बिग_एंडियन_मैक्सिमम फ़िल्टर करें, सिवाय इसके कि परिणाम आता है नहीं
अधिकतम को ही शामिल करें.
-बिग_एंडियन_एक्सक्लूसिव_मिनिमम पता [ nबाइट्स ]
के समान -बिग_एंडियन_मिनिमम फ़िल्टर करें, सिवाय इसके कि परिणाम आता है नहीं
न्यूनतम को ही शामिल करें.
-बिग_एंडियन_फ्लेचर_16 पता [ sum1 sum2 [ जवाब ]]
इस फ़िल्टर का उपयोग डेटा के फ्लेचर 16-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। दिए गए पते पर दो बाइट्स, बिग-एंडियन ऑर्डर, डाले जाते हैं। में छेद
इनपुट डेटा को नजरअंदाज कर दिया जाता है। बाइट्स को आरोही पता क्रम में संसाधित किया जाता है (नहीं
जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको एक अलग फ्लेचर चेकसम मिलेगा
यदि कोई छेद न हो तो उससे भी अधिक। यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि
छेद नहीं होंगे. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना किसी से भी पहले फ़िल्टर करें
फ्लेचर चेकसम फ़िल्टर। यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
फ्लेचर के लिए चेकसम में छेद हैं।
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Fletcher%27s_चेकसम
के लिए बीज मूल्यों का चयन करना संभव है sum1 और sum2 एल्गोरिथम में, जोड़कर
कमांड लाइन पर बीज मान. यदि स्पष्ट रूप से नहीं तो उनमें से प्रत्येक 0xFF पर डिफॉल्ट होता है
कहा गया. डिफ़ॉल्ट मान (0) का अर्थ है कि एक खाली EPROM (सभी 0x00 या सभी 0xFF)
योग शून्य होगा; बीज बदलने से, एक खाली EPROM हमेशा विफल रहेगा।
तीसरा वैकल्पिक तर्क वांछित योग है, जब चेकसम स्वयं होता है
संक्षेप. एक सामान्य मान 0x0000 है, जिसे EPROM के अंतिम दो बाइट्स में रखा गया है
कि EPROM का फ्लेचर 16 चेकसम बिल्कुल 0x0000 है। कोई हेरफेर नहीं
यदि यह मान निर्दिष्ट नहीं है तो अंतिम मान निष्पादित किया जाता है।
-बिग_एंडियन_फ्लेचर_32 पता
इस फ़िल्टर का उपयोग डेटा के फ्लेचर 32-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। चार बाइट्स, बड़े-एंडियन क्रम में, दिए गए पते पर डाले जाते हैं। में छेद
इनपुट डेटा को नजरअंदाज कर दिया जाता है। बाइट्स को आरोही पता क्रम में संसाधित किया जाता है (नहीं
जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको एक अलग फ्लेचर चेकसम मिलेगा
यदि कोई छेद न हो तो उससे भी अधिक। यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि
छेद नहीं होंगे. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना किसी से भी पहले फ़िल्टर करें
फ्लेचर चेकसम फ़िल्टर। यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
फ्लेचर के लिए चेकसम में छेद हैं।
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Fletcher%27s_चेकसम
-बड़ा_एंडियन_लंबाई पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग डेटा की लंबाई (अधिक पानी शून्य से कम) डालने के लिए किया जा सकता है
पानी) डेटा में। इसमें लंबाई भी शामिल है. यदि डेटा पहले से ही है
लंबाई स्थान पर बाइट्स शामिल हैं, आपको एक बहिष्कृत फ़िल्टर या इसका उपयोग करने की आवश्यकता है
त्रुटियाँ उत्पन्न करेगा. मान सबसे महत्वपूर्ण बाइट के साथ लिखा जाएगा
पहला। बाइट्स की संख्या डिफ़ॉल्ट रूप से 4 होती है। चौड़ाई डिफ़ॉल्ट रूप से 1 होती है, और है
वास्तविक लंबाई में विभाजित, इस प्रकार आप चौड़ाई को शब्दों की इकाइयों में सम्मिलित कर सकते हैं
(2) या लम्बाई (4).
-बिग_एंडियन_मैक्सिमम पता [ nबाइट्स ]
इस फ़िल्टर का उपयोग डेटा का अधिकतम पता (उच्च पानी) डालने के लिए किया जा सकता है
+ 1) डेटा में। इसमें अधिकतम भी शामिल है। यदि डेटा पहले से ही है
दिए गए पते पर बाइट्स शामिल हैं, तो आपको एक बहिष्कृत फ़िल्टर या इसका उपयोग करने की आवश्यकता है
त्रुटियाँ उत्पन्न करेगा. मान सबसे महत्वपूर्ण बाइट के साथ लिखा जाएगा
पहला। बाइट्स की संख्या डिफ़ॉल्ट रूप से 4 है।
-बिग_एंडियन_मिनिमम पता [ nबाइट्स ]
इस फ़िल्टर का उपयोग डेटा का न्यूनतम पता (कम पानी) डालने के लिए किया जा सकता है
आंकड़ा। इसमें न्यूनतम भी शामिल है। यदि डेटा में पहले से ही बाइट्स हैं
दिए गए पते पर, आपको एक बहिष्कृत फ़िल्टर का उपयोग करने की आवश्यकता है, अन्यथा यह उत्पन्न हो जाएगा
त्रुटियाँ. मान सबसे पहले सबसे महत्वपूर्ण बाइट के साथ लिखा जाएगा।
बाइट्स की संख्या डिफ़ॉल्ट रूप से 4 है।
-बिट_रिवर्स [ चौडाई ]
इस फ़िल्टर का उपयोग प्रत्येक डेटा बाइट में बिट्स के क्रम को उलटने के लिए किया जा सकता है। द्वारा
चौड़ाई (बाइट्स में) निर्दिष्ट करके ऑर्डर मल्टी-बाइट को उलटना संभव है
मूल्य; इसे बाइट-स्वैप फ़िल्टर का उपयोग करके कार्यान्वित किया जाता है।
-बाइट_स्वैप [ चौडाई ]
इस फ़िल्टर का उपयोग विषम और सम बाइट्स के जोड़े को स्वैप करने के लिए किया जा सकता है। ए निर्दिष्ट करके
चौड़ाई (बाइट्स में) 4 और 8 बाइट्स के क्रम को उलटना संभव है, डिफ़ॉल्ट
2 बाइट्स है. (8 से अधिक चौड़ाई को बिट्स की संख्या माना जाता है।) ऐसा नहीं है
गैर-पावर-दो पतों को स्वैप करना संभव है। संरेखण बदलने के लिए, का उपयोग करें
पहले और बाद में ऑफसेट फ़िल्टर।
-काटना पता-सीमा
इस फ़िल्टर का उपयोग डेटा के एक भाग को अलग करने और बाकी को हटाने के लिए किया जा सकता है।
-निकालना पता-सीमा
इस फ़िल्टर का उपयोग डेटा के एक भाग को बाहर करने और बाकी को रखने के लिए किया जा सकता है। है
का तार्किक पूरक -काटना फिल्टर।
-एकमात्र मूल्य
इस फ़िल्टर का उपयोग बिट-वार XOR a के लिए किया जा सकता है मूल्य प्रत्येक डेटा बाइट के लिए. यह है
यदि आपको बिट्स को उलटने की आवश्यकता है तो उपयोगी है। केवल मौजूदा डेटा बदला गया है, कोई छेद नहीं है
भरा हुआ।
-भरना मूल्य पता-सीमा
इस फ़िल्टर का उपयोग डेटा में किसी भी अंतराल को बराबर बाइट्स से भरने के लिए किया जा सकता है मूल्य.
भरण केवल दी गई पता सीमा में होगा।
-लिटिल_एंडियन_एडलर_16 पता
इस फ़िल्टर का उपयोग डेटा के एडलर 16-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। दिए गए पते पर छोटे-छोटे क्रम में दो बाइट्स डाले गए हैं।
इनपुट डेटा की खामियों को नजरअंदाज कर दिया जाता है। बाइट्स को बढ़ते पते में संसाधित किया जाता है
आदेश (नहीं जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको इससे भिन्न एडलर चेकसम मिलेगा
यदि कोई छेद न हो. यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि होगी
छेद नहीं है. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना इनमें से किसी एक से पहले फ़िल्टर करें
एडलर फ़िल्टर. यदि एडलर के लिए डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
चेकसम में छेद हैं.
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Adler-32
-लिटिल_एंडियन_एडलर_32 पता
इस फ़िल्टर का उपयोग डेटा के एडलर 32-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। दिए गए पते पर छोटे-छोटे क्रम में चार बाइट्स डाले गए हैं।
इनपुट डेटा की खामियों को नजरअंदाज कर दिया जाता है। बाइट्स को बढ़ते पते में संसाधित किया जाता है
आदेश (नहीं जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको इससे भिन्न एडलर चेकसम मिलेगा
यदि कोई छेद न हो. यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि होगी
छेद नहीं है. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना इनमें से किसी एक से पहले फ़िल्टर करें
एडलर चेकसम फ़िल्टर। यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
एडलर चेकसम में छेद हैं.
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Adler-32
-Little_Endian_Checksum_BitNot पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग किसी के पूरक (बिटनोट) चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा में डेटा, पहले कम से कम महत्वपूर्ण बाइट। अन्यथा उपरोक्त के समान।
-लिटिल_एंडियन_चेकसम_नेगेटिव पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग दोनों के पूरक (नकारात्मक) चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा में डेटा. अन्यथा उपरोक्त के समान।
-लिटिल_एंडियन_चेकसम_पॉजिटिव पता [ nबाइट्स [ चौडाई ]]
इस फ़िल्टर का उपयोग डेटा के सरल चेकसम को डेटा में डालने के लिए किया जा सकता है।
अन्यथा उपरोक्त के समान।
-Little_Endian_CRC16 पता [ आपरिवर्तक...]
के समान -बिग_एंडियन_सीआरसी16 फ़िल्टर, छोटे-एंडियन ऑर्डर को छोड़कर।
-Little_Endian_CRC32 पता
के समान -बिग_एंडियन_सीआरसी32 फ़िल्टर, छोटे-एंडियन ऑर्डर को छोड़कर।
-लिटिल_एंडियन_एक्सक्लूसिव_लंबाई पता [ nबाइट्स [ चौडाई ]]
के समान -लिटिल_एंडियन_लंबाई फ़िल्टर करें, सिवाय इसके कि परिणाम आता है नहीं
लंबाई ही शामिल करें.
-लिटिल_एंडियन_एक्सक्लूसिव_मैक्सिमम पता [ nबाइट्स ]
के समान -लिटिल_एंडियन_मैक्सिमम फ़िल्टर करें, सिवाय इसके कि परिणाम आता है नहीं
अधिकतम को ही शामिल करें.
-लिटिल_एंडियन_एक्सक्लूसिव_मिनिमम पता [ nबाइट्स ]
के समान -लिटिल_एंडियन_मिनिमम फ़िल्टर करें, सिवाय इसके कि परिणाम आता है नहीं
न्यूनतम को ही शामिल करें.
-लिटिल_एंडियन_फ्लेचर_16 पता
इस फ़िल्टर का उपयोग डेटा के फ्लेचर 16-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। दिए गए पते पर छोटे-छोटे क्रम में दो बाइट्स डाले गए हैं।
इनपुट डेटा की खामियों को नजरअंदाज कर दिया जाता है। बाइट्स को बढ़ते पते में संसाधित किया जाता है
आदेश (नहीं जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको एक अलग फ्लेचर चेकसम मिलेगा
यदि कोई छेद न हो तो उससे भी अधिक। यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि
छेद नहीं होंगे. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना किसी से भी पहले फ़िल्टर करें
फ्लेचर फ़िल्टर. यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
फ्लेचर चेकसम में छेद हैं.
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Fletcher%27s_चेकसम
-लिटिल_एंडियन_फ्लेचर_32 पता
इस फ़िल्टर का उपयोग डेटा के फ्लेचर 32-बिट चेकसम को सम्मिलित करने के लिए किया जा सकता है
डेटा। दिए गए पते पर छोटे-छोटे क्रम में चार बाइट्स डाले गए हैं।
इनपुट डेटा की खामियों को नजरअंदाज कर दिया जाता है। बाइट्स को बढ़ते पते में संसाधित किया जाता है
आदेश (नहीं जिस क्रम में वे इनपुट में दिखाई देते हैं)।
नोट: यदि आपके डेटा में खामियां हैं, तो आपको एक अलग फ्लेचर चेकसम मिलेगा
यदि कोई छेद न हो तो उससे भी अधिक। यह महत्वपूर्ण है क्योंकि इन-मेमोरी EPROM छवि
छेद नहीं होंगे. आप लगभग हमेशा इसका उपयोग करना चाहते हैं -भरना किसी से भी पहले फ़िल्टर करें
फ्लेचर चेकसम फ़िल्टर। यदि डेटा प्रस्तुत किया गया तो आपको एक चेतावनी प्राप्त होगी
फ्लेचर के लिए चेकसम में छेद हैं।
आपको यह भी पता होना चाहिए कि आपके डेटा की निचली और ऊपरी सीमाएं नहीं हो सकती हैं
आपके EPROM की निचली और ऊपरी सीमा के समान। यह एक और कारण है
उपयोग -भरना फ़िल्टर करें, क्योंकि यह संपूर्ण EPROM में डेटा स्थापित करेगा
पता सीमा.
http://en.wikipedia.org/wiki/Fletcher%27s_चेकसम
-लिटिल_एंडियन_लंबाई पता [ nबाइट्स [ चौडाई ]]
के समान -बड़ा_एंडियन_लंबाई फ़िल्टर, सिवाय मान के साथ लिखा जाएगा
सबसे पहले सबसे कम महत्वपूर्ण बाइट.
-लिटिल_एंडियन_मैक्सिमम पता [ nबाइट्स ]
के समान -बिग_एंडियन_मैक्सिमम फ़िल्टर, सिवाय मान के साथ लिखा जाएगा
सबसे पहले सबसे कम महत्वपूर्ण बाइट.
-लिटिल_एंडियन_मिनिमम पता [ nबाइट्स ]
के समान -बिग_एंडियन_मिनिमम फ़िल्टर, सिवाय मान के साथ लिखा जाएगा
सबसे पहले सबसे कम महत्वपूर्ण बाइट.
-मैसेज_डाइजेस्ट_5 पता
इस फ़िल्टर का उपयोग पते पर डेटा में 16 बाइट एमडी5 हैश डालने के लिए किया जा सकता है
दिया हुआ।
-नहीं इस फ़िल्टर का उपयोग प्रत्येक डेटा बाइट के मूल्य को बिट-वार करने के लिए नहीं किया जा सकता है। यह है
यदि आपको डेटा को उलटने की आवश्यकता है तो उपयोगी है। केवल मौजूदा डेटा बदला गया है, कोई छेद नहीं
से भरा हुआ है।
-ऑफ़सेट nबाइट्स
इस फ़िल्टर का उपयोग दिए गए बाइट्स की संख्या से पते को ऑफसेट करने के लिए किया जा सकता है। नहीं
डेटा खो गया है, यदि आवश्यक हो तो पते 32 बिट्स में लपेटे जाएंगे। आप कर सकते हैं
यदि आप मेमोरी में डेटा को नीचे ले जाना चाहते हैं, तो ऑफसेट के लिए नकारात्मक संख्याओं का उपयोग करें।
कृपया ध्यान दें: निष्पादन प्रारंभ पता पहले की तुलना में एक अलग अवधारणा है
आपके डेटा की स्मृति में पता. यदि आप बदलना चाहते हैं तो आपका मॉनिटर कहां बदलेगा
क्रियान्वित करना प्रारंभ करें, उपयोग करें -निष्पादन-प्रारंभ-पता विकल्प (srec_cat(1) केवल).
-या मूल्य
इस फ़िल्टर का उपयोग बिट-वार या a के लिए किया जा सकता है मूल्य प्रत्येक डेटा बाइट के लिए. यह उपयोगी है
यदि आपको बिट्स सेट करने की आवश्यकता है। केवल मौजूदा डेटा में बदलाव किया गया है, कोई छेद नहीं भरा गया है।
-रैंडम_फ़िल पता-सीमा
इस फ़िल्टर का उपयोग यादृच्छिक बाइट्स के साथ डेटा में किसी भी अंतराल को भरने के लिए किया जा सकता है। भरण
केवल दी गई पता सीमा में ही घटित होगा।
-पका_संदेश_डाइजेस्ट_160 पता
इस फ़िल्टर का उपयोग डेटा में RMD160 हैश डालने के लिए किया जा सकता है।
-Secure_Hash_Algorithm_1 पता
इस फ़िल्टर का उपयोग डेटा में 20 बाइट SHA1 हैश डालने के लिए किया जा सकता है
पता दिया गया.
-Secure_Hash_Algorithm_224 पता
इस फ़िल्टर का उपयोग डेटा में 28 बाइट SHA224 हैश डालने के लिए किया जा सकता है
पता दिया गया. विशिष्टता के लिए FIPS 1-180 के लिए परिवर्तन सूचना 2 देखें।
-Secure_Hash_Algorithm_256 पता
इस फ़िल्टर का उपयोग डेटा में 32 बाइट SHA256 हैश डालने के लिए किया जा सकता है
पता दिया गया. विशिष्टता के लिए FIPS 180-2 देखें।
-Secure_Hash_Algorithm_384 पता
इस फ़िल्टर का उपयोग डेटा में 48 बाइट SHA384 हैश डालने के लिए किया जा सकता है
पता दिया गया. विशिष्टता के लिए FIPS 180-2 देखें।
-Secure_Hash_Algorithm_512 पता
इस फ़िल्टर का उपयोग डेटा में 64 बाइट SHA512 हैश डालने के लिए किया जा सकता है
पता दिया गया. विशिष्टता के लिए FIPS 180-2 देखें।
-विभाजित करना विभिन्न [ ओफ़्सेट [ चौडाई ]]
इस फ़िल्टर का उपयोग इनपुट को डेटा के सबसेट में विभाजित करने और संपीड़ित करने के लिए किया जा सकता है
पता सीमा ताकि कोई अंतराल न रह जाए। यह विस्तृत डेटा बसों और के लिए उपयोगी है
मेमोरी स्ट्रिपिंग. विभिन्न विभाजित करने के लिए बाइट्स मल्टीपल है ओफ़्सेट is
बाइट इस रेंज में ऑफसेट हो जाता है (डिफ़ॉल्ट 0 पर), चौडाई बाइट्स की संख्या है
एकाधिक के भीतर (डिफ़ॉल्ट 1) निकालने के लिए। कोई कमी न छोड़ने के लिए,
आउटपुट पते हैं (चौडाई / विभिन्न) इनपुट पते का गुना।
-चीता पता
इस फ़िल्टर का उपयोग डेटा में 24 बाइट TIGER/192 हैश डालने के लिए किया जा सकता है
पता दिया गया.
-अनफ़िल मूल्य [ न्यूनतम-रन-लंबाई ]
इस फ़िल्टर का उपयोग बराबर बाइट्स वाले डेटा में अंतराल बनाने के लिए किया जा सकता है मूल्य. आप
इसे के प्रभावों को उलटने के रूप में सोच सकते हैं -भरना फ़िल्टर. फासले ही होंगे
यदि कम से कम हैं तो बनाया जाए न्यूनतम-रन-लंबाई एक पंक्ति में बाइट्स (डिफ़ॉल्ट 1)।
-अन_स्प्लिट विभिन्न [ ओफ़्सेट [ चौडाई ]]
इस फ़िल्टर का उपयोग स्प्लिट फ़िल्टर के प्रभावों को उलटने के लिए किया जा सकता है। तर्क
समरूप हैं। ध्यान दें कि पता सीमा विस्तारित है (विभिन्न / चौडाई) बार,
धारियों के बीच छेद छोड़ना।
-व्हर्लपूल पता
इस फ़िल्टर का उपयोग डेटा में 64 बाइट व्हर्लपूल हैश डालने के लिए किया जा सकता है
पता दिया गया.
पता सीमाओं
पता श्रेणी निर्दिष्ट करने के आठ तरीके हैं:
न्यूनतम अधिकतम
यदि आप कमांड लाइन पर दो नंबर निर्दिष्ट करते हैं (दशमलव, ऑक्टल और हेक्साडेसिमल हैं
सी कन्वेंशन का उपयोग करके समझा गया) यह एक स्पष्ट पता सीमा है।
न्यूनतम समावेशी है, अधिकतम विशिष्ट है (अंतिम पते से एक अधिक)।
यदि अधिकतम शून्य दिया गया है तो सीमा पते के अंत तक विस्तारित हो जाती है
अंतरिक्ष.
-अंदर इनपुट-विनिर्देश
यह निर्दिष्ट इनपुट फ़ाइल को मास्क के रूप में उपयोग करने के लिए कहता है। रेंज में सभी शामिल हैं
जिन स्थानों पर निर्दिष्ट इनपुट में डेटा होता है, और जहां इसमें छेद होते हैं। इनपुट
विशिष्टता के लिए केवल एक फ़ाइल नाम की आवश्यकता नहीं है, यह कोई अन्य इनपुट भी हो सकता है
विशिष्टता हो सकती है.
यह भी देखें -ऊपर ऑपरेटर प्राथमिकता पर चर्चा के लिए विकल्प।
-ऊपर इनपुट-विनिर्देश
यह निर्दिष्ट इनपुट फ़ाइल को मास्क के रूप में उपयोग करने के लिए कहता है। सीमा तक फैली हुई है
इनपुट द्वारा उपयोग किए गए न्यूनतम से अधिकतम पते तक, बिना किसी छेद के, भले ही
इनपुट में छेद हैं. इनपुट विनिर्देश को केवल एक फ़ाइल नाम की आवश्यकता नहीं है, यह हो सकता है
कोई भी अन्य इनपुट विनिर्देश कुछ भी हो सकता है।
आपको संलग्न करने की आवश्यकता हो सकती है इनपुट-विनिर्देश यह सुनिश्चित करने के लिए कोष्ठकों में लिखें कि ऐसा नहीं हो सकता
गलत व्याख्या करें कि कौन से तर्क किस इनपुट विनिर्देश के साथ जाते हैं। यह है
विशेष रूप से तब महत्वपूर्ण है जब फ़िल्टर का पालन करना हो। उदाहरण के लिए
फ़ाइल का नाम -भरना 0 -ओवर फ़ाइल नाम2 -स्वैप-बाइट्स
के रूप में समूह
फ़ाइल का नाम -भरें 0 -ओवर '(' फ़ाइल नाम2 -स्वैप-बाइट्स ')'
जब आप वास्तव में जो चाहते थे वह था
'(' फ़ाइल का नाम -भरना 0 -ओवर फ़ाइल नाम2 ')'-स्वैप-बाइट्स
कमांड लाइन अभिव्यक्ति पार्सिंग "लालची" (या सही सहयोगी) होती है
रूढ़िवादी (या वामपंथी सहयोगी) के बजाय।
पता-सीमा -रेंज-पैडिंग संख्या
यह भी संभव है कि रेंज को दिए गए गुणजों के पूर्णतः संरेखित किया जाए
संख्या। उदाहरण के लिए
इनपुट फ़ाइल -0xFF -भीतर भरें इनपुट फ़ाइल -रेंज-पैड 512
भर देंगे इनपुट फ़ाइल ताकि इसमें पूरे 512-बाइट ब्लॉक संरेखित हों
512 बाइट सीमाएँ। डेटा में कोई भी बड़ा छेद भी 512 का गुणक होगा
बाइट्स, हालाँकि वे पहले और बाद के ब्लॉक गद्देदार होने के कारण सिकुड़ गए होंगे।
इस ऑपरेटर की स्पष्ट यूनियन ऑपरेटर के समान ही प्राथमिकता है।
पता-सीमा -इंटरसेक्ट पता-सीमा
आप छोटी पता श्रेणी बनाने के लिए दो पता श्रेणियों को काट सकते हैं।
अन्तर्निहित यूनियन ऑपरेटर की तुलना में इंटरसेक्शन ऑपरेटर की प्राथमिकता अधिक होती है
(बाएं से दाएं मूल्यांकन किया गया)।
पता-सीमा -यूनियन पता-सीमा
आप एक बड़ी पता श्रेणी तैयार करने के लिए दो पता श्रेणियों को जोड़ सकते हैं। संगठन
ऑपरेटर की प्राथमिकता इंटरसेक्शन ऑपरेटर (बाएं से मूल्यांकन) की तुलना में कम है
अधिकार)।
पता-सीमा -अंतर पता-सीमा
आप छोटी पता श्रेणी बनाने के लिए दो पता श्रेणियों में अंतर कर सकते हैं।
परिणाम बाएँ हाथ की सीमा है और दाएँ हाथ की सभी सीमाएँ हटा दी गई हैं।
अंतर ऑपरेटर की प्राथमिकता अंतर्निहित यूनियन ऑपरेटर के समान होती है
(बाएं से दाएं मूल्यांकन किया गया)।
पता-सीमा पता-सीमा
इसके अलावा, इन सभी विधियों का उपयोग किया जा सकता है, और एक से अधिक बार उपयोग किया जा सकता है, और
परिणाम संयुक्त होंगे (अंतर्निहित यूनियन ऑपरेटर, स्पष्ट के समान प्राथमिकता
संघ संचालक).
परिकलित मान
उपरोक्त अधिकांश स्थान जहां एक संख्या अपेक्षित है, आप निम्नलिखित में से एक की आपूर्ति कर सकते हैं:
- मूल्य
इस अभिव्यक्ति का मान अभिव्यक्ति तर्क का नकारात्मक है। ध्यान दें
अंतरिक्ष ऋण चिह्न और उसके तर्क के बीच: यह स्थान अनिवार्य है।
srec_cat in.srec -offset − -न्यूनतम‐पता in.srec -o out.srec
यह उदाहरण दिखाता है कि डेटा को मेमोरी के आधार पर कैसे ले जाया जाए।
( मूल्य )
आप समूहीकरण के लिए कोष्ठक का उपयोग कर सकते हैं। कोष्ठक का उपयोग करते समय, उनमें से प्रत्येक को एक होना चाहिए
अलग कमांड लाइन तर्क, वे पूर्ववर्ती या के पाठ के भीतर नहीं हो सकते
निम्नलिखित विकल्प, और आपको उन्हें शेल से आगे ले जाने के लिए उन्हें उद्धृत करने की आवश्यकता होगी, जैसे
के रूप में और ')'।
-न्यूनतम‐पता इनपुट-विनिर्देश
यह निर्दिष्ट इनपुट फ़ाइल का न्यूनतम पता सम्मिलित करता है। इनपुट
विशिष्टता के लिए केवल एक फ़ाइल नाम की आवश्यकता नहीं है, यह कोई अन्य इनपुट भी हो सकता है
विशिष्टता हो सकती है.
यह भी देखें -ऊपर ऑपरेटर प्राथमिकता पर चर्चा के लिए विकल्प।
-अधिकतम‐पता इनपुट-विनिर्देश
यह निर्दिष्ट इनपुट फ़ाइल का अधिकतम पता, प्लस एक सम्मिलित करता है। इनपुट
विशिष्टता के लिए केवल एक फ़ाइल नाम की आवश्यकता नहीं है, यह कोई अन्य इनपुट भी हो सकता है
विशिष्टता हो सकती है.
यह भी देखें -ऊपर ऑपरेटर प्राथमिकता पर चर्चा के लिए विकल्प।
-लंबाई इनपुट-विनिर्देश
यह अनदेखा करते हुए, निर्दिष्ट इनपुट फ़ाइल में पता श्रेणी की लंबाई सम्मिलित करता है
कोई छेद. इनपुट विनिर्देश को केवल एक फ़ाइल नाम की आवश्यकता नहीं है, यह हो सकता है
कोई भी अन्य इनपुट विनिर्देश कुछ भी हो सकता है।
यह भी देखें -ऊपर ऑपरेटर प्राथमिकता पर चर्चा के लिए विकल्प।
उदाहरण के लिए, -ऊपर इनपुट-विनिर्देश विकल्प को शॉर्टहैंड के रूप में सोचा जा सकता है '('
सफाई MIN पट्टिका अधिकतम पट्टिका ')', सिवाय इसके कि इसे टाइप करना बहुत आसान है, और अधिक कुशल भी है।
इसके अलावा, परिकलित मानों को वैकल्पिक रूप से तीन तरीकों में से एक में पूर्णांकित किया जा सकता है:
मूल्य -नीचे घूमो संख्या
RSI मूल्य a से छोटे या उसके बराबर सबसे बड़े पूर्णांक तक पूर्णांकित किया जाता है
का संपूर्ण गुणज संख्या.
मूल्य -राउंड_निकटतम संख्या
RSI मूल्य के निकटतम पूर्ण गुणज में पूर्णांकित किया गया है संख्या.
मूल्य -बढ़ाना संख्या
RSI मूल्य a से बड़े या उसके बराबर सबसे छोटे पूर्णांक तक पूर्णांकित किया जाता है
का संपूर्ण गुणज संख्या.
कोष्ठकों का उपयोग करते समय, उनमें से प्रत्येक को एक अलग कमांड लाइन तर्क होना चाहिए, वे नहीं हो सकते
पूर्ववर्ती या निम्नलिखित विकल्प के पाठ के भीतर, और आपको उन्हें उद्धृत करने की आवश्यकता होगी
उन्हें '(' और ')' के रूप में शेल से आगे ले जाएं।
कॉपीराइट
srec_input 1.58 संस्करण
कॉपीराइट (सी) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011 पीटर मिलर
RSI srec_input कार्यक्रम बिल्कुल वारंटी के साथ आता है; विवरण के लिए 'का उपयोग करेंsrec_input
-संस्करण लाइसेंस' आदेश। यह मुफ़्त सॉफ़्टवेयर है और इसे पुनर्वितरित करने के लिए आपका स्वागत है
खास शर्तों के अन्तर्गत; विवरण के लिए 'का उपयोग करेंsrec_input -संस्करण लाइसेंस' आदेश।
onworks.net सेवाओं का उपयोग करके ऑनलाइन srec_input का उपयोग करें