กลับมาทำ STM32

  • 13 Replies
  • 1337 Views
*

Offline tha

  • *****
  • 5007
    • View Profile
กลับมาทำ STM32
« on: September 05, 2020, 07:39:29 am »
<a href="https://www.youtube.com/v/=2d9p6plHFwM" target="_blank" class="new_win">https://www.youtube.com/v/=2d9p6plHFwM</a>

ก็กลับมาทำ STM32 อีกรอบแล้วนะครับ หลังจากที่ไม่ได้ทำไปนาน แต่ก็พอจำได้อยู่ ก็ยังมีบอร์ด ET-STM32F103RB อยู่ แต่ไม่มี J-Link V8 ก็เลยใช้ ST Link ของบอร์ด STM32F0-Discovery มาโปรแกรมแทน ปรากฎว่าก็ใช้งานได้ครับ

ก็ดูวงจรของ ET-STM32F103RB  ใน (คู่มือการใช้งาน) http://ett.co.th/product/ARM/ET-STM32F103.html

ขาไหนเป็นขาไหนก็ดูตามนี้


ก็ลองใช้กับโปรแกรม Keil เราก็ต้องเลือกตัวดีบักเป็น ST Link Debuger ก็จะขึ้นมาดังรูป





ต่อไปก็จะหัดเล่นโปรแกรม System Workbens for STM32 นะเพราะว่าเป็นโปรแกรมฟรี เห็นคุณ dec เป็นอยู่นี่ พอจะอธิบายการทำโปรแกรมคร่าวๆหน่อยได้ไหม หรือท่านใดเป็นก็ขอคำแนะนำสักหน่อย ขอบคุณครับ

*

Offline tha

  • *****
  • 5007
    • View Profile
Re: กลับมาทำ STM32
« Reply #1 on: September 05, 2020, 07:42:56 am »
YouTube ทำใมลงไม่ได้ ถ้าลงลิ้งอย่างนี้ ลงได้ไหม https://www.youtube.com/watch?v=2d9p6plHFwM

*

Offline tha

  • *****
  • 5007
    • View Profile
Re: กลับมาทำ STM32
« Reply #2 on: September 05, 2020, 08:04:14 am »
เอาจั๊มเปอร์ที่พิน CN2 ออกด้วยนะครับ ลืมไปจุดนึง ท่านใดเตือนมา

*

Offline tha

  • *****
  • 5007
    • View Profile
Re: กลับมาทำ STM32
« Reply #3 on: September 05, 2020, 05:32:55 pm »
เสร็จไปอีกหนึ่งโปรเจ็ค ลองทำโปรเจ็คง่ายๆเป็นไฟกระพริบที่ขา PB8 โดยใช้โปรแกรม System Workbench for STM32 ก็ดูแล้วไม่ยากเท่าไหร่เพราะเคยใช้ Coocox มา ได้คำอธิบายเป็นภาษาไทยที่เว๊บนี้เลยง่ายเข้าไปใหญ่ https://www.iot.eng.kmutnb.ac.th/pub/docs/2018/openstm32_nucleo_f401re/
ต้องขอขอบคุณมา ณ ที่นี้ด้วย แต่ก็ไม่เหมือนกับโปรเจ็คของผมอยู่จุดหนึ่ง คือตรงนี้

ที่เราต้อง create new custom board เป็น ET-STM32F103RB แล้วเลือกเบอร์ STM32F103RBT
จะว่าง่ายมันก็ยากอยู่นะ เพราะต้องใช้ HAL พอได้ตัวอย่างเว๊บนี้ถึงสามารถทำได้
https://www.engineersgarage.com/stm32/accessing-ports-of-stm32-microcontroller/
คงจะต้องศึกษา HAL อีกสักหน่อย ถึงจะทำโปรเจ็คใหญ่ๆได้ ตอนนี้ทำตามอย่างโปรแกรมง่ายๆไปก่อนครับ


*

Offline tha

  • *****
  • 5007
    • View Profile
Re: กลับมาทำ STM32
« Reply #4 on: September 05, 2020, 05:38:36 pm »
โปรแกรมก็โปรแกรมโดยใช้ ST Link V2 โดยผ่านโปรแกรม System Workbench for STM32 ได้เลยครับ ไม่ต้องใช้โปรแกรม ST Link Utility โปรแกรมเลย

*

Offline dec

  • **
  • 80
    • View Profile
Re: กลับมาทำ STM32
« Reply #5 on: September 06, 2020, 11:14:33 am »
ลองไปใช้ STM32CubeIDE ดูก็ได้นะครับ มันคือ Atollic TrueSTUDIO ที่ ST ซื้อมาพัฒนาต่อ
ตัวโปรแกรมก็เป็น Eclipse base เหมือนกับ System Workbench for STM32 เลย วิธีใช้งานเหมือนๆ กัน

ข้อดีหลักๆ ของ STM32CubeIDE คือเวลาใช้ ST Link Debug มันไม่ได้ใช้ OpenOCD
มันมี ST ink GDB Server ติดมาให้เลย ประสิทธิภาพค่อนข้างจะดีกว่าการใช้ OpenOCD
ถ้าจะใช้ Jlink ก็แนะนำให้ติดตั้ง plugin Segger ใน Eclipse Embedded CDT ลงไปเพิ่มครับ

*

Offline tha

  • *****
  • 5007
    • View Profile
Re: กลับมาทำ STM32
« Reply #6 on: September 06, 2020, 04:20:54 pm »
ขอบคุณครับ ถ้าไม่ใช้ OpenOCD ก็ไม่ต้องใช้เน็ต อย่างนี้ใช่ไหม เดี๋ยวจะลองใช้ดู
ขอถามเรื่อง STM32CubeMX เวลาติดตั้งมันถามหา JAVA 64 Bit ถ้าโน๊ตบุ็คเรา 32 Bit ก็ติดตั้งไม่ได้ใช่ไหมครับ?

*

Offline tha

  • *****
  • 5007
    • View Profile
Re: กลับมาทำ STM32
« Reply #7 on: September 06, 2020, 04:33:01 pm »
ลงไม่ได้ มันถามหา 64 bit operation system โน๊ตบุคผมมัน 32 bit ลงไม่ได้ครับ