Sunday, 11 June 2017

Binary ตัวเลือก atmel


ค้นหาหน้า man สำหรับ avr-objdump และ hex2bin จาก atmel ซึ่งจะช่วยให้คุณสามารถแยกไฟล์โปรแกรมเพื่อที่จะสร้างสิ่งที่คุณอาจต้องใช้สำหรับการจำลองข้อมูลออกจากหัวข้อนี้จะอธิบายความแตกต่างระหว่างรหัสอ็อบเจ็กต์กับรหัสเครื่อง รหัสการชุมนุม vs รหัสเครื่องเทียบกับรหัสวัตถุในระยะสั้นไฟล์ hex ของคุณคือรหัสเครื่องดิบ, อาร์กิวเมนต์, สตริง ฯลฯ - เช่นข้อมูลรหัสและส่วนของข้อความและบดทั้งหมดเข้าด้วยกันและเข้ารหัส hex เพื่อความสะดวกมันง่ายต่อการอ่าน ไฟล์โปรแกรมเป็น hex เข้ารหัสกว่าในรูปแบบไบนารีเท่าที่ผมจำได้ว่าเป็นปีตั้งแต่ฉันเคยใช้ AVR Studio คุณสามารถโหลดไฟล์ hex ใน AVR Studio และสร้างถอดแล้วคัดลอกวางที่ไฟล์และสร้าง ไฟล์วัตถุ - ถ้าเป็นจริงสิ่งที่คุณต้องการตอบ 21 พฤษภาคมที่ 1 04.You Answer.2017 Stack Exchange, Inc. Atmel Studio. Atmel Studio 7 เป็นแพลตฟอร์มการพัฒนาแบบบูรณาการ IDP สำหรับการพัฒนาและแก้จุดบกพร่อง Atmel SMART ARM - based และ Atmel AVR microcontro แอพพลิเคชัน MCU ของ ller Studio 7 สนับสนุน AVR และ Atmel SMART MCUs Atmel Studio 7 IDP ช่วยให้คุณสามารถสร้างและแก้ปัญหาแอพพลิเคชันของคุณได้โดยเขียนโค้ด CC หรือโค้ดแอพพลิเคชันนอกจากนี้ยังเชื่อมต่อกับดีบักเกอร์ Atmel และ นอกจากนี้ Atmel Studio ยังมี Atmel Gallery ซึ่งเป็นแอพพลิเคชั่นออนไลน์ที่ช่วยให้คุณสามารถขยายสภาพแวดล้อมการพัฒนาของคุณด้วยปลั๊กอินที่พัฒนาโดย Atmel รวมถึงเครื่องมือของบุคคลที่สามและผู้จัดจำหน่ายซอฟท์แวร์ฝังตัว Atmel Studio 7 ยังสามารถนำเข้าได้อย่างลงตัว ภาพสเก็ตช์ Arduino ของคุณเป็นโครงการ C ซึ่งเป็นเส้นทางการเปลี่ยนเส้นทางที่เรียบง่ายจาก Makerspace ไปยัง Marketplace Atmel Studio ยังสามารถสั่งซื้อได้จาก DVD. Supported Operating Systems. Windows 7, Service Pack 1.Windows 8 8 1.Windows Server 2008 R2 Service Pack 1 หรือสูงกว่า Windows Server 2012 และ Windows Server 2012 R2.1 6 GHz หรือเร็วกว่า โปรเซสเซอร์ 1 GB RAM สำหรับ x86.2 GB RAM สำหรับ x64 แรมเพิ่มเติม 512 MB หากทำงานในเครื่องเสมือนจริงพื้นที่ว่างในฮาร์ดดิสก์มีเนื้อที่ว่าง 6 GB อุปกรณ์ดังกล่าวสนับสนุนอุปกรณ์ Atmel AVR และ Atmel SMART ARM จำนวน 300 รายการ ห้องสมุดซอร์สโค้ดที่กว้างขวางรวมทั้งไดร์เวอร์ชุดการสื่อสารตัวอย่างโครงการ 1,600 ตัวพร้อมด้วยซอร์สโค้ดบริการกราฟิกและฟังก์ชันการทำงานแบบสัมผัสผ่านทางแอ็ทเมลซอฟต์แวร์ ASF. IDE ผ่าน Atmel Gallery ร้านแอพพลิเคชั่นออนไลน์สำหรับเครื่องมือในการพัฒนาและซอฟต์แวร์ฝังตัวจาก Atmel และ บริษัท ที่สาม การตรวจจับการใช้พลังงานและข้อมูลเรียลไทม์และการติดตามกราฟด้วย Atmel QTouch Composer กำหนดค่าและทดสอบประสิทธิภาพของการออกแบบไร้สายด้วย Wireless Composer ที่รันอยู่ ใน target. Write และ debug CC และ assembly code ด้วยคอมไพเลอร์รวมคุณสมบัติการดีบักขั้นสูงประกอบด้วย breakpoints ข้อมูลที่ซับซ้อน nonintrusive trace SAM3 และอุปกรณ์ SAM4 การสร้างโปรไฟล์สถิติการตรวจสอบการขัดจังหวะการขัดจังหวะการสำรวจข้อมูลการตรวจสอบอุปกรณ์ Cortex-M0, การติดตามตัวแปรแบบเรียลไทม์ด้วย timestamping และการรวม Percego Tracealyzer สำหรับการแสดงข้อมูลการแก้ปัญหาชั้นนำและการรับรู้ของ RTOS ตัวแก้ไขแบบบูรณาการด้วยตัวช่วยภาพตัวช่วยสร้างโครงการใหม่ช่วยให้โครงการที่สร้างขึ้นจากรอยขีดข่วนหรือจากห้องสมุดขนาดใหญ่ของตัวอย่างการออกแบบการเขียนโปรแกรมในระบบ และ debugging ให้อินเตอร์เฟสสำหรับโปรแกรมเมอร์และ debugger ของ Atmel สร้างมุมมองแก้ปัญหาโปร่งใสใน CPU และอุปกรณ์ต่อพ่วงเพื่อการพัฒนาโค้ดและการแก้จุดบกพร่องได้อย่างง่ายดายการจำลองชิปทั้งหมดอย่างถูกต้องสำหรับโมเดล CPU, interrupts, อุปกรณ์ต่อพ่วงและสิ่งกระตุ้นภายนอก AT90S2323 และ ATtiny22 ใช้อัลกอริทึมเดียวกัน Flash addressing สูงกว่า 128 KB ไม่ได้รับการสนับสนุนโดยฮาร์ดแวร์โปรแกรมทั้งหมดที่รู้จักกันในการทำงานคือ jtag2, stk500v2 และโปรแกรมเมอร์ bit-bang ATtiny11 สามารถตั้งโปรแกรมได้เฉพาะในโหมดอนุกรมแรงดันสูงเท่านั้น โปรโตคอลการเขียนโปรแกรม ISP ของ AT90S1200 แตกต่างในรูปแบบที่ละเอียดอ่อนจาก AVRs อื่น ๆ ดังนั้นโปรแกรมเมอร์ทั้งหมดไม่สนับสนุนอุปกรณ์นี้การทำงานเป็นโปรแกรมเมอร์ bitbang โดยตรงและโปรแกรมเมอร์ทั้งหมดที่พูดถึงโปรโตคอล STK500v2 แทนที่อัตราการเชื่อมต่อ RS-232 ที่ระบุไว้ ในรายการของโปรแกรมเมอร์ที่เกี่ยวข้องของไฟล์การกำหนดค่าระบุช่วงเวลาบิตของบิตสำหรับอินเทอร์เฟซ JTAG หรือนาฬิกา ISP JTAG ICE ค่านี้เป็นตัวเลขลอยตัวในไมกรอสวินาทีค่าดีฟอลต์ของ JTAG ICE จะส่งผลให้มีขนาดประมาณ 1 มิลลิวินาทีบิต clock เหมาะสำหรับ MCU เป้าหมายที่ทำงานที่ 4 MHz clock ขึ้นไปซึ่งแตกต่างจากพารามิเตอร์บางอย่างใน STK500 JTAG ICE จะรีเซ็ตพารามิเตอร์ทั้งหมดให้เป็นค่าเริ่มต้นเมื่อซอฟต์แวร์เขียนโปรแกรมออกจาก ICE ดังนั้นสำหรับ MCUs ที่ทำงานด้วยความเร็วต่ำ, พารามิเตอร์นี้จะต้องระบุในบรรทัดคำสั่งนอกจากนี้ยังสามารถตั้งค่าในไฟล์การกำหนดค่าโดยใช้คำหลัก defaultbitclock ระบุโปรแกรมเมอร์ที่จะใช้ AVRDUD E รู้เกี่ยวกับโปรแกรมเมอร์หลายโปรแกรมใช้ตัวเลือกนี้เพื่อระบุว่าจะใช้พารามิเตอร์ programmer-id คือ id ของโปรแกรมเมอร์ที่ระบุในไฟล์กำหนดค่าระบุ - c เพื่อแสดงรายการโปรแกรมเมอร์ทั้งหมดในแฟ้มกำหนดค่าหากคุณมีโปรแกรมเมอร์ที่ไม่รู้จัก AVRDUDE และโปรแกรมเมอร์ถูกควบคุมผ่านทางพอร์ตขนานของเครื่องพีซีมีโอกาสที่จะสามารถเพิ่มไฟล์การกำหนดค่าได้โดยไม่ต้องมีการเปลี่ยนแปลงรหัสใด ๆ กับ AVRDUDE เพียงแค่คัดลอกรายการที่มีอยู่แล้วเปลี่ยนนิยามพินเพื่อให้ตรงกับโปรแกรมเมอร์ที่ไม่รู้จัก ขณะนี้รหัสโปรแกรมเมอร์ต่อไปนี้เป็นที่เข้าใจและได้รับการสนับสนุน ft2232H ใช้โปรแกรมทั่วไปสาย Xilinx JTAG ใช้ไฟล์ config ที่ระบุสำหรับข้อมูลการกำหนดค่าไฟล์นี้มีโปรแกรมเมอร์และคำจำกัดความของส่วนที่ AVRDUDE รู้เกี่ยวกับถ้าคุณมีโปรแกรมเมอร์หรือส่วนที่ AVRDUDE ทำ ไม่ทราบเกี่ยวกับคุณสามารถเพิ่มลงในไฟล์ config ให้แน่ใจว่าและส่งแพทช์กลับไปยังผู้เขียนเพื่อที่จะสามารถรวมสำหรับ v ต่อไป ersion หากไม่ได้ระบุไว้ AVRDUDE จะอ่านไฟล์การกำหนดค่าจาก FreeBSD และ Linux ดูภาคผนวก A สำหรับวิธีการค้นหาไฟล์คอนฟิกูเรชันสำหรับ Windows หากไฟล์ config ถูกเขียนเป็นชื่อไฟล์ไฟล์จะถูกอ่านหลังจากไฟล์กำหนดค่าของระบบและไฟล์ผู้ใช้ นี้สามารถใช้เพื่อเพิ่มรายการในการกำหนดค่าโดยไม่ต้อง patching ไฟล์การกำหนดค่าระบบของคุณกว้างสามารถใช้หลายครั้งไฟล์จะอ่านในลำดับเดียวกันตามที่กำหนดในบรรทัดคำสั่งลบอัตโนมัติลบสำหรับแฟลชเมื่อ - U ตัวเลือกกับแฟลช หน่วยความจำจะระบุ avrdude จะทำการลบชิปก่อนที่จะเริ่มดำเนินการใด ๆ ของการเขียนโปรแกรมเนื่องจากเป็นข้อผิดพลาดโดยทั่วไปในการตั้งโปรแกรมแฟลชโดยไม่ทำการลบครั้งแรกตัวเลือกนี้จะปิดใช้งานการลบอัตโนมัติไม่ได้ใช้สำหรับอุปกรณ์ ATxmega เนื่องจากอุปกรณ์เหล่านี้สามารถใช้งานได้ หน้าลบก่อนที่จะเขียนแต่ละหน้าดังนั้นจึงไม่จำเป็นต้องลบชิปที่ชัดเจนโปรดทราบว่าหน้าใด ๆ ที่ไม่ได้รับผลกระทบจากการดำเนินงานปัจจุบันจะเก็บเนื้อหาเดิมเอาไว้ es ชิปลบที่จะดำเนินการนี้จะตั้งค่าเนื้อหาของแฟลช ROM และ EEPROM ค่า 0xff และล้างบิตล็อคทั้งหมดยกเว้นอุปกรณ์ ATXMEGA ซึ่งสามารถใช้ลบหน้าก็เป็นพื้นคำสั่งเบื้องต้นก่อน ROM แฟลชสามารถ reprogrammed again ข้อยกเว้นเพียงอย่างเดียวคือถ้าเนื้อหาใหม่จะทำให้บิตเป็นโปรแกรมเฉพาะจากค่า 1 ถึง 0 โปรดทราบว่าเพื่อที่จะ reprogram เซลล์ EERPOM จะไม่มีการลบชิปก่อนอย่างชัดเจนเนื่องจาก MCU มีวงจรการลบอัตโนมัติใน กรณีนี้ก่อนการเขียนโปรแกรม cell โดยค่าเริ่มต้น AVRDUDE จะออกจากพอร์ตขนานในสถานะเดียวกันที่ exit ตามที่พบเมื่อเริ่มต้นตัวเลือกนี้จะแก้ไขสถานะของ RESET และ Vcc ที่พอร์ตขนานถูกทิ้งไว้ที่ตามข้อมูล exitspec อาร์กิวเมนต์ให้ดังต่อไปนี้สัญญาณ RESET จะถูกเปิดใช้งานซ้ายที่ทางออกของโปรแกรมที่จะจัดขึ้นต่ำเพื่อให้ MCU ในสถานะการตั้งค่าหลังจากนั้นหมายเหตุโดยเฉพาะอย่างยิ่งที่ขั้นตอนวิธีการเขียนโปรแกรมสำหรับ อุปกรณ์ AT90S1200 กำหนดให้สัญญาณ RESET ทำงานก่อนที่จะเปิดเครื่อง MCU ดังนั้นในกรณีที่ใช้แหล่งจ่ายไฟภายนอกสำหรับประเภท MCU นี้คำร้องขอก่อนหน้านี้ของ AVRDUDE พร้อมกับตัวเลือกนี้ที่ระบุไว้เป็นวิธีที่เป็นไปได้ในการรับประกันสภาพนี้ สาย RESET จะถูกปิดการใช้งานเมื่อออกจากโปรแกรมดังนั้นจึงยอมให้โปรแกรมเป้าหมายของ MCU ทำงานขณะที่ฮาร์ดแวร์การเขียนโปรแกรมยังคงเชื่อมต่ออยู่ตัวเลือกนี้จะทำให้หมุดของพอร์ตขนานเหล่านี้ทำงานได้เช่นสูงซึ่งสามารถใช้เพื่อจ่ายกระแสไฟ Vcc ให้กับ MCU ตัวเลือกนี้จะ ดึงหมุด Vcc ของพอร์ตขนานลงที่ทางออกของโปรแกรมตัวเลือกนี้จะออกจาก 8 หมุดข้อมูลบนพอร์ตขนานที่ใช้งานเช่นสูงตัวเลือกนี้จะออกจาก 8 หมุดข้อมูลบนพอร์ตขนานไม่ทำงานเช่นต่ำมากอาร์กิวเมนต์ exitspec สามารถ คั่นด้วยเครื่องหมายจุลภาคโดยปกติแล้ว AVRDUDE พยายามตรวจสอบว่าลายเซ็นอุปกรณ์อ่านจากส่วนนั้นมีความสมเหตุสมผลก่อนดำเนินการต่อเนื่องเนื่องจากอุปกรณ์ดังกล่าวอาจเกิดขึ้นเป็นครั้งคราวซึ่งอุปกรณ์ดังกล่าวชำรุดหรือถูกลบ ลายเซ็นของอุปกรณ์ที่เขียนไว้ แต่ปกติแล้วจะใช้งานได้ตามปกติตัวเลือกนี้มีไว้เพื่อแทนที่เครื่องหมายนอกจากนี้สำหรับโปรแกรมเมอร์เช่น Atmel STK500 และ STK600 ซึ่งสามารถปรับพารามิเตอร์ท้องถิ่นให้กับเครื่องมือการเขียนโปรแกรมโดยไม่ขึ้นกับการเชื่อมต่อจริงกับคอนโทรลเลอร์เป้าหมายตัวเลือกนี้สามารถ ใช้โปรแกรมนี้ร่วมกับ - t เพื่อดำเนินการต่อในโหมดเทอร์มินัลสำหรับโปรแกรมเมอร์แบบ bitbang-delay ล่าช้าประมาณ microseconds ระหว่างการเปลี่ยนสถานะของแต่ละบิตหากระบบโฮสต์ทำงานได้เร็วมากหรือเป้าหมายดับลงเช่นเดียวกับคริสตัล 32 kHz หรือ เครื่องกำเนิดสัญญาณ RC ภายใน 128 kHz อาจเป็นสิ่งที่จำเป็นเพื่อตอบสนองความต้องการว่าความถี่ของนาฬิกา ISP ต้องไม่สูงกว่า 1 ใน 4 ของความถี่นาฬิกาของ CPU การดำเนินการนี้เป็นความล่าช้าในการหมุนรอบตัวเพื่อให้แม้แต่ความล่าช้าที่สั้นมากบน Unix ระบบปฎิบัติการหมุนรอบแรกจะถูกปรับเทียบกับตัวจับเวลาระบบดังนั้นจำนวนไมโครวินาทีอาจจะค่อนข้างสมจริงสมมติว่ามีโหลดระบบคงที่ในขณะที่ AVRDUDE กำลังทำงานอยู่บนระบบปฏิบัติการ Win32 จำนวนรอบที่กำหนดไว้ล่วงหน้าของแต่ละรอบต่อวินาทีจะสันนิษฐานว่าอาจจะปิดบิตสำหรับเครื่องเร็วมากหรือช้ามากใช้แฟ้มบันทึกมากกว่า stderr สำหรับการวิเคราะห์การวินิจฉัยหมายเหตุว่าข้อความวินิจฉัยเบื้องต้นระหว่างการแยกวิเคราะห์อ็อพชันจะถูกเขียนลงไป stderr anyway. No-write - ปิดการใช้งานจริงการเขียนข้อมูลลงใน MCU ที่เป็นประโยชน์สำหรับการแก้จุดบกพร่อง AVRDUDE ให้ปรับแต่งการทำงานของ RC oscillator ตามการประยุกต์ใช้ Atmel หมายเหตุ AVR053 นี่สนับสนุนเฉพาะบน STK500v2, AVRISP mkII และ JTAG ICE mkII หมายเหตุฮาร์ดแวร์ ผลลัพ ธ จะถูกเก็บไวในเซลลEEPROMที่ตําแหนง 0. ใชพอรตเพื่อระบุอุปกรณที่ติดตั้งโปรแกรมอยูโดยปกติแลวจะใชพอรตขนานเริ่มตนแตถาประเภทของโปรแกรมเมอร์ปกติเชื่อมตอกับพอรตอนุกรม พอร์ตจะใช้ดูภาคผนวก A, Platform Dependent Information เพื่อค้นหาชื่อพอร์ตดีฟอลต์สำหรับแพลตฟอร์มของคุณถ้าคุณต้องการใช้พอร์ตขนานหรือพอร์ตอนุกรมที่แตกต่างกัน e ในตัวเลือกนี้เพื่อระบุชื่อพอร์ตอื่นในระบบปฏิบัติการ Win32 พอร์ตขนานจะเรียกว่า lpt1 ถึง lpt3 ซึ่งอ้างอิงถึงที่อยู่ 0x378, 0x278 และ 0x3BC ตามลำดับถ้าพอร์ตขนานสามารถเข้าถึงได้ผ่านทางแอดเดรสอื่น, ที่อยู่นี้สามารถระบุได้โดยตรงโดยใช้สัญกรณ์ภาษา C ทั่วไปคือค่าเลขฐานสิบหกมีคำนำหน้าด้วย 0x สำหรับ JTAG ICE mkII ถ้า AVRDUDE สร้างขึ้นด้วยการสนับสนุน libusb พอร์ตอาจจะระบุเป็น USB Serialno ในกรณีนี้ JTAG ICE mkII จะค้นหาบน USB ถ้ามีการระบุ serialno จะจับคู่กับหมายเลขซีเรียลที่อ่านได้จาก mtm JTAG ICE ที่พบใน USB การจับคู่จะกระทำหลังจากลอกเครื่องหมายทับที่มีอยู่ออกจากหมายเลขซีเรียลที่กำหนดไว้และขวาไป - left ดังนั้นเฉพาะไบต์ที่มีนัยสำคัญน้อยที่สุดจากหมายเลขซีเรียลจะต้องได้รับสำหรับเคล็ดลับวิธีหาหมายเลขประจำเครื่องของ JTAG ICE ทั้งหมดที่เชื่อมต่อกับ USB ดูตัวอย่าง Command Invocations ของตัวอย่างใน AVRISP mkII devi ce เท่านั้นที่สามารถพูดคุยผ่านทาง USB ต้องใช้วิธีเดียวกันกับการกำหนดพอร์ตสำหรับโปรแกรม USB AVR-Doper ที่ทำงานอยู่ในโหมด HID ต้องระบุพอร์ตดังกล่าวเป็น avistore Libusb support ใน Unix แต่ไม่ใช้กับ Windows สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ AVR-Doper โปรดดูที่ USBtinyISP ซึ่งเป็นอุปกรณ์แบบไม่ซับซ้อนที่ไม่ใช้หมายเลขประจำเครื่องอุปกรณ์หลายตัวสามารถแยกแยะได้ตามตำแหน่งในลำดับชั้นของ USB ดูส่วนการแก้ไขปัญหาสำหรับตัวอย่างสำหรับโปรแกรมเมอร์ที่เชื่อมต่อกับพอร์ตอนุกรมโดยใช้ ชนิดของโปรโตคอลระดับสูงบางอย่างในทางตรงกันข้ามกับโปรแกรมเมอร์สไตล์ bit-bang สามารถระบุพอร์ตเป็นพอร์ตโฮสต์สุทธิได้ในกรณีนี้แทนที่จะพยายามเปิดอุปกรณ์ภายในระบบจะมีการเชื่อมต่อเครือข่าย TCP กับพอร์ต TCP บนโฮสต์ปลายทางปลายทางระยะไกล จะถือว่าเป็นเทอร์มินอลหรือเซิร์ฟเวอร์คอนโซลที่เชื่อมต่อสตรีมเครือข่ายไปยังพอร์ตอนุกรมภายในเครื่องที่มีการเชื่อมต่อโปรแกรมเมอร์จริงกับพอร์ตจะถือว่าได้รับการกำหนดค่าอย่างถูกต้องตัวอย่างเช่น โดยใช้การเชื่อมต่อข้อมูลแบบ 8 บิตแบบโปร่งใสโดยไม่มีความเท่าเทียมกันที่ 115200 Baud สำหรับ STK500 คุณลักษณะนี้ไม่ได้ใช้งานกับระบบ Win32 ในขณะนี้ไม่สามารถแก้ไขหรือยกเลิกการทำงานของแถบความคืบหน้าในขณะที่อ่านหรือเขียนไปยังอุปกรณ์ระบุได้เป็นครั้งที่สองเพื่อให้เงียบ ดำเนินการเริ่มต้นการอ่านฟิวส์สามครั้งก่อนที่จะเขียนโปรแกรมแล้วตรวจสอบเมื่อสิ้นสุดการเขียนโปรแกรมว่าฟิวส์ไม่มีการเปลี่ยนแปลงหากคุณต้องการเปลี่ยนฟิวส์คุณจะต้องระบุตัวเลือกนี้เนื่องจาก avrdude จะเห็นฟิวส์มี เปลี่ยนแม้ว่าคุณต้องการและจะเปลี่ยนพวกเขากลับมาเพื่อความปลอดภัยของคุณตัวเลือกนี้ถูกออกแบบมาเพื่อป้องกันไม่ให้กรณีของฟิวส์บิตเปลี่ยนแปลงอย่างน่าอัศจรรย์มักจะเรียกว่า safemode ถ้าหนึ่งในแฟ้มการกำหนดค่าที่มี line. safemode ถูกปิดใช้งานโดยค่าเริ่มต้น - u ตัวเลือก s ผลจะถูกลบล้างในกรณีดังกล่าวคือมันช่วยให้ safemode. Safemode ถูกปิดใช้งานเสมอสำหรับอุปกรณ์ AVR32, Xmega และ TPI Disisive safemode prompting เมื่อ safemode ค้นพบว่าหนึ่งหรือมากกว่า ฟิวส์บิตมีการเปลี่ยนแปลงโดยไม่ได้ตั้งใจจะแจ้งให้ทราบเพื่อยืนยันว่าควรพยายามกู้ฟิวส์หรือไม่การระบุค่าสถานะนี้จะปิดการใช้งาน prompt และสมมติว่าควรถอดฟิวส์ของ s โดยไม่ต้องขอการยืนยันก่อนจึงจะสามารถเข้าสู่ AVRDUDE ได้ โหมดเทอร์มินัลแบบโต้ตอบแทนการดาวน์โหลดหรือดาวน์โหลดไฟล์ด้านล่างดูรายละเอียดคำอธิบายเกี่ยวกับโหมดเทอร์มินัล - U รูปแบบไฟล์ชื่อผู้ใช้ opftype จัดรูปแบบการทำงานของหน่วยความจำหลายตัวเลือก - U สามารถระบุได้เพื่อที่จะใช้งานกับความทรงจำหลาย ๆ การเรียกใช้บรรทัดคำสั่งฟิลด์ memtype ระบุประเภทของหน่วยความจำเพื่อดำเนินการบนใช้ตัวเลือก - v ในบรรทัดคำสั่งหรือคำสั่งส่วนจากโหมดเทอร์มินัลเพื่อแสดงประเภทหน่วยความจำทั้งหมดที่อุปกรณ์ใดสนับสนุนโดยปกติการกำหนดค่าหน่วยความจำของอุปกรณ์อย่างน้อย มีหน่วยความจำแฟลชและ eeprom ประเภทหน่วยความจำทั้งหมดที่รู้จักกันในปัจจุบันมีหนึ่งหรือหลายไบต์ของ RC ข้อมูลการปรับเทียบ oscillator EEPROM ของอุปกรณ์ เขาขยายฟิวส์ไบต์รอมแฟลชของไบออสฟิวส์ device. The ในอุปกรณ์ที่มีเพียงฟิวส์ไบต์เดียว Program Files Atmel Atmel คำสั่ง Studio. No ระบุ Atmel Studio Command Line Interface ลิขสิทธิ์ C 2013 Atmel Corporation. Usage atprogram คำสั่งตัวเลือก อาร์กิวเมนต์คำสั่งอาร์กิวเมนต์ - t - อาร์กิวเมนต์เครื่องมือชื่อเครื่องมือ avrdragon, avrispmk2, avrone, jtagice3, jtagicemkii, qt600, stk500, stk600, samice หรือ edbg - s --serialnumber arg โปรแกรมเมอร์ debuger serialnumber ต้องระบุเมื่อดีบั๊กมากกว่าหนึ่ง เชื่อมต่อทางกายภาพ aWire, debugWIRE, HVPP, HVSP, ISP, JTAG, PDI, TPI หรือ SWD - พอร์ต COM ที่ใช้สำหรับโปรแกรมดีบักเกอร์เช่น - COM COM1 หรือ - d - ชื่ออาร์กิวเมนต์อุปกรณ์ชื่อ E g atxmega128a1 หรือ at32uc3a0256 - v --verbose การแก้ปัญหาการส่งออก Verbose - h --host arg โฮสต์เป้าหมายที่รันกระบวนการแบ็กเอนด์ - p --port arg ระบุพอร์ตที่จะใช้สำหรับกระบวนการแบ็กเอนด์ละเว้นถ้า ตัวเลือกโฮสต์ไม่ได้รับ - f - บังคับบังคับคำสั่งแม้ว่า fir mware ไม่ถึงวันที่ - cl - clock arg ความถี่ที่ใช้ในการสื่อสารกับอุปกรณ์ hz, khz, mhz, default hz E g - cl 10mhz - mb --max-baudrate arg อัตราการส่งผ่านข้อมูลสูงสุดสำหรับการสื่อสารบน awire Kbps - xr --externalreset ใช้การตั้งค่าภายนอกเมื่อเริ่มต้นเซสชัน - dc --daisychain args การตั้งค่าอาร์กิวเมนต์ daisychain JTAG เป็นอุปกรณ์ก่อนอุปกรณ์หลังจากอินเทอร์นอ็อคก่อน instr-after - sa --snippetaddr arg ที่อยู่ที่ flash program ram snippet ควรจะโหลด - nr --noram อย่าใช้ ram snippet กับโปรแกรม flash - tv --target-voltage arg ตั้งค่า STK600 หรือ STK500 target float value - a0 --aref0 arg ตั้งค่า STK600 Aref0 หรือ STK500 เป็นค่าแรงลอยตัวของแรงดันไฟฟ้าของเครื่องกำเนิดไฟฟ้า ตั้งค่าเครื่องกำเนิดไฟฟ้า STK600 Aref1 แรงดันไฟฟ้าลอยตัว - cg - clock-generator arg ตั้งความถี่ STK600 หรือ STK500 ความถี่เครื่องกำเนิดไฟฟ้า hz, khz, mhz, default hz - timeout arg ตั้งค่า timeout เป็นวินาทีสำหรับคำสั่ง ค่าเริ่มต้นคือ 180 วินาทีตั้งเป็น 0 โดยไม่มีการหมดเวลา - q --quiet อย่าแสดงกิจกรรมใน dicator - - help แสดงข้อมูลวิธีใช้ - V - version แสดงข้อมูลเวอร์ชันการลบข้อมูลทั้งหมดของชิปลบข้อมูลความช่วยเหลือที่ระบุแสดงข้อมูลช่วยเหลือเกี่ยวกับข้อมูลคำสั่งเฉพาะแสดงข้อมูลเกี่ยวกับอุปกรณ์โต้ตอบใช้ในรายการโหมดโต้ตอบตรวจหาและพิมพ์ข้อมูล เกี่ยวกับโปรแกรม Atmel เครื่องมือที่เชื่อมต่อโปรแกรมอุปกรณ์ที่มีข้อมูลจากไฟล์อ่านอ่านเนื้อหาของหน่วยความจำในการรีเซ็ตอุปกรณ์รีเซ็ตโดเมนทั้งหมดและข้ามไปที่เวกเตอร์การตั้งค่าใหม่ตั้งค่าบิตความปลอดภัยบน UC3 และอุปกรณ์ ARM ตรวจสอบยืนยันเนื้อหาของหน่วยความจำตามไฟล์ รุ่นแสดงรุ่นเขียนเขียนไปยังหน่วยความจำด้วยค่าที่ป้อนในบรรทัดคำสั่งใช้คำสั่ง atprogram ช่วยเพื่อให้ได้แอ็ตทริบิวต์ attribute. atprogram - t jtagice3 - i jtag - d at32uc3b0512 โปรแกรม - f atprogram - t avrone - i pdi - d atxmega128a1 chiperase atprogram - t jtagicemkii - i jtag - d at90can128 info. For คำสั่งเฉพาะช่วยใช้ atprogram ช่วย command. C Program Files Atmel Atmel Studio 6 1 atbackend atprogram ช่วย program. Usage โปรแกรมโปรแกรมตัวเลือก arguments. Information อุปกรณ์ที่มีข้อมูลจากแฟ้มรูปแบบไฟล์จะถูกกำหนดจากคำต่อท้ายของมันเว้นแต่ระบุหากไม่มีชื่อพื้นที่ที่ระบุไว้แฟลชจะถือว่าเป็น Tiny Mega และ XMega ฐานสำหรับ uc3 และ SAM. Options ดำเนินการ atprogram อาร์กิวเมนต์ --fl --flash พื้นที่ที่อยู่แฟลชของ flash tinyAVR, megaAVR และ AVR XMEGA เท่านั้น - มี - eeprom พื้นที่ที่อยู่ eeprom --us - ลายเซ็นผู้ใช้โปรแกรม - up - uperpage Program userpage - fs - ฟิวส์โปรแกรมฟิวส์ - lb - ล็อกไฟล์โปรแกรม lockbits - f ไฟล์แฟ้มไฟล์ที่จะตั้งโปรแกรม Intel hex, elf หรือไบนารี - o - ออฟเซ็ต offset เนื้อหาของไฟล์อินพุตจะถูกเขียนลงในออฟเซ็ทออฟเซ็ตค่าเริ่มต้นคือ 0 ใช้ได้เฉพาะสำหรับ รูปแบบรูปแบบไบนารี - รูปแบบรูปแบบระบุรูปแบบของไฟล์รูปแบบการป้อนข้อมูลที่สนับสนุนคือเอลฟ์, hex และ bin - c --chiperase ทำการลบชิปก่อนการเขียนโปรแกรม - e - erase ลบเฉพาะหน้าที่ได้รับผลกระทบก่อนที่จะตั้งโปรแกรม AVR UC3 และ AVR XMEGA onl อุปกรณ์ของ SAM จะทำเช่นนี้ - ยืนยันตรวจสอบหน่วยความจำหลังจากการเขียนโปรแกรม l --list รายการเนื้อหาของไฟล์ตัวอย่างเช่น atprogram - t avrone - i jtag - d atmega2560 program - c - fl - f ดำเนินการ chiperase และโปรแกรมเฉพาะส่วนของ ที่แผนที่เพื่อ flash. atprogram - t avrone - i jtag - d at32uc3a0512 โปรแกรม - e - ยืนยัน - f ลบเพจที่ได้รับผลกระทบเพียงอย่างเดียวโปรแกรมส่วนทั้งหมดในและ verify. atprogram - t samice - i jtag - d atsam3s4c โปรแกรม - lb - f โปรแกรม lockbits ตามที่มีอยู่ในแฟ้มไบนารีปัญหาใหญ่มากในความคิดของฉัน AVRStudio X ได้คือไม่มีทางที่จะเห็นค่าคงที่จำนวนเต็มไบต์หรืออะไรในหน้าต่างดูในรูปแบบไบนารีผมคิดว่า มากคุณมีหรือมีปัญหาเดียวกันใน past. Don t คุณคิดว่าขณะนี้เป็นเวลาสำหรับ Atmel corp ทำ it. Take ดูที่อื่น assembler หรือเรียบเรียงและคุณจะเห็นว่าคุณสามารถเห็นสิ่งในรูปแบบใด ยกเว้นใน Atmel s AVRStudio. Does ใครรู้ฉันจะโพสต์คำเหล่านี้เพื่อ Atmel ขอบคุณมาก Michael. User ของ IAR Embedben Workben ch ซีซีคอมไพเลอร์ Altium Designer. Joined Mon Jul 18, 2005.Location โดยใช้ avr-gcc ใน Finchingfield, Essex, England โพสต์โดย clawson พ. ย. 27, 2005 - 04 50 PM แต่มันแสดงให้เห็นใน hex และถ้าคุณไม่สามารถแปลงได้ เลขฐานสิบหกเป็นไบนารีในขณะที่คุณอ่านคุณอาจไม่ได้อยู่ในธุรกิจที่ถูกต้อง BTW มีโพสต์เหนียวที่ด้านบนของฟอรัมเกี่ยวกับการโพสต์รายงานข้อผิดพลาดของรายงานไปยัง Atmel - โดยทั่วไปจะส่งอีเมลไปที่ avrbeta atmel dot com. Last แก้ไข Thu Apr 27, 2005 - 05 04 PM. Level โพสต์ Freak. Joined Wed 26 พฤษภาคม 2004 Thessaloniki, Hellas. Posted by icarus1 วันพฤหัสบดีที่ 27 ตุลาคม พ. ศ. 2548 - 05 02 PM. ฉันรู้สึกขอบคุณคุณมากที่ได้รับคำตอบ แต่คุณต้องรู้ว่าการยืนอยู่เบื้องหลังจอภาพที่คุณรู้ว่าบางครั้งอาจผิดพลาดงานของฉันคือชาวประมง แต่ฉัน ทำงานกับ micros ทุกวันเป็นพัน peaces ผลิตและโครงการ Don t จะโง่ยกเว้นถ้าคุณได้รับเงินจาก Atmel กล่าวว่าทุกอย่างดีฉันรู้ว่าการคำนวณ hex คุณสามารถมีรูปแบบไบนารี แต่ประเด็นคือ AVRStudio ต้อง ทำมันสำหรับ me. anyway ขอบคุณอีกครั้งนาย Clawson. User ของ IAR Embedded Workbench CC Compiler Altium Designer. Joined Mon Jul 18, 2005.Location โดยใช้ avr-gcc ใน Finchingfield, Essex, England โพสต์โดย clawson พ. ย. 27, 2005 - 05 06 PM.0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111. มันไม่ได้เป็นวิทยาศาสตร์จรวดที่เป็น it. PS ถ้าคุณต้องการ 0 1 s แสดงแล้วอาจจะคิดเกี่ยวกับการใช้ SFR ที่ไม่ได้ใช้และดูใน IO view. Laurence Boyd II. Joined Thu Feb 13, 2003.Location Brooklyn, Michigan โพสต์โดย Laurence Boyd II อังคาร พ. ย. 48 - 04 23 PM. ไม่แน่ใจว่าคุณกำลังดูหน้าต่างใดอยู่บ้าง แต่ในหน้าต่างลงทะเบียนถ้าฉันคลิกขวาที่หนึ่ง ของตัวเลขที่แสดงเป็นค่ารีจิสเตอร์จะแสดงตัวเลือกให้เป็น Hexadecimal, Decimal, Ascii หรือ Binary D. Laurence Boyd II

No comments:

Post a Comment