ปัญหา
ปัญหาที่เกิดขึ้นคือ ผมมีบอร์ด STM32F407 Discovery ตามภาพ
บอร์ดนี้มีปัญหาที่ตัว ST-Link บนบอร์ดไม่สามารถติดต่อได้ด้วยโหมด Normal แก้ปัญหาโดยการเลือกโหมด Connect Under Reset โดยใช้คำสั่ง Target>Setting… ตามภาพ
ซึ่งถ้าบอร์ดปกติ จะสามารถ connect ได้โดย Mode > Normal แต่เนื่องจากเกิดปัญหาในระหว่างการเขียนโปรแกรมมีการเลือกใช้พอร์ต GPIOA ทำให้ conflicts กับขา SWD คือ PA13 กับ PA14 https://electronics.stackexchange.com/questions/230036/problems-connecting-st-link-v2-and-stm32f4-discovery-board
วิธีการแก้ไข
หลังจากเลือกโหมดเป็น Connect Under Reset เรียบร้อยแล้ว ให้กดปุ่ม OK จากนั้นจะพบว่า ST-Link สามารถเชื่อมต่อกับ MCU ได้ และให้คลิกที่ไอคอน Full Chip Erase ตามภาพ
หลังจากนั้นเข้าไป Target>Setting แล้วเปลี่ยนโหมดเป็น Normal แล้วทำการ Connect ใหม่อีกรอบ จะพบว่าบอร์ดจะต้องกลับเข้าสู่สภาวะปกติ !!
ผมทำแล้วยังเป็นเหมือนเดิมครับ ต้องทำยังไงครับ
ผมทำแล้วยังเป็นเหมือนเดิมครับ ต้องทำยังไงครับ T T
เจ้าของblogท่านเป็นพระค่ะ รอท่านมาตอบนะคะ
บอร์ดเสียหรือเปล่าครับ? เพราะวิธีที่นำเสนอนี้มัน manual ที่สุดแล้ว ในการติดต่อกับบอร์ด
อีกประการนึงเทคโนโลยีที่ผมแนะนำไปนี้มันเป็นความไฮเทคเมื่อ 3 ปีที่แล้ว ถ้ายังไงลองดูตัวใหม่ ๆ ให้เหมาะกับงานปัญหาจะน้อยกว่า แล้วราคาเดี๋ยวนี้ก็ถูกลงมากด้วย .. ไม่รู้ว่างานที่ทำคืออะไร มีความยากง่ายขนาดไหน ถึงต้องใช้คอนโทรลเลอร์ 32 บิต ครับ .. ยินดีที่มาใช้งาน RTNAKM, Knowledge Management Team
อ๋อ ครับผม ขอบคุณมากครับ
สวัสดีครับผมมีปัญหาเกี่ยวกับตัวstm32f4 มีช่องทางการติดต่อเพื่อปรึกษาไหมครับมันทำตัวควบคุมสเต็ปมอเตอร์
แล้วไม่สามารถอัดsimulinkลงบอร์ดได้ครับผมติดตรงcompileครับ