ผู้ผลิตแผงวงจรพิมพ์ (PCB) สำหรับควบคุมคีย์บอร์ด | การเขียนโปรแกรม MCU
ผู้ผลิตแผงวงจรพิมพ์ (PCB) สำหรับควบคุมแป้นพิมพ์ต้องส่งมอบแผงวงจรที่สามารถตั้งโปรแกรม ระบุตัวตน กู้คืน และทดสอบซ้ำได้ ไม่ใช่เพียงแค่แผงวงจรพิมพ์ที่มีไมโครคอนโทรลเลอร์ (MCU) ติดตั้งอยู่เท่านั้น แพ็คเกจของ MCU, นาฬิกา, อินเทอร์เฟซ USB หรือไร้สาย, การกำหนดค่าการบูต, หน่วยความจำ, วงจรรีเซ็ต, จุดทดสอบ, ไบนารีเฟิร์มแวร์ และอุปกรณ์จับยึดสำหรับการผลิต ล้วนส่งผลต่อความน่าเชื่อถือในการผลิตจำนวนมาก
Highleap Electronics ผลิตและประกอบแผงวงจรพิมพ์ (PCBA) สำหรับควบคุมแป้นพิมพ์ แป้นพิมพ์เชิงกล แป้นพิมพ์มาโคร และอุปกรณ์ป้อนข้อมูลอุตสาหกรรม บริการต่างๆ ได้แก่การจัดหาชิ้นส่วน การประกอบแบบ SMT/THT การแฟลชบูตโหลดเดอร์และแอปพลิเคชัน การกำหนดหมายเลขซีเรียล การทดสอบการทำงานผ่าน USB หรือไร้สาย และการบูรณาการเข้ากับเมทริกซ์แป้นพิมพ์และอุปกรณ์ต่อพ่วง ของลูกค้า
แผงควบคุมอาจเป็นโมดูลแยกต่างหากหรือรวมอยู่ในแผงวงจรพิมพ์ (PCB) หลักของแป้นพิมพ์แบบสองชั้นหรือหลายชั้นก็ได้ สามารถประกอบชิ้นส่วนได้ทั้งสองด้าน ลูกค้าสามารถเริ่มต้นขอใบเสนอราคาเบื้องต้นได้โดยระบุประเภทของแผงควบคุม อินเทอร์เฟซ และจำนวน ไม่จำเป็นต้องมีแผนผังวงจร PCB สำหรับการติดต่อครั้งแรก
เริ่มขอใบเสนอราคาแผงวงจรพิมพ์ (PCB) สำหรับควบคุมแป้นพิมพ์
โปรดแจ้งแอปพลิเคชันของตัวควบคุม อินเทอร์เฟซแบบมีสายหรือไร้สาย จำนวนโดยประมาณ และว่าจำเป็นต้องมีการเขียนโปรแกรม/ทดสอบหรือไม่ หากมีชื่อไมโครคอนโทรลเลอร์ รูปภาพ ตัวอย่าง หรือไฟล์ที่มีอยู่ สามารถแนบมาด้วยได้ ข้อมูลที่ไม่ครบถ้วนก็ยอมรับได้ และไม่จำเป็นต้องมีแผนผังวงจรสำหรับการขอใบเสนอราคาครั้งแรก
ฟังก์ชันของตัวควบคุมแป้นพิมพ์และตัวเลือกอุปกรณ์เสริม
ตัวควบคุมอาจสแกนเมทริกซ์แถว-คอลัมน์ สื่อสารกับเซ็นเซอร์ Hall หรือตัวควบคุมแบบสัมผัส สร้างเอฟเฟกต์ RGB อ่านตัวเข้ารหัสและจอแสดงผล ตรวจสอบสถานะแบตเตอรี่ และแสดงโปรไฟล์ USB HID หรือไร้สาย ดังนั้น การทดสอบการผลิตจึงต้องกำหนดโดยอิงจากสถาปัตยกรรมของผลิตภัณฑ์จริง ไม่ใช่อิงจาก MCU เพียงอย่างเดียว
| ฟังก์ชั่นคอนโทรลเลอร์ | ปัจจัยการผลิตที่จำเป็น | การตรวจสอบทั่วไป |
|---|---|---|
| อินพุตเมทริกซ์หรือเซ็นเซอร์ | การกำหนดรหัส PIN และกิจกรรมที่คาดว่าจะเกิดขึ้น | กระตุ้นช่องสัญญาณคีย์/เซ็นเซอร์ทุกช่อง แล้วเปรียบเทียบผลลัพธ์เชิงตรรกะ |
| อินเตอร์เฟซ USB | คำอธิบาย, การเป็นเจ้าของ VID/PID และพฤติกรรมของสายเคเบิล | ระบุรายการ ส่งเหตุการณ์สำคัญ และเข้าสู่โหมดบูตโหลดเดอร์/กู้คืน |
| RGB/จอแสดงผล/ตัวเข้ารหัส | ชุดคุณสมบัติแผนที่ไดรเวอร์และเฟิร์มแวร์ | เรียกใช้รูปแบบที่กำหนดไว้และควบคุมอินพุต |
| ไร้สาย/พลังงาน | ขั้นตอนการใช้งานวิทยุ แบตเตอรี่ และการจับคู่ | จับคู่ เชื่อมต่อใหม่ และวัดสถานะกระแสไฟฟ้าที่กำหนดไว้ |
ตัวเลือกการซื้อและจัดหาแผงวงจรพิมพ์ (PCBA) สำหรับควบคุมคีย์บอร์ด
ในใบเสนอราคาควรระบุว่าตัวควบคุมนั้นเป็นแผงวงจรย่อยขนาดเล็ก ตัวยึดโมดูล หรือไมโครคอนโทรลเลอร์ (MCU) ที่รวมอยู่ในแผงวงจรพิมพ์ (PCBA) หลักของแป้นพิมพ์ Highleap สามารถจัดหาแผงวงจรเปล่า แผงวงจรประกอบแต่ยังไม่ได้โปรแกรม ชุดประกอบเฉพาะบูตโหลดเดอร์ แผงวงจรพิมพ์ (PCBA) ที่โปรแกรมแอปพลิเคชันเสร็จสมบูรณ์ หรือโมดูลที่ผ่านการทดสอบแล้วและเชื่อมต่อกับเมทริกซ์แป้นพิมพ์ได้
| ตัวเลือกการจัดหา | งานที่รวมอยู่ด้วย | เหมาะสมที่สุด |
|---|---|---|
| แผงวงจรควบคุมเปล่า | การผลิตและการทดสอบทางไฟฟ้า | การประกอบหรือการพัฒนาที่ควบคุมโดยลูกค้า |
| ตัวควบคุมที่ประกอบแล้ว | SMT/THT พร้อมการตรวจสอบสินค้าขาเข้าและการประกอบ | โปรแกรมและการทดสอบของลูกค้าดำเนินการภายในองค์กร |
| แผงวงจรพิมพ์ (PCBA) ของตัวควบคุมที่ตั้งโปรแกรมไว้ | การแฟลชบูตโหลดเดอร์/แอปพลิเคชันและการตรวจสอบเวอร์ชัน | การผสานรวมเข้ากับแป้นพิมพ์โดยตรง |
| โมดูลที่ผ่านการทดสอบอย่างสมบูรณ์ | การทดสอบการเขียนโปรแกรม อินเทอร์เฟซ กระแสไฟฟ้า อุปกรณ์ต่อพ่วง และอุปกรณ์ติดตั้ง | การผลิตแบบ OEM และการสั่งซื้อซ้ำ |
การออกแบบ MCU, แหล่งจ่ายไฟ, นาฬิกา และอินเทอร์เฟซสำหรับการผลิต
GPIO และขอบรอบนอก
ตัวควบคุมจำเป็นต้องมีพินแถว/คอลัมน์ที่เพียงพอ รวมถึง USB, RGB, จอแสดงผล, ตัวเข้ารหัส, แบตเตอรี่, ไร้สาย หรือฟังก์ชันดีบัก ตัวขยาย I/O สามารถลดภาระพินของ MCU ได้ แต่จะเพิ่มต้นทุน การพึ่งพาเฟิร์มแวร์ และจุดทดสอบ การตรวจสอบในขั้นตอนการผลิตควรระบุพินกู้คืนที่ไม่ได้ใช้งานและหลีกเลี่ยงการใช้ทรัพยากรที่มีอยู่ทั้งหมดโดยไม่มีส่วนเผื่อ
ความเสี่ยงด้านบรรจุภัณฑ์และการประกอบ
แพ็คเกจ MCU แบบ QFN และแบบอื่นๆ ที่มีระยะห่างขาแคบนั้นมีขนาดกะทัดรัด แต่การออกแบบสเตนซิล การบัดกรีแบบเปิดแผ่นรอง และการตรวจสอบด้วยรังสีเอ็กซ์หรือการตรวจสอบกระบวนการผลิต อาจมีความสำคัญมากกว่าสำหรับแพ็คเกจแบบปีกนกขนาดใหญ่ ตัวควบคุมแบบโมดูลช่วยลดความซับซ้อนของการรวม RF แต่สร้างการพึ่งพาตัวเชื่อมต่อ/เฮดเดอร์และแหล่งจ่ายไฟของโมดูล การออกแบบ BLE แบบชิปดาวน์ต้องคำนึงถึงเสาอากาศ คริสตัล RF และการรับรองต่างๆ มากกว่าการประกอบแป้นพิมพ์ทั่วไป
วงจรชีวิตและการทดแทน
ไมโครคอนโทรลเลอร์ (MCU) ที่ "เทียบเท่า" อาจมีขนาดหน่วยความจำแฟลช, บูตรอม, พฤติกรรมของออสซิลเลเตอร์, อุปกรณ์ต่อพ่วง USB หรือชุดเครื่องมือเฟิร์มแวร์ที่แตกต่างกัน การวางแผนความพร้อมใช้งานควรรวมถึง MCU, หน่วยความจำแฟลชภายนอก, คริสตัล และอะแดปเตอร์สำหรับเขียนโปรแกรมเป็นชุดที่ควบคุมได้ ไม่ควรปล่อยสินค้าทดแทนออกมาเพียงเพราะบรรจุภัณฑ์ดูเหมือนกัน
การเลือกไมโครคอนโทรลเลอร์ (MCU) ควรคำนึงถึงจำนวนพอร์ต GPIO, การรองรับอุปกรณ์ USB, พื้นที่หน่วยความจำแฟลช/RAM, ตัวจับเวลา, อินเทอร์เฟซ ADC หรือเซ็นเซอร์, พื้นที่บูตโหลดเดอร์, ความพร้อมของแพ็คเกจ และเครื่องมือการเขียนโปรแกรม การเปลี่ยนไปใช้ไมโครคอนโทรลเลอร์ที่มีขาเชื่อมต่อเข้ากันได้อาจยังคงต้องมีการสร้างเฟิร์มแวร์หรือบูตโหลดเดอร์ใหม่ ดังนั้นควรตรวจสอบคุณสมบัติของตัวเลือกอื่นก่อนที่จะสรุปการออกแบบ PCB และอุปกรณ์การผลิต
- ตรวจสอบข้อกำหนดของออสซิลเลเตอร์ คริสตัล หรือแหล่งกำเนิดสัญญาณนาฬิกา
- ป้องกันไม่ให้ขา Reset และ Programming ถูกอุปกรณ์ต่อพ่วงอื่นๆ บัง
- สำรองพื้นที่หน่วยความจำให้เพียงพอสำหรับแผนผังแป้นพิมพ์ เอฟเฟกต์ RGB หรือชุดอุปกรณ์ไร้สายในอนาคต
- กำหนดระดับแรงดันไฟฟ้าระหว่าง MCU, LED, จอแสดงผล และโมดูลภายนอก
ความสมบูรณ์ของพลังงาน นาฬิกา และการรีเซ็ต
ความล้มเหลวของเฟิร์มแวร์ที่เห็นได้ชัดหลายอย่างมีต้นกำเนิดมาจากฮาร์ดแวร์พื้นฐาน แหล่งจ่ายไฟของ MCU ต้องอยู่ในช่วงการทำงานที่เหมาะสมระหว่างการเชื่อมต่อ USB การโหลด RGB การส่งสัญญาณวิทยุ และการเปลี่ยนสถานะจากพักเป็นตื่น การแยกสัญญาณภายใน ความเสถียรของตัวควบคุม และการต่อลงกราวด์ได้รับการตรวจสอบเทียบกับแบบที่เผยแพร่แล้ว หากมีการใช้คริสตัลหรือเรโซเนเตอร์ ค่าของส่วนประกอบ เครือข่ายโหลด ตำแหน่ง และความสะอาด อาจส่งผลต่อความน่าเชื่อถือของ USB หรือวิทยุ
ขา Reset และ Boot จำเป็นต้องมีสถานะที่กำหนดไว้ระหว่างการเพิ่มหรือลดกำลังไฟ การเชื่อมต่ออุปกรณ์ และการทำงานปกติ การปล่อยกระแสไฟโดยไม่ควบคุม หรืออุปกรณ์ทดสอบที่จ่ายไฟให้ขาใดๆ ก่อนที่แหล่งจ่ายไฟเป้าหมายจะเสถียร อาจทำให้การตั้งโปรแกรมไม่ต่อเนื่อง Highleap จะตรวจสอบลำดับการผลิตและสามารถวัดกระแสไฟขณะเริ่มต้นทำงาน ขณะใช้งาน และขณะพักเครื่อง ภายใต้โหมดที่ตกลงกันไว้
บูตโหลดเดอร์ การเขียนโปรแกรม ความปลอดภัย และการควบคุมเวอร์ชัน
กระบวนการผลิตที่มีประสิทธิภาพจะกำหนดว่าภาพใดจะถูกแฟลชก่อน วิธีการตรวจสอบเวอร์ชัน วิธีการกู้คืนหน่วยที่ล้มเหลว และไม่ว่าข้อมูลลูกค้าหรือหมายเลขซีเรียลจะถูกตั้งโปรแกรมแยกต่างหากหรือไม่ วิธีการ USB DFU, UF2, SWD, ISP หรือ ROM บูตของผู้ผลิตแต่ละวิธีต้องการการเข้าถึงและการออกแบบอุปกรณ์ที่แตกต่างกัน
- สำรองการควบคุมการรีเซ็ตและการบูตโหมดที่เชื่อถือได้
- เปิดเผยแผงสำหรับตั้งโปรแกรมที่ยังคงสามารถเข้าถึงได้หลังการประกอบ
- ป้องกันการเข้าถึงโหมดดีบักจากการลัดวงจรโดยไม่ตั้งใจหรือการสัมผัสกับตัวเครื่อง
- นิยามการตรวจสอบการอ่านค่ากลับหรือการตรวจสอบผลรวมตรวจสอบ
- จัดเก็บไฟล์ไบนารีที่เผยแพร่แล้วโดยเชื่อมโยงกับการแก้ไข PCB และรุ่นของผลิตภัณฑ์
Highleap ไม่จำเป็นต้องใช้ซอร์สโค้ดในการแฟลชไบนารีที่เผยแพร่แล้ว เว้นแต่ว่าโครงการนั้นจะรวมถึงวิศวกรรมเฟิร์มแวร์โดยเฉพาะ การผลิตสามารถควบคุมได้ด้วยไฟล์ภาพและคำแนะนำที่ลูกค้าอนุมัติ
อินเทอร์เฟซการผลิตทั่วไป ได้แก่ SWD, JTAG, ISP, โหมดบูต UART หรือ USB DFU วิธีการเลือกใช้ขึ้นอยู่กับตระกูล MCU และว่าอุปกรณ์เปล่ามาพร้อมกับบูตโหลดเดอร์จากโรงงานหรือไม่ สำหรับการผลิตซ้ำ สถานีแฟลชควรตรวจสอบเอกลักษณ์ของอุปกรณ์ สถานะการลบ/การเขียนโปรแกรม/การตรวจสอบ ผลรวมตรวจสอบเฟิร์มแวร์ และข้อมูลอนุกรมหากมี
บูตโหลดเดอร์และไบนารีของแอปพลิเคชันเป็นไฟล์ส่งมอบที่แยกจากกันและมีการควบคุม การส่งมอบแอปพลิเคชันที่ถูกต้องบนบูตโหลดเดอร์ที่ไม่ถูกต้องอาจขัดขวางการอัปเดตหรือการกู้คืนในภาคสนาม ดังนั้น Highleap จึงเชื่อมโยงคำแนะนำการทำงานด้านการเขียนโปรแกรมเข้ากับหมายเลขชิ้นส่วนประกอบ PCB และแพ็คเกจเฟิร์มแวร์ที่ได้รับการอนุมัติ
อุปกรณ์ตั้งโปรแกรม การกำหนดลำดับ และการตรวจสอบย้อนกลับ
อุปกรณ์จับยึดสำหรับตั้งโปรแกรมแบบ Pogo-pinควรสามารถระบุตำแหน่งของ PCBA ได้อย่างแม่นยำซ้ำๆ โดยไม่ทำให้ขั้วต่อ USB หรือบริเวณสวิตช์เสียหาย แผ่นทดสอบต้องมีขนาดที่เหมาะสม ระยะห่างที่เพียงพอ ระยะห่างของหน้ากากบัดกรี และจุดอ้างอิงทางกลที่มั่นคง ในกรณีที่มีการใช้หมายเลขซีเรียล ที่อยู่ MAC หรือรหัสผลิตภัณฑ์ ซอฟต์แวร์ของอุปกรณ์จับยึดควรป้องกันการทำซ้ำและเชื่อมโยงข้อมูลประจำตัวที่ตั้งโปรแกรมไว้กับบอร์ดหรือล็อตการผลิต
ควรออกแบบช่องทางเข้าอุปกรณ์จับยึดก่อนที่จะกำหนดรูปแบบการจัดวางชิ้นส่วน รูปทรงของแผ่นรอง การรองรับแผงวงจร และการควบคุมการคืนตัว สามารถตรวจสอบได้ในขั้นตอนการออกแบบเพื่อการทดสอบ การเพิ่มส่วนประกอบเหล่านี้หลังจากสร้างเครื่องมือสำหรับประกอบตัวเครื่องแล้ว มักจะทำให้ต้นทุนการแก้ไขงานและต้นทุนอุปกรณ์จับยึดเพิ่มขึ้น
| ฟังก์ชันอุปกรณ์ | เกณฑ์การผ่าน | การจัดการความล้มเหลว |
|---|---|---|
| การเชื่อมต่อเป้าหมาย | แรงดันเป้าหมายที่เสถียรและอินเทอร์เฟซการเขียนโปรแกรมที่ได้รับการยอมรับ | ตรวจสอบหน้าสัมผัส Pogo, สถานะการรีเซ็ต/บูต และข้อผิดพลาดด้านพลังงานในการประกอบ |
| ภาพกระพริบ | การติดตั้งบูตโหลดเดอร์/แอปพลิเคชันที่ได้รับอนุมัติเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด | ลองใหม่เฉพาะภายใต้กฎที่กำหนดไว้เท่านั้น และแยกความล้มเหลวซ้ำๆ ออกจากกัน |
| การตรวจสอบ | ผลรวมตรวจสอบ, ค่าที่อ่านได้ หรือการตอบสนองเวอร์ชันตรงกับเวอร์ชันที่เผยแพร่ | ทำการแฟลชอิมเมจที่ได้รับการอนุมัติใหม่ หรือส่งเครื่องไปวิเคราะห์ |
| การทำให้เป็นอันดับ | มีการบันทึกรหัสเฉพาะที่ไม่ซ้ำกันไว้สำหรับกระดานหรือแปลงที่ดินนั้นๆ | ป้องกันการกำหนดค่าซ้ำซ้อนและรักษาร่องรอยการตรวจสอบไว้ |
| การทดสอบการทำงาน | การทดสอบเมทริกซ์ที่กำหนด, USB/ไร้สาย และอุปกรณ์ต่อพ่วง ผ่านหมดแล้ว | จำแนกประเภทของความล้มเหลวว่าเป็นปัญหาที่เกี่ยวข้องกับฮาร์ดแวร์ เฟิร์มแวร์ หรืออุปกรณ์ติดตั้ง |
ความปลอดภัยของเฟิร์มแวร์ ข้อมูลลูกค้า และการควบคุมการเข้าถึง
ลูกค้าบางรายเปิดใช้งานการป้องกันการอ่านข้อมูล การบูตที่ปลอดภัย หรือเฟิร์มแวร์ที่เข้ารหัส คุณสมบัติเหล่านี้ควรใช้งานในขั้นตอนที่ถูกต้อง เนื่องจากอาจขัดขวางการแก้ไขหรือการตรวจสอบ Highleap ปฏิบัติตามคำแนะนำการเขียนโปรแกรมที่ลูกค้าอนุมัติ และไม่ควรคาดเดาการตั้งค่าฟิวส์ บิตล็อค หรือคีย์
- ควรแยกไฟล์บูตโหลดเดอร์สาธารณะออกจากไฟล์อิมเมจแอปพลิเคชันที่เป็นความลับเมื่อจำเป็น
- ระบุว่าใครเป็นผู้จัดหาคีย์เข้ารหัสหรือใบรับรองอุปกรณ์
- ป้องกันไม่ให้บันทึกการผลิตเปิดเผยข้อมูลลูกค้าที่ละเอียดอ่อน
- ตรวจสอบว่าอุปกรณ์ที่ล็อกไว้ยังสามารถรับการอัปเดตภาคสนามได้หรือไม่
- ควรมีแผนรับมือสำหรับความล้มเหลวในการผลิตก่อนที่จะดำเนินการด้านความปลอดภัยที่ไม่สามารถย้อนกลับได้
การควบคุมเวอร์ชันเฟิร์มแวร์ การกู้คืน และการอัปเดตภาคสนาม
ทุกชุดการผลิตควรระบุเวอร์ชันฮาร์ดแวร์ เวอร์ชันบูตโหลดเดอร์ เวอร์ชันแอปพลิเคชัน ไฟล์การกำหนดค่า และโปรไฟล์การทดสอบ ควรจัดเก็บไบนารีต้นแบบพร้อมค่าตรวจสอบความถูกต้อง คำแนะนำในการกู้คืนควรอธิบายวิธีการกลับเข้าสู่โหมดการเขียนโปรแกรมหลังจากที่การแฟลชถูกขัดจังหวะหรือการโหลดเฟิร์มแวร์ไม่ถูกต้อง
สำหรับQMK/VIA , ZMKหรือเฟิร์มแวร์ของลูกค้า Highleap สามารถโปรแกรมแพ็กเกจที่เผยแพร่แล้วและตรวจสอบการรับรู้และฟังก์ชันที่กำหนดไว้ได้ กรรมสิทธิ์ในการออกแบบเฟิร์มแวร์ การพัฒนาคุณสมบัติ และความรับผิดชอบด้านกฎระเบียบยังคงอยู่ภายใต้การควบคุมของลูกค้า เว้นแต่จะระบุไว้อย่างชัดเจนในขอบเขตงาน
การทดสอบการทำงาน การวินิจฉัยความล้มเหลว และการกู้คืน
ตัวควบคุมอาจผ่านการทดสอบการเขียนโปรแกรม แต่ล้มเหลวในการทำงานของแป้นพิมพ์โดยรวม เนื่องจากบางส่วนของ GPIO bank, I²C bus, จอแสดงผล SPI, อินพุตตัวเข้ารหัส หรือเอาต์พุต RGB ไม่ได้รับการใช้งาน อุปกรณ์ทดสอบควรทำการทดสอบการทำงานของแผงวงจรพิมพ์ (PCBA) ของแป้นพิมพ์บนอินเทอร์เฟซที่จำหน่ายจริงสำหรับแผงวงจรย่อยของตัวควบคุม ตัวขนส่งทดสอบที่เข้ากันได้สามารถจำลองเมทริกซ์แป้นพิมพ์และอุปกรณ์ต่อพ่วงได้โดยไม่ต้องประกอบแป้นพิมพ์แบบเต็มรูปแบบรอบๆ ทุกหน่วย
ตัวควบคุมไร้สายเพิ่มฟังก์ชันการทำงานของเสาอากาศ การจับคู่ การตรวจสอบการเชื่อมต่อ การรายงานสถานะแบตเตอรี่ และการทดสอบการใช้กระแสไฟ บอร์ดแบบโมดูลยังคงต้องการการตรวจสอบทิศทางของโมดูลและการตรวจสอบรอยบัดกรี ในขณะที่การออกแบบ RF แบบชิปดาวน์นั้นต้องการกลยุทธ์การผลิตและกฎระเบียบที่เฉพาะเจาะจงมากขึ้น
ความล้มเหลวของแผงวงจรพิมพ์ (PCBA) ของตัวควบคุมทั่วไป
ข้อความ “ไม่สามารถแฟลชได้” อาจเกิดจากสถานะการบูตที่ไม่ถูกต้อง อุปกรณ์เป้าหมายไม่ได้รับพลังงาน การเชื่อมต่อตะกั่วผิดพลาด คริสตัลไม่ถูกต้อง ไมโครคอนโทรลเลอร์เสียหาย หน้าสัมผัสของอุปกรณ์จับยึดไม่ดี หรือเวอร์ชันของเครื่องมือไม่ตรงกัน ข้อความ “แฟลชได้แต่ไม่สามารถระบุอุปกรณ์ได้” บ่งชี้ว่าการวินิจฉัยอาจเกี่ยวข้องกับนาฬิกา การกำหนดเส้นทาง USB ส่วนประกอบป้องกัน ตัวอธิบาย หรือเฟิร์มแวร์ของแอปพลิเคชัน การแยกขั้นตอนเหล่านี้จะช่วยลดการทำงานซ้ำที่ไม่จำเป็น
- ไม่พบเป้าหมาย: ตรวจสอบขาจ่ายไฟ ขารีเซ็ต ขาโปรแกรม และการบัดกรีของตัวแพ็คเกจ
- การเขียนโปรแกรมสำเร็จ แต่การตรวจสอบล้มเหลว: โปรดตรวจสอบการกำหนดค่าหน่วยความจำ บิตป้องกัน และอิมเมจ
- การเชื่อมต่อ USB หลุดเป็นระยะ: ตรวจสอบออสซิเลเตอร์ รางจ่ายไฟ ขั้วต่อ และระบบเฝ้าระวังเฟิร์มแวร์
- แผนผังแป้นพิมพ์หรือชื่ออุปกรณ์ไม่ถูกต้อง: ตรวจสอบรุ่นผลิตภัณฑ์และไฟล์ไบนารีที่เผยแพร่แล้ว
- กระแสไฟขณะพักสูง: แยกสถานะ MCU, ดึงตัวต้านทาน, LED, วิทยุ และเส้นทางชาร์จ
บันทึกการจัดหาและการผลิตตั้งแต่ต้นแบบจนถึงปริมาณมาก
การสร้างต้นแบบจะตรวจสอบขนาด รูปร่าง พลังงาน นาฬิกา การเข้าถึงการบูต และการกู้คืน การสร้างในระดับนำร่องจะตรวจสอบการสัมผัสของอุปกรณ์ การใช้เวลาในการแฟลช การควบคุมเวอร์ชัน และการจัดการความล้มเหลว จากนั้นการผลิตในปริมาณมากจะได้รับประโยชน์จากไมโครคอนโทรลเลอร์ที่เสถียร แพ็คเกจเฟิร์มแวร์ที่ควบคุมได้ เวลาในการผลิตที่คาดการณ์ได้ และอุปกรณ์ที่สามารถนำกลับมาใช้ใหม่ได้
ชิ้นส่วนสำคัญที่จำเป็นต่อการเปิดตัว เช่น ไมโครคอนโทรลเลอร์ (MCU), หน่วยความจำภายนอก, คริสตัล, อุปกรณ์ป้องกัน ESD และอะแดปเตอร์สำหรับเขียนโปรแกรม ควรได้รับการอนุมัติตั้งแต่เนิ่นๆ ชิ้นส่วนที่ใช้แทนกันได้ในแง่ของขาเชื่อมต่อ ไม่ได้หมายความว่าจะใช้ได้กับงานผลิตจริงเสมอไป เฟิร์มแวร์ บูตโหลดเดอร์ พลังงาน จังหวะเวลา และพฤติกรรมการทำงาน ต้องได้รับการตรวจสอบคุณสมบัติก่อนที่จะนำไปใช้แทนกัน
บันทึกการผลิตแผงวงจรพิมพ์ (PCBA) ของตัวควบคุม
เมื่อรวมอยู่ในขอบเขตโครงการที่ได้รับการอนุมัติแล้ว บันทึกการผลิตสามารถระบุการแก้ไข PCB, ล็อตของส่วนประกอบ, รูปภาพการเขียนโปรแกรม, ผลการตรวจสอบความถูกต้อง, สถานะการกำหนดหมายเลขซีเรียล, การทดสอบอินเทอร์เฟซ และการวัดกระแสไฟฟ้าได้ ชุดบันทึกที่ต้องการควรตกลงกันก่อนการเสนอราคา เนื่องจาก1 การบันทึก การเก็บรักษา และการตรวจสอบย้อนกลับในระดับหน่วยข้อมูลส่งผลต่อการออกแบบอุปกรณ์จับยึดและระยะเวลาการผลิต
คำถามที่พบบ่อยเกี่ยวกับแผงวงจรควบคุมคีย์บอร์ด (Keyboard Controller PCB FAQ)
ต้องใช้ไฟล์อะไรบ้างในการเขียนโปรแกรมลงบนแผงวงจรควบคุมแป้นพิมพ์ (PCB)?
บูตโหลดเดอร์ที่ได้รับการอนุมัติ, ไฟล์ไบนารีของแอปพลิเคชัน, ไฟล์การกำหนดค่า, คำสั่งอินเทอร์เฟซการเขียนโปรแกรม, ผลรวมตรวจสอบ/เวอร์ชันที่คาดหวัง และขั้นตอนการกู้คืน
สามารถอัปเดตเฟิร์มแวร์ได้หลังจากประกอบเสร็จสมบูรณ์แล้วหรือไม่?
ใช่ เมื่อทำการตั้งโปรแกรมแผ่นรองแล้ว บูตโหลดเดอร์ USB หรืออินเทอร์เฟซอื่น ๆ จะยังคงสามารถเข้าถึงได้ และเงื่อนไขการเปิด/ปิดเครื่องได้รับการกำหนดไว้แล้ว
เหตุใดจึงจำเป็นต้องใช้อุปกรณ์ทดสอบ?
อุปกรณ์นี้ให้การสัมผัสทางไฟฟ้าที่สม่ำเสมอ การตั้งโปรแกรมที่รวดเร็วขึ้น การตรวจสอบอัตโนมัติ และผลลัพธ์ที่ตรวจสอบได้ว่าผ่านหรือไม่ผ่าน
สามารถเปลี่ยน MCU ระหว่างการผลิตได้หรือไม่?
หลังจากที่ฮาร์ดแวร์ บูตโหลดเดอร์ เฟิร์มแวร์ การกำหนดเวลา และความเข้ากันได้เชิงฟังก์ชันได้รับการตรวจสอบและอนุมัติแล้วเท่านั้น
ขอใบเสนอราคาสำหรับตัวควบคุมแป้นพิมพ์แบบตั้งโปรแกรมได้
เริ่มต้นด้วยการพิจารณาแอปพลิเคชันควบคุม อินเทอร์เฟซ ปริมาณโดยประมาณ และว่า Highleap ควรเป็นผู้โปรแกรมและทดสอบบอร์ดหรือไม่ ไฟล์ไบนารีหรือไฟล์ฮาร์ดแวร์ที่มีอยู่สามารถจัดหาให้ได้ในภายหลัง ไม่จำเป็นต้องมีแผนผังวงจร PCB สำหรับการเสนอราคาครั้งแรก
แนะนำโพสต์
การผลิตแผงวงจรพิมพ์ (PCB) ตัวกรอง TMM6
สารบัญ เหตุใดนักออกแบบตัวกรองไมโครเวฟจึงใช้...
เปรียบเทียบ Taconic RF 35 กับ RO4350B PCB
สารบัญ RF-35 เทียบกับ RO4350B การจัดซื้อและ...
การผลิตแผงวงจรพิมพ์ (PCB) ตัวกรอง TMM4
กระบวนการผลิตแผงวงจรพิมพ์ (PCB) สำหรับตัวกรอง TMM4 อยู่ภายใต้การควบคุมของ...
การผลิต PCB รุ่น TMM3 สำหรับโมดูล RF
การผลิต PCB รุ่น TMM3 มีประโยชน์มากที่สุดในกรณีที่โมดูล RF...
วิธีการรับใบเสนอราคาสำหรับ PCB
เราจะทำการวิเคราะห์ DFM/DFA ให้คุณและส่งรายงานให้คุณทราบ คุณสามารถอัปโหลดไฟล์ของคุณได้อย่างปลอดภัยผ่านทางเว็บไซต์ของเรา เราต้องการข้อมูลต่อไปนี้เพื่อแจ้งราคาให้คุณทราบ:
-
- Gerber, ODB++ หรือ .pcb เฉพาะ
- รายการ BOM หากคุณต้องการประกอบ
- จำนวน
- เวลาเปิด
สำหรับบริการ PCBA โปรดระบุ BOM (รายการวัสดุ) และคำแนะนำการประกอบเฉพาะของคุณ นอกจากนี้ เรายังเสนอบริการวิเคราะห์ DFM/DFA เพื่อเพิ่มประสิทธิภาพการออกแบบของคุณสำหรับการผลิตและการประกอบ เพื่อให้แน่ใจว่ากระบวนการผลิตจะราบรื่น
