ของเทคโนโลยีอิเล็กทรอนิกส์

JTAG โปรแกรมเมอร์คืออะไร?

มีการกำหนดค่าที่แตกต่างกันค่อนข้างน้อยของการเขียนโปรแกรมที่ช่วยให้การพัฒนาซอฟแวร์เขียนในไมโครคอนโทรลเลอร์เป็น พวกเขาอาจจะแตกต่างกันได้รับการออกแบบสำหรับมืออาชีพหรือตรงกันข้ามมีอินเตอร์เฟซที่เรียบง่าย หลังหมายโปรแกรมเมอร์และพระเอกของบทความนี้ คุณจะได้เรียนรู้ไม่เพียง แต่สิ่งที่เขาเป็น แต่ยังวิธีที่จะทำให้การเขียนโปรแกรม JTAG ด้วยมือของเขาเอง คุณจะพบไดอะแกรมและภาพถ่ายควรมีลักษณะเช่นผล

JTAG โปรแกรมเมอร์คืออะไร?

มันเป็นรุ่นที่เรียบง่ายของมืออาชีพ ICE AVR JTAG ซึ่งเป็นคุณอาจคาดเดาจากชื่อของมันถูกออกแบบมาสำหรับการเขียนโปรแกรมในตระกูล AVR ของไมโครคอนโทรลเลอร์ แตกต่างที่สำคัญของมันคือมันสามารถเก็บแม้กระทั่งคนธรรมดาและค่าใช้จ่ายสุดท้ายจะมีหลายครั้งต่ำกว่าการซื้อของโรงงาน ในความเป็นจริงในบทความที่ส่งไปยังกลไก - จำลองจีนดังนั้นโปรแกรมเมอร์ AVR และคุณสามารถซื้อมากขึ้น ดังนั้นเราจึงไม่ได้ตามความเป็นจริงสามารถพูดได้ว่ายังมีตัวเลือกของการซื้อ แต่การชุมนุมของมือของเขาเองเพื่อหลีกเลี่ยงผลกระทบเชิงลบที่เป็นไปได้เป็นผลมาจากราคาถูกและคุณภาพที่ดีของการซื้อชิ้นส่วนในการผลิต

ทำไมต้องเลือกโปรแกรม JTAG?

สิ่งที่สำคัญ - ต้นทุนต่ำและความสะดวกในการชุมนุม JTAG โปรแกรมเมอร์สามารถเขียนโปรแกรมอุปกรณ์ทั้งหมดด้วยอินเตอร์เฟซ JTAG การทำงานผ่านคอมพิวเตอร์ต้องมีการพัฒนาสภาพแวดล้อม AVR Studio 4 หรือรุ่นมากขึ้น กับพวกเขาโปรแกรมเมอร์ AVR สามารถทำงานได้

ข้อเสียโปรแกรมเมอร์

รุ่นล่าสุดของไมโครคอนโทรลเลอร์ครอบครัวโดยไม่ต้องทำงานพิเศษไม่สามารถตั้งโปรแกรม นอกจากนี้ยังมีปัญหาที่สำคัญกับตัวแทนผู้ที่มีน้อยกว่า 40 ฟุตและ 16 กิโลไบต์หน่วยความจำ ที่คุณสามารถดูจำนวนของลูกค้าที่มีศักยภาพค่อนข้าง จำกัด แต่รุ่นที่นิยมหลายเพียงตกอยู่ในนั้นเพื่อให้มันเป็นประโยชน์

โครงการ

การขับรถการเขียนโปรแกรมใช้งานง่ายและต้องใช้เล็ก ๆ น้อย ๆ อิเล็กทรอนิกส์ ATmega16 พิเศษ ในฐานะที่เป็นอินเตอร์เฟซที่อาจจะใช้ MAX232 (สำหรับใช้กับ COM) และ FT232RL (สำหรับการทำงานกับ USB) เป็นมูลค่าการกล่าวถึงว่าเมื่อใช้ตัวเลือกที่สองในการเชื่อมต่อผ่าน USB ขับเคลื่อนไม่แนะนำให้ใช้ ในกรณีดังกล่าวเนื่องจากข้อผิดพลาดหรือความประมาทสามารถขอรับไดโอดป้องกันแรงดันไฟฟ้าและผลการวิจัยจะ FT232RL ไฟฟ้าแรงสูง ซึ่งอาจเกิดความเสียหายหรือการเขียนโปรแกรมหรือวัตถุการเขียนโปรแกรม แก้ไขแตกต่างกันนิดหน่อยนี้เปิดเครื่องผ่านคณะกรรมการ

เพื่อความสะดวกมากขึ้นของผู้ที่ไม่เพียงพอโปรแกรมเมอร์ที่มีคุณสมบัติถูกออกแบบมาสำหรับ MAX232 แต่อีกทางเลือกหนึ่งที่จะต้องเท่านั้นที่จะสร้างการเชื่อมต่ออีก

การปรับ

ระบุว่ามีวงจรจำเป็นเท่านั้นที่ควรลบกระดาน นอกจากนี้ทั้งหมดที่เชื่อมต่อเรียบร้อยบัดกรีที่สนามและการตรวจสอบการทำงานของโปรแกรมเมอร์โดยรถตักดินแบบเฟิร์ม นี้จะตามด้วย AVR Studio เพื่ออัปเดตเฟิร์มแวสำหรับ JTAG เขียนโปรแกรมเป็นเวอร์ชั่นล่าสุดหรือนานเท่าที่จำเป็น อะแดปเตอร์เชื่อมต่อโปรแกรมเมอร์ หากการทำงาน - เพื่อให้คุณสามารถย้ายไปยังส่วนถัดไปซึ่งแสดงความแตกต่างของการทำงานและการเขียนโปรแกรม มันควรจะตั้งข้อสังเกตว่าสายไฟทั้งหมดที่มีพวกเขาเป็นเพียงนอกกรอบที่มีอยู่

ขณะที่การเตรียมความพร้อมสำหรับการดำเนินการควรจะตั้งบิตฟิวส์ พวกเขาขึ้นอยู่กับสัญกรณ์ซึ่งในงานที่จะดำเนินการ เพื่อความเข้าใจที่ดีกว่าที่เรานำเสนอที่นี่ตารางต่อไปนี้:

บิต

สัญกรณ์โดยตรง (แผ่นข้อมูล Uniprof)

สัญกรณ์ผกผัน (AVR DUDE GUI, PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

SPIEN

[]

[1]

CKOPT

[1]

[]

EESAVE

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

BOOTRST

[1]

[]

BODLEVEL

[1]

[]

BODEN

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

และวิธีการทำคุณรู้ว่าสิ่งที่จะเลือก? คำตอบสำหรับคำถามง่ายๆคือ: คุณจำเป็นต้องเชื่อมต่อกับไมโครคอนโทรลเลอร์และเริ่มต้นการอ่านบิตเดียวกันนั้น หมายเหตุ SPIEN - ถ้ามีเครื่องหมายติดกับมันแล้วมันหมายความว่าสัญกรณ์จะกลับ ถ้ามันไม่ได้เป็น - แล้วมันเป็นตรง หากทุกอย่างถูกทำอย่างถูกต้องเขียนโปรแกรมที่มีความพร้อมที่จะเย็บไมโครคอนโทรลเลอร์ แต่ถ้าเขาไม่สามารถที่จะทำให้ต่อมาเฟิร์ม - อ่านและตรวจสอบทุกอย่างอีกครั้ง

การทำงานกับโปรแกรมเมอร์

สำหรับเชื่อฟังมากขึ้นจะเป็นตัวอย่างของการเขียนโปรแกรมไฟ LED กระพริบ เริ่มแรกคุณควรใช้สตูดิโอและสร้างโครงการใหม่ จากนั้นเลือกภาษาการเขียนโปรแกรม (ในกรณีนี้ประกอบ) และระบุชื่อโครงการ ตัวโปรแกรมเองจะสามารถที่จะตรวจสอบว่าคุณกำลังใช้ JTAG โปรแกรมเมอร์ เป็นแพลตฟอร์มที่เลือกมันและในหน้าต่างถัดไป - ไมโครคอนโทรลเลอร์ที่สามารถตั้งโปรแกรมให้กับพวกเขา ถัดไปก็เป็นปกติสวย - ควรขับรถเพียงข้อความสำหรับโปรแกรม เพื่อให้ผู้อ่านสามารถทดสอบการทำงานที่นำเสนอในการทดสอบ JTAG โปรแกรมเมอร์ที่ระบุในบทความแหล่งที่มา มันจะเห็นได้ว่าไดโอดเริ่มกระพริบตาอย่างรวดเร็วมากซึ่งไม่น่าแปลกใจเพราะมีความสามารถในการเก็บรักษาไม่มี ดังนั้นโปรแกรมเมอร์, การเรียนการสอนของการสร้างและการใช้งานคือ คุณเพียงแค่ต้องตระหนักถึงเที่ยวบินของจินตนาการของเขา

บิตของการปฏิบัติ หากต้องการตรวจสอบเสียบเข้ากับพอร์ต 3 ไฟ LED แล้วเชื่อมต่อไปยังคณะกรรมการ: อินเตอร์เฟซลวดสี่ (TCK, TDI, TMS, TDO) และ 2 อำนาจ Vcc ไปในเชิงบวกและ GND เชื่อมต่อกับพื้นดิน อาหารทุกชนิดคือคุณสามารถไปต่อ สตูดิโอมีความจำเป็นต้องรวบรวมรหัสและเรียกใช้ โครงการรวบรวมได้อย่างรวดเร็วนอกจากนี้ยังจะได้รับการเย็บและการทำงานเริ่มต้น ในการตรวจสอบขั้นตอนการดำเนินการที่คุณสามารถกด F11 แล้วที่คุณสามารถดูหมายเลขใด ๆ ของรหัสในขณะนี้โปรแกรม ก็พอที่จะนำเคอร์เซอร์ไปยังแถวที่มีไฟ LED และไฟขึ้น ยังคงมีจำนวนมากของการทดลอง โปรดจำไว้ว่าเพื่อที่จะทำบางสิ่งบางอย่างที่คุณต้องการที่จะทำงาน ให้ก้าวหน้าจะช้า แต่ในที่สุดคุณจะสามารถที่จะได้รับสิ่งที่คุณต้องการสิ่งที่สำคัญ - ไม่ให้ขึ้นและยังคงที่จะทดสอบด้วยการเน้นทฤษฎีพื้นฐาน (โดยไม่ได้ในทางใดทางหนึ่ง)

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.birmiss.com. Theme powered by WordPress.