Toshiba “MH3 Group (2)” : Arm Cortex-M3 MCU รองรับการอัปเดตเฟิร์มแวร์ร์โดยไม่ขัดจังหวะการทำงาน

Toshiba “MH3 Group (2)” เป็นไมโครคอนโทรลเลอร์ Arm Cortex-M3 มีหน่วยความจำแฟลช 1MB ที่การแบ่งเป็นสองพาร์ทิชัน (Partition) ขนาด 512KB เพื่อให้สามารถอัปเดตเฟิร์มแวร์ได้โดยไม่ขัดจังหวะการทำงาน (Interrupting operation) ของไมโครคอนโทรลเลอร์โดยใช้ฟังก์ชันการสลับพาร์ทิชันเพื่อหมุนไปยังเฟิร์มแวร์ใหม่ได้อย่างราบรื่น

M3H Group (2) ได้พัฒนาจาก M3H Group(1) โดยขยายหน่วยความจำแฟลชสำหรับโค้ดไปถึง 1MB และเพิ่มความจุ RAM จาก 66KB เป็น 130KB ทั้งคู่อยู่ในตระกูล “TXZ+ Family Advanced Class” ที่ผลิตด้วยกระบวนการ 40nm พร้อม Arm Cortex-M3 core ความเร็ว 120 MHz รวมถึงอินเทอร์เฟสและตัวเลือกการควบคุมมอเตอร์ต่างๆ เช่น UART, I2C, Advanced Encoder Input Circuit และ Advanced Programmable Motor Control Circuit

Toshiba MH3 Group 2 microcontroller

คุณสมบัติและสเปค Toshiba MH3 Group 2:

  • CPU core – Arm Cortex-M3 @ 120 MHz พร้อม Memory Protection Unit (MPU)
  • Internal oscillator  – วงจรภายในสำหรับสร้างความถี่ 10MHz (+/-1%)
  • หน่วยความจำ Internal memory
    • หน่วยความจำ Code flash memory – 512KB ถึง 1024KB (รอบการเขียน/ลบโปรแกรม : สูงสุด 100,000 ครั้ง) SKU ที่มี flash 1024KB รองรับฟังก์ชันการหมุนเฟิร์มแวร์โดยการสลับพื้นที่ มีการแบ่งพื้นที่หรือพาร์ทิชัน (Partition) เป็น 2 พาร์ทิชั่นๆ ขนาด 512KB หมายเหตุ: ไม่มีใน TMPM3HNFDBFG มีเพียง flash 512KB เท่านั้น
    • หน่วยความจำ Data flash memory – 32KB (รอบการเขียน/ลบโปรแกรม : สูงสุด 100,000 ครั้ง)
    • 128KB SRAM และ RAM สำรอง 2KB พร้อมพาริตี้
  • ขา I/Os – GPIO 56x ถึง 134x พร้อม 12x ถึง 23x external interrupts
  • อินเทอร์เฟสการสื่อสาร – สูงสุด 8x UART, สูงสุด 4x I2C, สูงสุด 5 TSPI
  • Analog
    • ADC 12 บิต – 12x ถึง 21x channels inputs
    • DAC 8 บิต – 2x channels
    • 1x เครื่องเปรียบเทียบ
  • วงจรควบคุมมอเตอร์
    • Advanced Programmable Motor Control Circuit (A-PMD)
    • Advanced Encoder Input Circuit (32-bit) (A-ENC32)
  • วงจรต่อพ่วง ( peripheral circuits) อื่นๆ
    • Remote Control Signal Preprocessor (RMC)
    • CRC Calculation Circuit (CRC)
    • LCD Display Controller (DLCD) – Non-Bias Drive: 40 segments × 4 commons (สูงสุด) – หมายเหตุ: ไม่มีใน TMPM3HLF10BUG
  • DMA Controller (DMAC) – 2x units, 54x to 64x factors, internal/external triggers Timer function
  • ฟังก์ชั่นวงจรจับเวลา (Timer)
    • 32-bit Timer Event Counter (T32A) – 8x channels (16x channels ใช้ Timer แบบ 16 บิต)
    • Real-Time Clock (RTC)
    • Watchdog Timer (SIWDT)
  • การดีบัก – JTAG และ SWD
  • อื่น ๆ
    • Voltage Detection Circuit (LVD)
    • Oscillation Frequency Detector (OFD)
    • ฟังก์ชัน Self-diagnosis สำหรับความปลอดภัยในการทำงานตามมาตรฐาน IEC 60730 class B
  • แรงดันไฟฟ้าที่ใช้งาน – 2.7 ถึง 5.5V, single voltage supply
  • แพ็คเกจ
    • LQFP144 (20 มม. x 20 มม., ระยะพิทช์ 0.5 มม.)
    • LQFP128 (14 มม. x 14 มม., ระยะพิทช์ 0.4 มม.)
    • LQFP128 (14 มม. x 20 มม., ระยะพิทช์ 0.5 มม.)
    • LQFP100 (14 มม. x 14 มม., ระยะพิทช์ 0.5 มม.)
    • QFP100 (14 มม. x 20 มม., ระยะพิทช์ 0.65 มม.)
    • LQFP80 (12 มม. x 12 มม., ระยะพิทช์ 0.5 มม.)
    • LQFP64 (10 มม. x 10 มม., ระยะพิทช์ 0.5 มม.)

Renesas MH3 Group 2 MCU block diagram

ไมโครคอนโทรลเลอร์ Toshiba M3H Group ใช้ในอุปกรณ์สำหรับผู้บริโภค เช่น เครื่องใช้ภายในบ้าน, ของเล่น และอุปกรณ์ดูแลสุขภาพ, อุปกรณ์สำนักงาน (เช่น เครื่องพิมพ์มัลติฟังก์ชั่น) โดยเฉพาะอย่างยิ่งสำหรับการควบคุมมอเตอร์และฟังก์ชัน IoT ทั้งในอุปกรณ์สำหรับผู้บริโภคและอุปกรณ์อุตสาหกรรม

Renesas มีเอกสารประกอบการใช้งานที่แนบมาพร้อมตัวอย่างซอฟต์แวร์ตัวที่ใช้จริง และซอฟต์แวร์ไดรเวอร์ พร้อมบอร์ดทดลองใช้งาน (Evaluation board) และสภาพแวดล้อมการพัฒนาที่จัดทำโดยความร่วมมือกับพันธมิตรระบบนิเวศของ Arm นอกจากนี้มีเอกสารมากมาย แต่ฉันไม่พบข้อมูลเกี่ยวกับบอร์ด Evaluation board

ปัจจุบัน Toshiba มี SKU 8 รุ่นที่แตกต่างกัน สำหรับไมโครคอนโทรลเลอร์ Arm Cortex-M3 รุ่นใหม่ของ MH3 Group (2) พร้อมรองรับการอัปเดตเฟิร์มแวร์ได้อย่างราบรื่น (ยกเว้นรุ่นที่มีแฟลช 512KB) สามารดูรายละเอียดเพิ่มเติมได้ในข่าวประชาสัมพันธ์

ที่มา :  TLS

แปลจากบทความภาษาอังกฤษ : Toshiba “MH3 Group (2)” Arm Cortex-M3 MCU supports firmware updates without interrupting operation

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา