คำถามติดแท็ก programmer

เครื่องมือในการตั้งโปรแกรมไมโครคอนโทรลเลอร์และ / หรือตรรกะที่ตั้งโปรแกรมได้

3
AVR - วิธีการเขียนโปรแกรมชิป AVR ใน Linux
ฉันเพิ่งได้โปรแกรมเมอร์ AVRISmkII AVR และฉันมี ATtiny85 และ ATmega328 ฉันสงสัยว่าฉันจะเขียนโปรแกรมชิปเหล่านี้ได้อย่างไร (กับโปรแกรมเมอร์) แต่เมื่อฉันลองใช้ Atmel Studio 6 มันเป็นเพียงสำหรับ Windows มีวิธีที่ฉันสามารถใช้ใน Linux (เฉพาะ Ubuntu) หรือไม่? ข้อเสนอแนะ Ant? ขอบคุณ!
22 avr  linux  programmer 

8
วิธีที่ถูกที่สุดแน่นอน (ง่าย) ในการเริ่มโปรแกรมมิงบนไมโครคอนโทรลเลอร์ ARM [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันต้องการเริ่มใช้ตัวประมวลผล ARM ย้ายจากรูปที่ฉันใช้มานานเกินไป รุ่น 8 บิตมีราคาต่ำกว่า $ 1 โปรแกรมเมอร์ราคาต่ำกว่า $ 10 และฉันเสียไปเพราะความง่ายและค่าใช้จ่ายต่ำในการเริ่มต้น แต่เมื่อเห็นว่ากำลังของพวกเขานั้นถูกแคระโดยชิป ARM บางตัวในราคาเดียวกันและด้วยความเบื่อหน่ายกับซอฟต์แวร์แบบโอเพ่นซอร์สฉันต้องการสร้างสวิตช์ขึ้นมา ฉันอยากจะหลีกเลี่ยงการพัฒนาบอร์ดใด ๆ และแทนที่จะตรงเข้าไปในมันด้วย pcb ทั่วไปราคาถูก ($ 1) และในเขียงหั่นขนมที่ใช้ส่วนประกอบภายนอกใด ๆ ก็ตามที่จำเป็นต่อการทำมัน ตัวเลือกของฉันสำหรับการเขียนโปรแกรมชิป ARM ด้วยวิธีนี้คืออะไร? มีโปรแกรมเมอร์เช่น PICKit2 ที่ใช้ USB เพื่อเชื่อมต่อกับพีซีเขียนโปรแกรมผ่านการเชื่อมต่อแบบอนุกรม (เช่น ICSP) กับชิปหรือไม่ ต้องการการตั้งค่าที่แตกต่างกันมากแค่ไหนสำหรับ ARM manufacturs รุ่น ARM และชิปแต่ละตัว (ST, …

4
เป็นไปได้ไหมที่จะใช้โปรแกรมเมอร์ AVR ISP ในการเขียนโปรแกรมชิป PIC?
ฉันต้องการลองเขียนโปรแกรมชิป PIC และเพิ่งเห็นว่ามันแตกต่างกันมากเมื่อเทียบกับ AVR ฉันมีAVRtinyISPและอยากจะรู้ว่ามันจะเป็นไปได้ไหมที่จะใช้ชิพ PIC นี้? สิ่งใดที่จะ จำกัด ฉันจากการทำเช่นนั้น? ทั้งชิป AVR และ PIC ในปัจจุบันมีอินเทอร์เฟซ ICSP สำหรับการอัปโหลดโปรแกรมและใช้ pinouts ที่ใช้งานร่วมกันได้สำหรับการเขียนโปรแกรม (PIC ที่ใช้เพื่อต้องการแรงดันไฟฟ้าที่สูงกว่าในการเขียนโปรแกรม แต่ชิปที่ใหม่กว่านั้น ดังนั้นคำถามของฉันคือ: เป็นไปได้ไหมที่จะตั้งโปรแกรมชิป PIC กับโปรแกรมเมอร์ AVR ISP จากระยะไกลเช่น AVRtinyISP หรือ AVR ISP MkII ? มีใครเคยลองไหม? ถ้ามันเป็นไปไม่ได้หรือยากเกินไปแล้วอะไรคือข้อ จำกัด - มันเป็นโปรโตคอลที่ใช้พินไม่ตรงกันว่าแรงดันไฟฟ้า / การจัดอันดับปัจจุบันอะไรอย่างอื่น? เป็นไปได้ไหมที่จะทำเช่นนั้นในทางกลับกันเช่นใช้ PICKit clone เพื่อเขียนโปรแกรมชิป AVR? อะไรคือการดัดแปลงที่จำเป็นในการทำสิ่งที่เป็นไปได้ทั้งหมด?
16 avr  pic  programmer  isp  pickit 

7
ฉันควรรับ PICKit 2 หรือ 3 หรือไม่
โอเคฉันตัดสินใจที่จะขว้างตัวเองที่ตระกูล PIC (รวมถึง dsPIC) ตอนนี้ฉันมีคำถามเกี่ยวกับโปรแกรมเมอร์ ฉันได้ยินสิ่งเลวร้ายมากมายเกี่ยวกับ PICKIT 3 ใหม่และสงสัยว่าฉันควรจะได้รับมันหรือ PICKIT 2 ที่น่านับถือกว่านี้หรือไม่? หากฉันต้องการใช้ PIC ล่าสุดฉันคิดว่าฉันอาจต้องซื้อ PIC ล่าสุด แต่ฉันก็ไม่แน่ใจ ขอขอบคุณ!

6
เริ่มต้นการเขียนโปรแกรม PIC
ฉันได้มองหาการเขียนโปรแกรม PIC แต่ไม่เหมือนกับไมโครคอนโทรลเลอร์อื่น ๆ ที่มีอยู่จำนวนชิปที่แตกต่างกันที่มีอยู่ทำให้ฉันสับสน นอกจากนี้ยังปรากฏว่าชิปบางตัวที่แนะนำในบางเว็บไซต์เป็นตัวเลือกที่ดีสำหรับผู้ที่เริ่มต้นด้วยการเขียนโปรแกรม PIC อาจถูกแทนที่ (หรือฉันอาจสับสนมากขึ้น) ดังนั้นคำถามของฉันเดือดถึงสามส่วน: ชิพ PIC ที่ดีสำหรับการเริ่มต้นคืออะไร ฉันมีความสุขที่ได้ทำทั้งแอสเซมเบลอร์หรือภาษาอื่น ๆ ดังนั้นคุณควรแนะนำ IDE / ภาษาใดสำหรับ Linux สิ่งที่คุณจะแนะนำในแง่ของการรับโค้ดไปยังชิปผ่านการเชื่อมต่อ USB จากแล็ปท็อป Linux (PicKit 2 มีความเป็นไปได้เพียงอย่างเดียว) และการกำหนดค่าวงจร / บอร์ดใดที่ฉันต้องทำ แก้ไข: หลังจากคุยกับ Kortuk นาน (ดูความคิดเห็นด้านล่าง) เกี่ยวกับข้อดีของชุดบิตต่าง ๆ ฉันตัดสินใจเริ่มต้นด้วย PicKit2 Starter Kit สิ่งนี้มาพร้อมกับชิป PIC16F690 ที่ติดตั้ง

1
หนึ่งควรเปลี่ยนจากการใช้ Arduino เป็นโปรแกรมเมอร์เป็นโปรแกรมเมอร์ภายนอกได้อย่างไร
ส่วนที่สองของชุดสามส่วนที่เกี่ยวกับการเปลี่ยนจาก Arduino กับไมโครคอนโทรลเลอร์ AVR ธรรมดาและส่วนประกอบสนับสนุนขั้นต่ำ ( ส่วนหนึ่ง , ส่วนที่สาม ) ฉันเคยเห็นผู้คนมากมายถามสิ่งนี้บนอินเทอร์เน็ตดังนั้นต่อไปนี้: ผมรู้อยู่แล้วว่าวิธีการในการเขียนโปรแกรมและใช้เล่าเรื่อง ATmega328 กับ Arduino เป็นโปรแกรมเมอร์ ตอนนี้ฉันต้องการเริ่มใช้โปรแกรมเมอร์ภายนอกกับ Arduino IDE ฉันจะดำเนินการเปลี่ยนแปลงนี้อย่างไร ฉันควรเรียนรู้อะไร (มันจะดีถ้ามีการสอนแบบย่อส่วนสำหรับบางส่วนให้เป็นส่วนหนึ่งของคำตอบ)

4
ICSP หรือไมโครคอนโทรลเลอร์ที่ตั้งโปรแกรมล่วงหน้า
ฉันได้ออกแบบ PCB สำหรับการผลิตขนาดเล็ก ขณะนี้ฉันกำลังบัดกรีพวกมันเป็นครั้งละ 20 ชุด PCB นี้ใช้ไมโครคอนโทรลเลอร์ ATMEGA168 ซึ่งฉันตั้งโปรแกรมก่อนบัดกรีกับบอร์ด - วิธีนี้ใช้ได้ดีสำหรับฉันในขณะนี้ ฉันกำลังมองหาที่มีจำนวน 200 แผงผลิตและประกอบให้ฉันเป็นผลิตภัณฑ์ที่ฉันออกแบบดูเหมือนจะเป็นที่นิยมมาก มันจะเป็นการดีกว่าไหมถ้าจะรวมส่วนหัว ICSP ไว้บนบอร์ดหรือเก็บโปรแกรม IC ล่วงหน้าไว้ด้วย? การเขียนโปรแกรมซ้ำของบอร์ดหลังจากผลิตหรือประกอบไม่ได้เป็นคุณสมบัติที่ตั้งใจหรือจำเป็น ฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไรในสภาพแวดล้อมการผลิตขนาดใหญ่? การเพิ่มส่วนหัว ICSP จะเพิ่มต้นทุนการผลิตเล็กน้อยดังนั้นการเขียนโปรแกรมล่วงหน้าเป็นมาตรฐานหรือไม่

4
โปรแกรมเมอร์ PIC ที่ดีที่สุด?
ฉันต้องการเริ่มใช้ PIC ในโครงการของฉันและสงสัยว่าฉันควรได้โปรแกรมเมอร์คนไหน ฉันมีประสบการณ์มากมายในการใช้ไมโครคอนโทรลเลอร์ (68k, avr) ฉันยังมีประสบการณ์มากมายเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ (ดังนั้นจึงสามารถสร้างโปรแกรมเมอร์ได้) ฉันต้องการใช้ MPLAB, icsp และคุณสมบัติการดีบักในวงจรนั้นค่อนข้างเรียบร้อย USB ก็สะดวกเช่นกัน แต่ไม่จำเป็น ในคำตอบของคุณฉันขอขอบคุณการเปรียบเทียบข้อดีข้อเสียของคำแนะนำของคุณ

2
การกู้คืน ATtiny13
ฉันกำลังเล่นกับ ATtiny13 และฉันคิดว่ามันจะดีถ้าจะใช้กับ oscillator เซรามิกภายนอก 8Mhz แทนที่จะเป็น 1.2 Mhz ในตัวเครื่องเดียว (ฉันต้องการทำ soft-uart ที่ 9600 bps ดังนั้นฉันคิดว่า 1.2 Mhz ช้าเกินไป) หากต้องการเปลี่ยนเป็น oscillator ภายนอกฉันใช้งาน 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m' น่าเสียดายที่ตอนนี้ฉันไม่สามารถเข้าถึงอุปกรณ์ได้อีกต่อไป โปรแกรม 'กะพริบไฟ LED บน PB0' ที่อยู่ในนั้นไม่ทำงานอีกต่อไปและโปรแกรมเมอร์ไม่สามารถเชื่อมต่อได้ ไม่แน่ใจว่าจะทำอย่างไรที่นี่ ฉันสามารถทิ้งชิปนี้หรือช่วยชีวิตได้ไหม?


2
การเขียนโปรแกรม PIC ผ่าน FPGA
ฉันต้องการทราบว่ามีวิธีการเขียนโปรแกรม PIC เป็นครั้งแรก (เขียนเป็น Flash) ผ่านการ์ด FPGA หรือไม่ PIC ถูกบัดกรีไปยัง FPGA แล้วและฉันไม่สามารถลบได้ ไม่มี bootloader อยู่บน PIC ดังนั้นฉันต้องตั้งโปรแกรมในโหมด USART / SPI / I2C ด้วย bootloader เพื่อให้สามารถรับข้อมูลจาก FPGA ฉันรู้ว่าปกติฉันต้องปลดล็อคมันเชื่อมต่อกับโปรแกรมเมอร์ฮาร์ดแวร์เช่น PICKit และตั้งโปรแกรมด้วยซอฟต์แวร์บนคอมพิวเตอร์เช่น MPLAB แต่ฉันไม่สามารถจ่ายได้ ฉันสามารถสร้าง bootloader ด้วย MPLAB ซึ่งเป็นไฟล์. hex แต่ฉันจะถ่ายโอนไปยัง FPGA แล้วไปยัง PIC ผ่านทางหมุด FPGA ได้อย่างไร PIC ที่ใช้คือ Microchip PIC12F1822

2
Spy-Bi-Wire กับ JTAG
ฉันกำลังทำงานกับการออกแบบ MSP430 และฉันรู้สึกทึ่งมากกับอินเตอร์เฟสการเขียนโปรแกรมสองสาย Spy-Bi-Wire จากสิ่งที่ฉันอ่านมันคล้ายกันมากในแง่ของฟังก์ชั่นการใช้งานกับ JTAG และดูดีขึ้นในบางกรณี (สายน้อยกว่าแน่นอน แต่ยังความเร็ว ฯลฯ ) มีสิ่งใดที่ JTAG สามารถใช้งานได้โดยใช้ Spy-Bi-Wire (การดีบักเบรกพอยต์การเขียนโปรแกรมแฟลช) และไม่รวม JTAG 4 ขามาตรฐานบน PCB ของฉัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.