หากคุณเห็นในคู่มือการอ้างอิงของ STM32f103 คุณสามารถดูโหมดการบูตได้สามโหมด ดีโหมดการใช้งานสามโหมดคืออะไร
โปรดพูดกับฉันตามตัวอย่างสำหรับแต่ละโหมด
หากคุณเห็นในคู่มือการอ้างอิงของ STM32f103 คุณสามารถดูโหมดการบูตได้สามโหมด ดีโหมดการใช้งานสามโหมดคืออะไร
โปรดพูดกับฉันตามตัวอย่างสำหรับแต่ละโหมด
คำตอบ:
การบูตจากหน่วยความจำระบบจะเรียกใช้ตัวโหลดบูทบนชิปซึ่งอยู่ในชิปโดยตรงจากโรงงานก่อนที่คุณจะตั้งโปรแกรมอะไรลงในแฟลชบนชิป สิ่งนี้อนุญาตให้คุณโหลดรหัส (โปรแกรม) ลงในอุปกรณ์จากอินเทอร์เฟซภายนอกเช่น UART หรือ USB นี่คือคำอธิบายรายละเอียดในคู่มือ
หน่วยความจำแฟลชหลักคือรหัสของคุณ ในการทำงานปกติรหัสของคุณจะอยู่ในแฟลชและใน Power On Reset (POR) CPU จะดึงเวกเตอร์รีเซ็ตและตัวชี้สแต็กเริ่มต้น (SP) จากแฟลช คุณสามารถโหลดแฟลชผ่าน JTAG, bootloader บนชิป (ด้านบน), ฯลฯ
สุดท้ายคุณสามารถโหลดรหัสลงใน RAM (JTAG รันไทม์) แล้วบูต / เรียกใช้จากที่นั่น สิ่งนี้ไม่ได้ใช้บ่อยนักโดยปกติคุณทำอะไรที่ยุ่งยากเหมือน bootloader ชั่วคราวหรือชอบ