ทางเลือกทดแทน STM32F103C8T6: การเทียบข้ามแบบ Pin-to-Pin

STM32F103C8T6 Alternatives: Pin-to-Pin Cross-Reference

ทางเลือกทดแทน STM32F103C8T6: การเทียบข้ามแบบ Pin-to-Pin

Cortex-M3 แบบ 48 พินที่กลายเป็นมาตรฐานอุตสาหกรรม — ทางเลือกใดเข้ากันได้จริง และอะไรจะใช้งานไม่ได้เมื่อสลับมาใช้

คู่มือการจัดหา· การเทียบข้าม MCU ·รายการสินค้าคงคลัง MCU / MPU / SoC · คู่มือการจัดหาเพิ่มเติม

TL;DR

  • STM32F103C8T6เป็น Cortex-M3 ความเร็ว 72 MHz พร้อมแฟลช 64 KB, RAM 20 KB และ LQFP 48 พิน — น่าจะเป็นไมโครคอนโทรลเลอร์ที่ถูกโคลนมากที่สุดในโลก
  • ความเข้ากันได้ของพินอย่างแท้จริงมีอยู่ในหลายตระกูล แต่ "พินเดียวกัน" ไม่ได้หมายถึง "ซิลิคอนเดียวกัน" สถานะรอของแฟลช พฤติกรรม USB ความแม่นยำของ ADC และความปลอดภัยแตกต่างกัน
  • ทางเลือกแรกที่ปลอดภัยที่สุดคือภายในตระกูล ST: C6T6 และ CBT6 ใช้ฟุตพรินต์และชุดเครื่องมือร่วมกัน
  • ตระกูลแบบ second-source สามารถใช้ได้กับการออกแบบที่คำนึงถึงต้นทุน แต่แต่ละตระกูลต้องตรวจทานเฟิร์มแวร์และไทม์มิ่ง
  • ทดสอบสแต็ก USB และ ADC ก่อน; สองจุดนี้คือจุดที่ความเข้ากันได้ล้มเหลวบ่อยที่สุด

1. ทำไม C8T6 จึงกลายเป็นค่าเริ่มต้น

มีไมโครคอนโทรลเลอร์ไม่กี่รุ่นที่มีแรงดึงดูดมากกว่า STM32F103C8T6. มันเปิดตัวในฐานะ ARM Cortex-M3 ราคาถูก มีเอกสารประกอบครบถ้วน พร้อม USB, CAN, ADC สองตัว และฟุตพรินต์ 48 ขา ซึ่งบอร์ดฮอบบี้ทำให้เป็นที่รู้จัก. หนึ่งทศวรรษต่อมา ดีไซน์อ้างอิง ไลบรารี และบทเรียนยังคงอิงกับมัน

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

บางครั้งก็ได้. แต่ "pin-to-pin" เป็นข้อความเชิงกลไก และความแตกต่างที่มีนัยสำคัญอยู่ที่ซิลิคอนและชุดเครื่องมือ

ระบบนิเวศเป็นส่วนหนึ่งของสเปก

เมื่อวิศวกรกล่าวว่าชิ้นส่วนหนึ่ง "เข้ากันได้" โดยปกติแล้วพวกเขาหมายถึงขาเชื่อมต่อ ในทางปฏิบัติ ระบบนิเวศก็สำคัญไม่แพ้กัน ได้แก่ คู่มืออ้างอิง เอกสาร errata, HAL, คำตอบจากชุมชน และความรู้ที่ส่งต่อกันภายในบริษัท

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

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

2. pin-to-pin ในที่นี้หมายถึงอะไรจริง ๆ

ชิ้นส่วนทั้งหมดที่กล่าวถึงในบทความนี้เป็นอุปกรณ์ LQFP-48 ที่มีจำนวนขาเท่ากันและมี pinout คล้ายกัน นั่นหมายความว่า PCB footprint ใส่กันได้ แต่ไม่ได้ยืนยันว่าทุกขาทำงานเหมือนกันทุกประการ แฟลชภายในทำงานเหมือนกัน หรือเฟิร์มแวร์ที่มีอยู่จะรันได้โดยไม่ต้องแก้ไข

ควรแยกความเข้ากันได้ออกเป็นสามระดับ:

ด้านกลไก.แพ็กเกจ ขนาดตัวเครื่อง ระยะพิทช์ขา และการวางแนวขา 1 สิ่งนี้ยืนยันได้ง่ายที่สุดและมีโอกาสล้มเหลวน้อยที่สุด

ด้านไฟฟ้า.ช่วงแรงดันจ่าย ระดับ I/O ลักษณะการทำงานของรีเฟอเรนซ์ ADC ทรานซีฟเวอร์ USB และข้อกำหนดออสซิลเลเตอร์

ด้านซอฟต์แวร์.รีวิชันของคอร์ ความหน่วงของแฟลช แผนที่รีจิสเตอร์ของเพอริเฟอรัล บูตโหลดเดอร์ และการเข้าถึงสำหรับดีบัก

ชิ้นส่วนหนึ่งสามารถผ่านเกณฑ์แรกและล้มเหลวในเกณฑ์ที่สาม ซึ่งเป็นเหตุผลว่าทำไมโครงการทดแทนจึงล้มเหลวในภายหลัง

3. ตระกูล ST ก่อน

ก่อนมองหานอก ST ให้ตรวจสอบรุ่นพี่น้องก่อน ชิ้นส่วนสามรุ่นใช้ฟุตพรินต์เดียวกันและชุดเครื่องมือเดียวกัน และความแตกต่างเพียงอย่างเดียวคือหน่วยความจำ

รุ่น แฟลช RAM หมายเหตุ
STM32F103C6T6 32 KB 10 KB Cheapest; only if the image fits
STM32F103C8T6 64 KB 20 KB Reference part
STM32F103CBT6 128 KB 20 KB Same die, more flash; drop-in upgrade

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

การเลือกหน่วยความจำรุ่นย่อยให้อยู่ในงบประมาณ

การเปลี่ยนจาก 64 KB เป็น 32 KB ไม่ใช่เพียงการตัดสินใจเรื่องราคา อิมเมจต้องพอดีหลังจากกันพื้นที่สำหรับ bootloader พื้นที่กำหนดค่า และพื้นที่ staging สำหรับ OTA ใด ๆ ไว้แล้ว เลย์เอาต์ทั่วไปใช้ 8–16 KB สำหรับ bootloader และเหลือส่วนที่เหลือให้แอปพลิเคชัน บนพาร์ต 32 KB พื้นที่สำรองนั้นหมดไปอย่างรวดเร็ว

การเปลี่ยนแบบย้อนทาง — C8T6 เป็น CBT6 — ง่ายกว่า เพราะ 64 KB ที่เพิ่มขึ้นเพียงขยายแมปให้ใหญ่ขึ้น นอกจากนี้ยังเป็นวิธีที่ถูกที่สุดในการเพิ่มพื้นที่สำรองโดยไม่ต้องแตะบอร์ด ซึ่งเป็นเหตุผลว่าทำไมจึงเป็นทางเลือกแรกที่ควรประเมินเมื่อเฟิร์มแวร์ของผลิตภัณฑ์กำลังเติบโต

ข้อควรระวังประการหนึ่ง: linker script และตารางพาร์ติชัน OTA ต้องอัปเดตพร้อมกัน ความไม่สอดคล้องกันทำให้บอร์ดที่โปรแกรมได้ถูกต้องแต่ไม่สามารถบูตได้หลังการอัปเดตครั้งแรก

4. ตระกูลผู้ผลิตทางเลือก (second-source)

นอกเหนือจาก ST แล้ว มีหลายตระกูลที่ทำตลาดว่าเข้ากันได้กับ F103 ตารางนี้แสดงรายการที่เรามีสต็อก โดยมีข้อแม้ว่าแต่ละตระกูลต้องผ่านการตรวจสอบของตนเอง

ตระกูล แพ็กเกจ ความเข้ากันได้ที่กล่าวอ้าง ความเสี่ยงหลัก
GD32F103C8T6 LQFP-48 Pin and function compatible; higher core clock Flash wait states and timing at higher clocks
CKS32F103C8T6 LQFP-48 72 MHz class, register-level clone Peripheral quirks; USB and ADC behaviour
APM32F103C8T6 LQFP-48 Pin compatible, F103 peripheral model Toolchain and library differences

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

5. จุดที่โคลนแตกต่างในทางปฏิบัติ

ความหน่วงของคล็อกและแฟลชชิ้นส่วนที่ทำงานเร็วกว่า 72 MHz ไม่ได้ดีกว่าโดยอัตโนมัติ: เวลาเข้าถึงแฟลช พฤติกรรมการ prefetch และ wait states เปลี่ยนแปลง และโค้ดที่ปรับแต่งสำหรับ timing ของ ST อาจทำงานด้วย jitter ที่ต่างออกไป หากการออกแบบของคุณพึ่งพาลูปที่นับรอบหรือ timing การอัปเดต PWM ที่แม่นยำ ให้วัดใหม่

USB.อุปกรณ์ต่อพ่วง USB เป็นจุดที่ความเข้ากันได้ล้มเหลวบ่อยที่สุด การ enumeration การจัดการ descriptor และพฤติกรรม suspend/resume ขึ้นอยู่กับรายละเอียดที่มองไม่เห็นในตารางพิน ทดสอบกับโฮสต์ ฮับ และรอบ suspend ไม่ใช่แค่ต่อสายเคเบิล

ADC.พฤติกรรมการอ้างอิง เวลาการสุ่มตัวอย่าง และความเป็นเชิงเส้นแตกต่างกัน การออกแบบที่วัด shunt ที่แรงดันต่ำจะสังเกตเห็นได้ ให้ทำการกวาดความเป็นเชิงเส้นเทียบกับแหล่งที่รู้ค่าและเปรียบเทียบที่อุณหภูมิ

การดีบักและบูตโหลดเดอร์การเข้าถึง SWD, option bytes และบูตโหลดเดอร์ในตัวอาจใช้โปรโตคอลที่แตกต่างกัน หากการโปรแกรมสำหรับการผลิตต้องพึ่งพาบูตโหลดเดอร์จากโรงงาน ให้ตรวจสอบเครื่องมือที่ใช้โปรแกรมบอร์ด

ความปลอดภัยการป้องกันการอ่านออกและพฤติกรรมของ unique-ID อาจแตกต่างกันตามผู้จำหน่าย ผลิตภัณฑ์ที่มีคีย์ไลเซนส์ผูกกับ chip ID ต้องให้ความสนใจเป็นพิเศษ

Silicon revision และ errata

ไมโครคอนโทรลเลอร์ทุกตัวจัดส่งพร้อมรายการ errata และตระกูล F103 ได้สะสมรายการยาวนานตลอดอายุการใช้งาน รายการส่วนใหญ่ไม่ค่อยเป็นที่รู้จัก ส่วนน้อยส่งผลต่อ USB, ADC หรือการโปรแกรม flash ในลักษณะที่ปรากฏเฉพาะภายใต้เงื่อนไขเฉพาะ

ผลที่ตามมาในทางปฏิบัติมีสองประการ ประการแรก การใช้ชิ้นส่วนทดแทนควรระบุ revision ของ die ให้ชัดเจน ไม่ใช่แค่หมายเลขชิ้นส่วน — ล็อตสองล็อตของรหัสสั่งซื้อเดียวกันอาจมี revision ต่างกัน ประการที่สอง เมื่อนำทางเลือกอื่นมาใช้ ควรอ่านเอกสาร errata ของทางเลือกนั้นควบคู่กับของต้นฉบับ เพราะบั๊กที่บันทึกไว้ในชิ้นส่วนหนึ่งอาจไม่มีการบันทึกไว้ในอีกชิ้นส่วนหนึ่ง

สำหรับตระกูลที่เป็น second-source โดยทั่วไป errata จะบางกว่า เพียงเพราะชิ้นส่วนอยู่ในภาคสนามเป็นเวลาน้อยกว่า นั่นเป็นความเสี่ยงต่อกำหนดการ ไม่จำเป็นต้องเป็นข้อบกพร่อง: หมายความว่าแผนการตรวจสอบความถูกต้องต้องครอบคลุมกรณีขอบที่เอกสาร errata มิฉะนั้นจะเตือนคุณไว้

6. รายการตรวจสอบการรีวิวเฟิร์มแวร์

ตรวจสอบ เหตุผล
Device ID readout Drivers and bootloaders often branch on the ID
Clock tree configuration PLL limits and wait states may differ
USB descriptors and stack Most common failure point
ADC calibration routine Accuracy and offset handling
Flash programming algorithm Sector size and timing
Option bytes and RDP Protection behaviour is vendor-specific

หากโปรเจกต์ใช้ vendor HAL โดยปกติการพอร์ตมักเป็นเพียงการรีบิลด์ด้วย device support package ใหม่ และแก้ไขจุดที่ HAL สมมติพฤติกรรมแบบ ST หากใช้การเข้าถึงรีจิสเตอร์โดยตรง ให้คาดว่าจะมีงานมากขึ้น

CAN, ตัวจับเวลา และ DMA

CAN.หากการออกแบบใช้ CAN ให้ตรวจสอบรีจิสเตอร์กำหนดเวลาบิตและพฤติกรรมของตัวกรองการรับ คลอนมักใช้เลย์เอาต์รีจิสเตอร์เดียวกันแต่มีความละเอียดของตัวกรองต่างกัน ซึ่งเปลี่ยนจำนวน ID ที่โหนดสามารถจับคู่ได้

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

DMA.การแมปช่องสัญญาณไปยังเพอริเฟอรัลและการอนุญาโตตุลาการลำดับความสำคัญอาจแตกต่างกัน การออกแบบที่พึ่งพา DMA สำหรับการสุ่มตัวอย่าง ADC ในอัตราที่แม่นยำจะสังเกตเห็นนโยบายการอนุญาโตตุลาการที่เปลี่ยนแปลงไป

7. แผนการทดสอบหกขั้นตอน

1. ฟุตพรินต์เปรียบเทียบแบบเขียนแบบเชิงกล แล้วประกอบตัวอย่างหนึ่งชิ้นบนบอร์ดจริง

2. บูตและคล็อกยืนยันว่า PLL ล็อกและระบบทำงานที่ความถี่ตามที่กำหนดตลอดช่วงอุณหภูมิ

3. USBทดสอบการ enumerate บน Windows, Linux และฮับ; ทดสอบ suspend และ resume

4. ADCทำ linearity sweep และเปรียบเทียบกับของเดิมที่ 25 °C และที่อุณหภูมิสุดขั้ว

5. โค้ดที่จังหวะเวลาวิกฤตวัดค่าจิตเตอร์ของ PWM และลูปหน่วงเวลาที่นับรอบใด ๆ

6. การโปรแกรมสำหรับการผลิตตรวจสอบฟิกซ์เจอร์สำหรับโปรแกรม เส้นทางการบูตโหลดเดอร์ และการตั้งค่าการป้องกันการอ่านข้อมูล

ควรเพิ่มทางเลือกนั้นเข้าสู่รายชื่อผู้จำหน่ายที่อนุมัติแล้วหลังจากดำเนินการทั้งหกขั้นตอนเหล่านั้นเท่านั้น

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

โหมดกำลังไฟและโหมดพลังงานต่ำ

ผลิตภัณฑ์ที่ใช้แบตเตอรี่ควรเปรียบเทียบมากกว่ากระแสขณะทำงาน (run current) พารามิเตอร์สามตัวที่กำหนดอายุการใช้งานภาคสนาม ได้แก่ กระแสขณะสลีป (sleep current) เวลาตอบสนองการตื่น (wake-up latency) และพฤติกรรมของโดเมน RTC ในโหมดหยุด (stop mode)

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

ตรวจสอบพฤติกรรมบราวน์เอาต์ (brown-out) ด้วย หากการออกแบบทำงานใกล้ขีดจำกัดแรงดันไฟฟ้าด้านล่างระหว่างเส้นโค้งการคายประจุแบตเตอรี่ เกณฑ์การรีเซ็ตและฮิสเทรีซิสจะสำคัญกว่าค่ากระแสทั่วไปในเอกสารข้อมูล (datasheet)

8. มุมมองเชิงพาณิชย์

ชิ้นส่วนของ ST ยังคงเป็นมาตรฐานอ้างอิงด้านเอกสาร เครื่องมือ และการสนับสนุนระยะยาว ตระกูลแหล่งจ่ายสำรอง (second-source) ชนะด้านราคาและความพร้อมจำหน่าย แต่แพ้ด้านความลึกของระบบนิเวศ สำหรับผลิตภัณฑ์ที่มีอายุการใช้งานห้าปีและทีมวิศวกรขนาดเล็ก การอยู่ในตระกูล ST มักมีต้นทุนรวมต่ำกว่า

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

เมื่อการออกแบบใหม่มีต้นทุนต่ำกว่า

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

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

สำหรับผลิตภัณฑ์ปริมาณมากที่มีทีมภายในและเฟิร์มแวร์ที่เสถียร กลับตรงกันข้าม: การรับรองคุณภาพเป็นต้นทุนครั้งเดียว และการประหยัดจะทบต้นทุกเดือน

หมายเหตุเรื่องความร้อนและแพ็กเกจ

LQFP-48 เป็นแพ็กเกจขนาดเล็กที่มีความสามารถในการระบายความร้อนปานกลาง ชิ้นส่วนสองตัวที่มี footprint เดียวกันอาจระบายความร้อนได้ต่างกัน ขึ้นอยู่กับ die และ lead frame หากการออกแบบทำงานที่อุณหภูมิสูง ให้เปรียบเทียบค่า junction-to-ambient และวัดอุณหภูมิเคสบนบอร์ดจริงที่อุณหภูมิแวดล้อมกรณีเลวร้ายที่สุด

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

9. สิ่งที่ผู้ซื้อควรทำ

สอบถาม die revision ที่แน่นอนสองล็อตของ part number เดียวกันอาจทำงานแตกต่างกัน revision มีผลต่อ errata

ซื้อจากช่องทางที่ตรวจสอบย้อนกลับได้ตลาด F103 มีประวัติยาวนานเกี่ยวกับชิ้นส่วนที่ถูก remark และชิ้นส่วนรีไซเคิล การตรวจสอบย้อนกลับมีมูลค่ามากกว่าไม่กี่เซนต์

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

บันทึกความแตกต่างเป็นเอกสารบันทึก device ID การตั้งค่าคล็อก และแพตช์เฟิร์มแวร์ใด ๆ สำหรับชิ้นส่วนที่ได้รับการอนุมัติแต่ละรายการ วิศวกรคนถัดไปจะต้องใช้ข้อมูลเหล่านี้

การจัดหาและการตรวจสอบย้อนกลับ

ตลาด F103 มีประวัติยาวนานเรื่องชิ้นส่วนที่ถูกเปลี่ยนเครื่องหมาย อุปกรณ์ที่ขายเป็นของใหม่แต่มี date code จากเมื่อสิบปีก่อน หรือมีโลโก้ "ST" ที่ไม่ตรงกับ die ถือเป็นความเสี่ยงจริงในตระกูลนี้

นิสัยสามข้อช่วยลดความเสี่ยงนี้ได้ ซื้อจากช่องทางที่แสดง lot traceability ได้ ตรวจ date code ตอนรับของ ไม่ใช่หลังประกอบ และทดสอบตัวอย่างจากแต่ละ lot — ไม่ใช่เพราะชิ้นส่วนมีแนวโน้มเป็นของปลอม แต่เพราะ flash ที่จัดเก็บไม่ดีหรือถูกโปรแกรมซ้ำหลายครั้งอาจทำงานต่างจากวัสดุใหม่

สำหรับตระกูลแบบ second-source ความเสี่ยงของสินค้าปลอมต่ำกว่า เพียงเพราะชิ้นส่วนใหม่กว่าและผลิตถูกกว่า แต่ยังต้องรักษาวินัยเรื่อง date code เช่นเดิม

ข้อควรทราบเกี่ยวกับบอร์ดพัฒนา

บอร์ด F103 ราคาต่ำที่ทำให้ชิ้นส่วนนี้มีชื่อเสียงมีประโยชน์สำหรับต้นแบบ แต่ไร้ประโยชน์ในฐานะแหล่งอ้างอิงการจัดหา บอร์ดเหล่านี้มักใช้ die ใดก็ได้ที่ถูกที่สุดในเดือนนั้น โดยไม่มี traceability และไม่มีการออกแบบด้านความร้อน หากผลิตภัณฑ์ออกแบบโดยอิงโมดูล โมดูลจะกลายเป็นชิ้นส่วน single-source ที่ไม่มีใครรับรองคุณสมบัติ

ใช้บอร์ดเหล่านี้สำหรับ bring-up จากนั้นออกแบบบอร์ดสำหรับการผลิตโดยอิง ordering code ที่เจาะจงและ die revision ที่เจาะจง

10. คำถามที่พบบ่อย

GD32F103C8T6 สามารถใช้แทน STM32F103C8T6 ได้โดยตรงหรือไม่?

เข้ากันได้ทางขาและเข้ากันได้กับรีจิสเตอร์เป็นส่วนใหญ่ แต่ไม่ใช่ซิลิคอนตัวเดียวกัน พฤติกรรมของคล็อก ไทม์มิ่งของแฟลช และเพอริเฟอรัลบางตัวแตกต่างกัน ควรตรวจสอบยืนยันก่อนการผลิต

ฉันสามารถใช้ไบนารีเฟิร์มแวร์ตัวเดียวกันได้หรือไม่?

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

แล้ว STM32F103CBT6 ล่ะ?

เป็นการอัปเกรดที่มีความเสี่ยงต่ำที่สุด: ตระกูลเดียวกัน ฟุตพรินต์เดียวกัน แฟลชเป็นสองเท่า มีเพียงแผนที่หน่วยความจำที่เปลี่ยนไป

โคลนรองรับ USB สแต็กเดียวกันหรือไม่

โดยปกติจะเข้ากันได้ในระดับรีจิสเตอร์ แต่ต้องทดสอบการอีนูเมอเรชันและพฤติกรรมการซัสเพนด์ USB เป็นสาเหตุความล้มเหลวด้านความเข้ากันได้ที่พบบ่อยที่สุด

ความแม่นยำของ ADC เท่ากันหรือไม่

ไม่รับประกัน ต้องทำการกวาดความเป็นเชิงเส้นเทียบกับแหล่งอ้างอิง และเปรียบเทียบในช่วงอุณหภูมิต่าง ๆ ก่อนเชื่อถือห่วงโซ่การวัด

ควรสต็อกชิ้นส่วนใดเป็นแหล่งสำรอง

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

11. แหล่งที่มา

  • ST STM32F103C8 หน้าผลิตภัณฑ์:st.com
  • เอกสารประกอบ GigaDevice GD32F103:gigadevice.com
  • เอกสารอ้างอิงทางเทคนิค ARM Cortex-M3:developer.arm.com

เกี่ยวกับผู้เขียน— เผยแพร่โดยทีมข่าวกรองห่วงโซ่อุปทานของ Chip-Seek เราติดตามความพร้อมใช้งานของชิ้นส่วน การทดแทน และความเสี่ยงด้านการรับรองสำหรับวิศวกรฮาร์ดแวร์และทีมจัดซื้อ อ่านกระบวนการด้านคุณภาพและการตรวจสอบย้อนกลับ.

เปรียบเทียบตัวเลือก F103?

ส่งหมายเลขอะไหล่ แพ็กเกจ และจำนวนที่ต้องการมาให้เรา เราจะเสนอราคา ST ของแท้และทางเลือกที่ผ่านการตรวจสอบแล้วให้เปรียบเทียบกันได้

ตรวจสอบสต็อก F103ขอตัวอย่างสินค้า

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.