ของเทคโนโลยี, อิเล็กทรอนิกส์
JTAG โปรแกรมเมอร์คืออะไร?
มีการกำหนดค่าที่แตกต่างกันค่อนข้างน้อยของการเขียนโปรแกรมที่ช่วยให้การพัฒนาซอฟแวร์เขียนในไมโครคอนโทรลเลอร์เป็น พวกเขาอาจจะแตกต่างกันได้รับการออกแบบสำหรับมืออาชีพหรือตรงกันข้ามมีอินเตอร์เฟซที่เรียบง่าย หลังหมายโปรแกรมเมอร์และพระเอกของบทความนี้ คุณจะได้เรียนรู้ไม่เพียง แต่สิ่งที่เขาเป็น แต่ยังวิธีที่จะทำให้การเขียนโปรแกรม JTAG ด้วยมือของเขาเอง คุณจะพบไดอะแกรมและภาพถ่ายควรมีลักษณะเช่นผล
JTAG โปรแกรมเมอร์คืออะไร?
ทำไมต้องเลือกโปรแกรม JTAG?
ข้อเสียโปรแกรมเมอร์
รุ่นล่าสุดของไมโครคอนโทรลเลอร์ครอบครัวโดยไม่ต้องทำงานพิเศษไม่สามารถตั้งโปรแกรม นอกจากนี้ยังมีปัญหาที่สำคัญกับตัวแทนผู้ที่มีน้อยกว่า 40 ฟุตและ 16 กิโลไบต์หน่วยความจำ ที่คุณสามารถดูจำนวนของลูกค้าที่มีศักยภาพค่อนข้าง จำกัด แต่รุ่นที่นิยมหลายเพียงตกอยู่ในนั้นเพื่อให้มันเป็นประโยชน์
โครงการ
เพื่อความสะดวกมากขึ้นของผู้ที่ไม่เพียงพอโปรแกรมเมอร์ที่มีคุณสมบัติถูกออกแบบมาสำหรับ 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 - ถ้ามีเครื่องหมายติดกับมันแล้วมันหมายความว่าสัญกรณ์จะกลับ ถ้ามันไม่ได้เป็น - แล้วมันเป็นตรง หากทุกอย่างถูกทำอย่างถูกต้องเขียนโปรแกรมที่มีความพร้อมที่จะเย็บไมโครคอนโทรลเลอร์ แต่ถ้าเขาไม่สามารถที่จะทำให้ต่อมาเฟิร์ม - อ่านและตรวจสอบทุกอย่างอีกครั้ง
การทำงานกับโปรแกรมเมอร์
บิตของการปฏิบัติ หากต้องการตรวจสอบเสียบเข้ากับพอร์ต 3 ไฟ LED แล้วเชื่อมต่อไปยังคณะกรรมการ: อินเตอร์เฟซลวดสี่ (TCK, TDI, TMS, TDO) และ 2 อำนาจ Vcc ไปในเชิงบวกและ GND เชื่อมต่อกับพื้นดิน อาหารทุกชนิดคือคุณสามารถไปต่อ สตูดิโอมีความจำเป็นต้องรวบรวมรหัสและเรียกใช้ โครงการรวบรวมได้อย่างรวดเร็วนอกจากนี้ยังจะได้รับการเย็บและการทำงานเริ่มต้น ในการตรวจสอบขั้นตอนการดำเนินการที่คุณสามารถกด F11 แล้วที่คุณสามารถดูหมายเลขใด ๆ ของรหัสในขณะนี้โปรแกรม ก็พอที่จะนำเคอร์เซอร์ไปยังแถวที่มีไฟ LED และไฟขึ้น ยังคงมีจำนวนมากของการทดลอง โปรดจำไว้ว่าเพื่อที่จะทำบางสิ่งบางอย่างที่คุณต้องการที่จะทำงาน ให้ก้าวหน้าจะช้า แต่ในที่สุดคุณจะสามารถที่จะได้รับสิ่งที่คุณต้องการสิ่งที่สำคัญ - ไม่ให้ขึ้นและยังคงที่จะทดสอบด้วยการเน้นทฤษฎีพื้นฐาน (โดยไม่ได้ในทางใดทางหนึ่ง)
Similar articles
Trending Now