มาร่วมเป็นกำลังใจให้เว็บด้วยการสมัครสมาชิกวีไอพี ~~ เลือกปีที่ท่านต้องการได้โดยไม่ต้องเรียงปี ~~ ปีละ 350 บาท สมัคร 2 ปีลดเหลือ 600 บาท ~~ มีไลน์กลุ่ม VIP จำนวนหลายร้อยท่าน เอาไว้ปรึกษางานซ่อม ~~ เข้าถึงข้อมูลด้านเทคนิค ข้อมูลเชิงลึกมากมาย.....
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ธนกร เพ็งรักษ์18 มกราคม เวลา 07:00 น. ·ST-Link: ของชิ้นแรกที่คนเล่น STM32 ต้องซื้อถ้าคุณเริ่มต้นกับ STM32อุปกรณ์ชิ้นแรกที่ควรมี ไม่ใช่บอร์ดรุ่นแรง ไม่ใช่จอ ไม่ใช่โมดูลเสริมแต่คือ ST-Link⸻1) ST-Link คืออะไรST-Link คือ Programmer และ Debugger สำหรับ STM32เป็นอุปกรณ์ที่ใช้เชื่อมคอมพิวเตอร์เข้ากับ MCU โดยตรงผ่านอินเทอร์เฟซที่ชื่อว่า SWDมันไม่ได้มีไว้แค่ “อัปโค้ด”แต่มันคือเครื่องมือที่ทำให้คุณ ควบคุม STM32 ได้จริง⸻2) ST-Link ใช้ทำอะไรได้บ้าง • เขียนโปรแกรมลง MCU โดยตรง • หยุด (Halt) และรัน (Run) โปรแกรมได้ทันที • Debug โค้ดทีละบรรทัด • ดูค่า Register และ Memory ภายใน • รีเซ็ตชิปจากภายนอก • กู้ MCU ที่ตั้งค่า Clock / Pin / Option byte ผิดจนบอร์ดไม่ทำงานทุกอย่างที่เกิดขึ้นใน STM32ST-Link มองเห็นได้ทั้งหมด⸻3) ทำไม STM32 ถึง “ต้องใช้” ST-Link • ไม่พึ่งพาโปรแกรมใดๆ ที่อยู่ในชิป • เข้าถึง MCU ได้ตั้งแต่ระดับ Core • ใช้ได้แม้ MCU ยังไม่มีโปรแกรม • ใช้ได้แม้โค้ดรันไม่ขึ้น • ใช้ได้แม้บอร์ดเหมือน “ตาย”ถ้าไม่มี ST-Linkคุณแทบไม่มีทางรู้เลยว่าSTM32 กำลังทำอะไรอยู่จริงๆและถ้าโค้ดพังหนักST-Link คือทางเดียว ที่คุณจะเข้าไปแก้ได้⸻4) ST-Link ต่างจากการเชื่อมต่อทั่วไปยังไง • การเชื่อมต่อทั่วไป = คุยระดับซอฟต์แวร์ • ST-Link = คุมระดับ Core ของ MCU • ไม่ขึ้นกับ Firmware ใดๆ • ไม่ขึ้นกับสถานะการรันของโค้ดST-Link ทำงานได้แม้ STM32 จะยังไม่ทำงานเลยก็ตาม⸻5) ST-Link ใช้กับอะไรได้บ้าง • บอร์ด Nucleo / Discovery • บอร์ดจากจีน • บอร์ดที่ออกแบบเอง • งานต้นแบบ • งานอุตสาหกรรมไม่ว่าบอร์ดจะมาจากไหนถ้าเป็น STM32 — ST-Link ใช้ได้หมด⸻6) สรุปST-Link ไม่ใช่อุปกรณ์ขั้นสูงไม่ใช่ของสำหรับมือโปรเท่านั้นแต่มันคือ เครื่องมือพื้นฐานที่สุด ของ STM32ก่อนจะถามว่า“ควรใช้ STM32 รุ่นไหนดี”ให้ถามตัวเองก่อนว่าคุณมี ST-Link แล้วหรือยังเพราะถ้าไม่มีคุณยังไม่ได้เริ่ม “เล่น STM32” จริงๆ