สารบัญ:

ตั้งค่า ST Visual Develop ด้วยคอมไพเลอร์ Cosmic STM8: 11 ขั้นตอน
ตั้งค่า ST Visual Develop ด้วยคอมไพเลอร์ Cosmic STM8: 11 ขั้นตอน

วีดีโอ: ตั้งค่า ST Visual Develop ด้วยคอมไพเลอร์ Cosmic STM8: 11 ขั้นตอน

วีดีโอ: ตั้งค่า ST Visual Develop ด้วยคอมไพเลอร์ Cosmic STM8: 11 ขั้นตอน
วีดีโอ: STM8S programming using ST-LINK V2 | STVD IDE and COSMIC compiler set-up | STM8S103F LED Blink 2024, ธันวาคม
Anonim
ตั้งค่า ST Visual Develop ด้วย Cosmic STM8 Compiler
ตั้งค่า ST Visual Develop ด้วย Cosmic STM8 Compiler

นี่คือวิธีที่ฉันตั้งค่า Integrated Development Environment (IDE) ให้กับโปรแกรมไมโครคอนโทรลเลอร์ STM8 จาก ST Microelectronics (ST) ด้วย Windows 10 ฉันไม่ได้อ้างว่าเป็นวิธีที่ถูกต้อง แต่วิธีนี้ใช้ได้ผลดีสำหรับฉัน ในคำแนะนำนี้จะดูเหมือนเป็นงานมาก แต่จริง ๆ แล้วมันไม่ได้ผลมากนัก

เสบียง:

กาแฟกับความอดทน

พีซีที่ใช้ Windows 10

อินเทอร์เน็ต

ดีบักเกอร์ STLink/โปรแกรมเมอร์

ขั้นตอนที่ 1: ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)

ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)
ดาวน์โหลด Cosmic Compiler และ ST Microelectronics IDE (STVD)

คุณจะต้องลงทะเบียนในเว็บไซต์ ST.com และเว็บไซต์ Cosmic.com และดาวน์โหลดหลายโปรแกรมจากพวกเขา นอกจากนี้ คุณต้องมีใบอนุญาตเพื่อใช้คอมไพเลอร์ Cosmic ใบอนุญาตนี้ฟรีและมีอายุหนึ่งปี หลังจากนั้นคุณเพียงแค่ขอใบอนุญาตใหม่ ใบอนุญาตใช้ได้เฉพาะกับพีซีที่ส่งคำขอ ฉันคิดว่า ST จ่ายเป็นบริการสำหรับบริษัทต่างๆ ที่ใช้ฮาร์ดแวร์ของตน แต่ฉันไม่แน่ใจเกี่ยวกับเรื่องนี้ (ฉันรู้ว่ามีคอมไพเลอร์อื่น SDCC ซึ่งเป็นโอเพ่นซอร์ส แต่ฉันไม่มีประสบการณ์กับมัน)

ฉันจะเริ่มต้นด้วยการดาวน์โหลดคอมไพเลอร์ Cosmic เนื่องจากคำขอใบอนุญาตได้รับการจัดการโดยพนักงานของ Cosmic ดังนั้นจึงอาจใช้เวลาสักครู่ หากคุณส่งคำขอในช่วงสุดสัปดาห์ คุณอาจต้องรอจนถึงสัปดาห์หน้า ในเวลานั้นเราสามารถดาวน์โหลดและติดตั้ง IDE จาก ST ไปที่:

https://www.cosmicsoftware.com/download.php

เลื่อนลงมาจนกว่าคุณจะเห็นบล็อกสีเหลือง "เครื่องมือฟรี STM8 ไม่จำกัด" ให้คลิกที่ลิงก์ "ลงทะเบียนและดาวน์โหลด" และกรอกข้อมูลที่ร้องขอ หลังจากนั้นคุณสามารถดาวน์โหลดคอมไพเลอร์ได้ มีคอมไพเลอร์สองตัวและสองโปรแกรมที่เรียกว่า Idea_STM8 และ IdeaCXM ในการดาวน์โหลด เราจะใช้คอมไพเลอร์ STM8 ของมันเท่านั้น

ขั้นตอนที่ 2: การติดตั้ง Cosmic Compiler

การติดตั้ง Cosmic Compiler
การติดตั้ง Cosmic Compiler
การติดตั้ง Cosmic Compiler
การติดตั้ง Cosmic Compiler
การติดตั้ง Cosmic Compiler
การติดตั้ง Cosmic Compiler

เรียกใช้โปรแกรมที่ดาวน์โหลดมาในฐานะผู้ดูแลระบบพีซีของคุณ (คุณต้องมีรหัสผ่านผู้ดูแลระบบ) เพื่อให้สามารถติดตั้งในไดเร็กทอรี "Program Files (x86)" เพียงทำตามคำแนะนำ ยอมรับใบอนุญาต (ฉันยังไม่ได้อ่านเลย มีใครบ้าง) กรอกชื่อของคุณและชื่อบริษัท แล้วคลิกถัดไปผ่านหน้าจอถัดไป หลังจากติดตั้งไฟล์ทั้งหมด มันต้องการให้ตัวเองอยู่ใน "เส้นทาง" ฉันทำให้มันลงทะเบียนตัวเองใน HKEY_LOCAL_MACHINE เพื่อให้ใช้ได้กับผู้ใช้พีซีทุกคน ไม่ใช่แค่ผู้ดูแลระบบ

ระมัดระวังในการอ่านข้อมูลในหน้าจอถัดไปและเลือกสิ่งที่คุณต้องการหรือไม่เช่น ฉันไม่ต้องการไอคอนใด ๆ บนเดสก์ท็อป

เมื่อสิ้นสุดการติดตั้ง Readme.txt จะเปิดขึ้นเพื่อแจ้งให้คุณทราบว่าคุณสามารถลงทะเบียนซอฟต์แวร์ได้สองวิธี วิธี "บนเว็บ" กับฉันใช้ไม่ได้ ฉันจึงเลือกตัวเลือกอีเมล กรอกชื่อผู้ใช้ บริษัท และอีเมลด้วยชื่อจริงและที่อยู่อีเมลของคุณ ฉันไม่มี บริษัท ดังนั้นฉันจึงสร้างชื่อที่ดี จากนั้นเลือก "เขียนไปยังไฟล์" บันทึกไว้ในที่ที่คุณและผู้ดูแลระบบสามารถเข้าถึง: C:\ ทำงานให้ฉัน คุณสามารถส่งไฟล์นี้เป็นไฟล์แนบไปยังอีเมลหรือคัดลอกข้อความในนั้นและใส่ในเนื้อหาของอีเมลของคุณไปยัง Cosmic ที่อยู่อีเมลคือ:

[email protected]

และตรวจสอบให้แน่ใจว่าคุณใส่: " STM8FSE_2020 License Request " เป็นหัวเรื่อง เสร็จสิ้นการติดตั้งและปล่อยให้พีซีของคุณเริ่มต้นใหม่ แล้วก็รอให้ใบอนุญาตมาถึง

ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้ง ST Visual Develop

ดาวน์โหลดและติดตั้ง ST Visual Develop
ดาวน์โหลดและติดตั้ง ST Visual Develop
ดาวน์โหลดและติดตั้ง ST Visual Develop
ดาวน์โหลดและติดตั้ง ST Visual Develop
ดาวน์โหลดและติดตั้ง ST Visual Develop
ดาวน์โหลดและติดตั้ง ST Visual Develop

ในระหว่างนี้ ดาวน์โหลดและติดตั้งซอฟต์แวร์ ST Visual Develop

ไปที่:

เลื่อนไปที่ด้านล่างของหน้าแล้วคลิก "รับซอฟต์แวร์" ยอมรับข้อตกลงใบอนุญาต (ฉันไม่ได้อ่านเลย…) และเข้าสู่ระบบหากคุณเข้าสู่ระบบด้วย ST อยู่แล้ว หรือลงทะเบียนหากคุณยังไม่มีข้อมูลเข้าสู่ระบบ ไซต์ ST ค่อนข้างช้า ดังนั้นคุณอาจต้องรอการตอบกลับเป็นเวลาหลายวินาที เพียงรออย่างอดทน มันก็จะใช้งานได้

บันทึกไฟล์ zip ที่ดาวน์โหลดแล้วเปิด แยกซอฟต์แวร์ไปยังตำแหน่งที่ Windows ต้องการ เริ่มการติดตั้ง ST Visual พัฒนา โดยเรียกใช้ "sttoolset_pack42.exe" เป็นผู้ดูแลระบบ คลิกผ่านหน้าจอแรก ยอมรับข้อตกลงใบอนุญาตอีกครั้ง (และอีกครั้งโดยไม่อ่าน) และยอมรับตัวเลือกส่วนใหญ่ที่ ST แนะนำ ไม่ ฉันไม่รู้ว่าทำไม ST เลือกชื่อไดเร็กทอรีเช่น "st_toolset" ด้วย อีกครั้ง ฉันไม่ต้องการไอคอนเดสก์ท็อปและไม่ได้อ่านบันทึกประจำรุ่น

ครั้งแรกที่ฉันติดตั้ง ST Toolset มันล้มเหลวโดยหยุดทำงานเมื่อสิ้นสุดการติดตั้ง เมื่อฉันสิ้นสุดการติดตั้งผ่าน taskmanager และพยายามเริ่ม ST Visual Develop ฉันได้รับหน้าจอแจ้งว่ามี "ความผิดปกติ" หลังจากนั้นโปรแกรมก็เริ่มขึ้น…..

ฉันติดตั้งใหม่และครั้งที่สองก็เป็นไปด้วยดี รีสตาร์ท Windows อีกครั้งในภายหลัง โปรแกรมได้รับการติดตั้งอย่างถูกต้องและเริ่มทำงานโดยไม่มีข้อความแสดงข้อผิดพลาด

ขั้นตอนที่ 4: ตัวเลือกบางอย่างใน STDD

ตัวเลือกบางอย่างใน STDD
ตัวเลือกบางอย่างใน STDD
ตัวเลือกบางอย่างใน STDD
ตัวเลือกบางอย่างใน STDD
ตัวเลือกบางอย่างใน STDD
ตัวเลือกบางอย่างใน STDD

เราจำเป็นต้องตั้งค่าหลายตัวเลือกใน ST Visual Develop (STVD) ไปที่ - เครื่องมือ - ตัวเลือก - ชุดเครื่องมือ เลือกชุดเครื่องมือที่เรียกว่า "STM8 Cosmic" และตั้งค่า "เส้นทางราก" เป็น:

"C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8"

"เส้นทางถังขยะ" สามารถว่างเปล่าได้ "เส้นทางรวม" จะเป็น "HSTM8" อยู่แล้ว และ "เส้นทาง Lib" จะเป็น "Lib" ซึ่งทั้งหมดนั้นถูกต้อง คลิกนำไปใช้และตกลง คำเตือนที่คุณจะได้รับนั้นเกี่ยวกับชุดเครื่องมืออื่นๆ เพื่อให้สามารถละเว้นได้

ดูแท็บอื่นๆ ของตัวเลือก คุณอาจต้องการเปลี่ยนตัวเลือกบางอย่าง

ในแท็บ "ดีบัก" ฉันเลือกการบันทึกไฟล์อัตโนมัติ เพราะมันทำให้ฉันรำคาญเมื่อทุกครั้งที่แก้ไข ระบบถามว่าฉันต้องการบันทึกก่อนการคอมไพล์หรือไม่ แน่นอน มันต้องการให้การแก้ไขของฉันถูกบันทึกไว้!

ในแท็บ "แก้ไข" ฉันปิดการใช้งาน Long Line - Enabled โดยค่าเริ่มต้น และฉันได้เปลี่ยนขนาดแท็บจาก 2 เป็น 4 และแบบอักษรจาก "Courier New" เป็น "Consolas" ด้วยขนาดจุด 12

แต่การตั้งค่าเหล่านี้เป็นความชอบส่วนบุคคล ไม่สำคัญและสามารถทำได้ในภายหลัง

ขั้นตอนที่ 5: โปรแกรมแรก (กะพริบ)

โปรแกรมแรก (กะพริบ)
โปรแกรมแรก (กะพริบ)
โปรแกรมแรก (กะพริบ)
โปรแกรมแรก (กะพริบ)
โปรแกรมแรก (กะพริบ)
โปรแกรมแรก (กะพริบ)

ได้เวลาลงโปรแกรมแล้ว ในการทำเช่นนั้น เราจำเป็นต้องมีพื้นที่ทำงานที่เรียกว่าซึ่ง STVD จะบันทึกข้อมูลเกี่ยวกับโปรเจ็กต์ในนั้น คลิกที่ไฟล์ - พื้นที่ทำงานใหม่ - สร้างพื้นที่ทำงานที่ว่างเปล่า ฉันมักจะให้ชื่อพื้นที่ทำงานของประเภทของไมโครคอนโทรลเลอร์ที่ฉันจะใช้สำหรับโครงการ มัน. ดังนั้นฉันจะเลือก "STM8S103" และฉันจะใส่ไว้ในไดเร็กทอรีที่มีชื่อเดียวกัน

ตอนนี้คุณสามารถ "คลิกขวา" ที่เวิร์กสเปซ (STM8S103.stw) และสร้างโปรเจ็กต์ใหม่ในนั้น จากนั้นคลิก New Project แล้วตั้งชื่อตามที่คุณต้องการ สร้างไดเร็กทอรีเพื่อใส่โปรเจ็กต์นี้เข้าไป STDD ไม่ได้ทำด้วยตัวเอง! เลือก STM8 Cosmic toolchain และตรวจสอบว่ารูท Toolchain เป็น "C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8" หรือไม่ คลิกตกลง

จากนั้นเลือกไมโครคอนโทรลเลอร์ที่คุณจะใช้ ที่นี่ ฉันจะเลือก STM8S103F3P แล้วคลิก เลือก ตกลง

โครงการนี้ถูกสร้างขึ้นและคุณสามารถเปิดโฟลเดอร์เพื่อดูว่าไฟล์ใดที่ STDD สร้างขึ้น ตอนนี้ ปิด ST Visual Develop และบันทึกการเปลี่ยนแปลงในพื้นที่ทำงานและโครงการใหม่ของคุณ เราจะเขียนทับไฟล์บางไฟล์และเพิ่มเพิ่มเติมเพื่อเตรียม STDD สำหรับใช้กับคอมไพเลอร์ Cosmic

ขั้นตอนที่ 6: เขียนทับและเพิ่มไฟล์

เขียนทับและเพิ่มไฟล์
เขียนทับและเพิ่มไฟล์
เขียนทับและเพิ่มไฟล์
เขียนทับและเพิ่มไฟล์

ไฟล์ที่จำเป็นสามารถดาวน์โหลดได้จาก:

https://gitlab.com/WilkoL/setup-st-visual-develop-…

และบันทึกไว้ในโฟลเดอร์ใหม่ ฉันเรียกโฟลเดอร์นี้ว่าเทมเพลตของฉัน

ในขั้นตอนก่อนหน้านี้ เราได้สร้างโครงการในโฟลเดอร์โครงการของตัวเอง คัดลอกไฟล์และโฟลเดอร์ทั้งหมดที่คุณดาวน์โหลดจาก Gitlab ลงในโฟลเดอร์โครงการนี้ มันจะแทนที่ไฟล์บางไฟล์ที่มีอยู่แล้ว

มีการใช้ไลบรารีมาตรฐาน (ดู main.h) stm8s_conf.h ได้รับการแก้ไขแล้วเพื่อยกเว้น USE_FULL_ASSERT)

stm8s_it.c ได้รับการแก้ไขแล้วเพื่อรวมการจัดการ TIMER4 UPDATE IRQ (สำหรับ systick และ DELAY)

ขั้นตอนที่ 7: รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโครงการ

รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์
รีสตาร์ท ST Visual Develop และเสร็จสิ้นการตั้งค่าโปรเจ็กต์

เมื่อคุณรีสตาร์ท STDD คุณจะเห็นหน้าจอว่างเปล่า

ในการไปที่โปรเจ็กต์ของคุณ ให้เลือกไฟล์ - พื้นที่ทำงานล่าสุด - "ชื่อที่คุณตั้งไว้" STDD จะเปิดโปรเจ็กต์สุดท้าย (และยังคงเท่านั้น) คุณสามารถดูไฟล์ก่อนได้ แต่เรายังไม่พร้อม

ขั้นแรกให้เพิ่มไฟล์ต่อไปนี้:

stm8s_it.c ไปยังไฟล์ต้นฉบับ

stm8s_it.h และ main.h เพื่อรวมไฟล์ (ดูรูป)

ตอนนี้สร้างโฟลเดอร์ในโฟลเดอร์โครงการ:

lib

lib/inc

lib/src

standard_lib

standard_lib/inc

standard_lib/scr (ดูภาพ)

และหลังจากนั้นให้เพิ่มไฟล์ทั้งหมดในโฟลเดอร์ดิสก์ที่เกี่ยวข้องไปยังโฟลเดอร์ใหม่ในโปรเจ็กต์ ในท้ายที่สุดควรมีลักษณะเหมือนภาพสุดท้ายด้านบน

ขั้นตอนที่ 8: การตั้งค่าโครงการ

การตั้งค่าโครงการ
การตั้งค่าโครงการ
การตั้งค่าโครงการ
การตั้งค่าโครงการ
การตั้งค่าโครงการ
การตั้งค่าโครงการ

เราเกือบพร้อมแล้ว…

ไปที่: โครงการ -> การตั้งค่า -> ทั่วไป

- ชุดเครื่องมือควรเป็น STM8 Cosmic

- เลือก "เส้นทางชุดเครื่องมือเฉพาะโครงการ"

- เปลี่ยนรูทพาธเป็น: C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8

- รวมเส้นทางควรเป็น Hstm8 เส้นทางไลบรารีควรเป็น Lib

ไปที่: โครงการ -> การตั้งค่า -> C-Compiler -> หมวดหมู่ทั่วไป

– เปลี่ยนการเพิ่มประสิทธิภาพเพื่อปรับแต่ง

– เปลี่ยนการแสดงข้อความคอมไพเลอร์จาก "แสดงข้อผิดพลาดเท่านั้น" เป็น "แสดงข้อผิดพลาดและคำเตือน"

– เพิ่ม STM8S103 HSE_VALUE=16000000UL ให้กับ Preprocessor Definitions

– (หรือ STM8S103 หรือไมโครคอนโทรลเลอร์ประเภทอื่นๆ และค่า HSE จริงที่คุณใช้)

ไปที่: โครงการ -> การตั้งค่า -> C-Compiler -> การเพิ่มประสิทธิภาพหมวดหมู่

สำหรับ DEBUG เลือก:

– ปิดการใช้งานสำหรับการดีบัก (-no)

– แยกฟังก์ชันในส่วนที่แยกจากกัน (+แยก)

สำหรับ RELEASE เลือก:

– แยกฟังก์ชันในส่วนที่แยกจากกัน (+แยก)

– การเพิ่มประสิทธิภาพความเร็ว (+เร็ว) (STM8 Cosmic>= 4.3.2)

– หรือเลือกย่อขนาดโค้ด (+กะทัดรัด)

(แต่ไม่ใช่ทั้ง +เร็ว และ +กะทัดรัด)

ไปที่: โครงการ -> การตั้งค่า -> C-Compiler -> หมวดหมู่ตัวประมวลผลล่วงหน้า

- เพิ่มเติมรวมถึงห้องสมุดควรเป็น:

standard_lib\inc; lib\inc;. ← เพิ่ม "จุด"

- ตรวจสอบสิ่งนี้สำหรับทั้ง Debug และ Release Settings

ไปที่: โครงการ -> การตั้งค่า -> Linker

- ในหมวดหมู่ผลลัพธ์ ให้ทำเครื่องหมายที่ "สร้างไฟล์แผนที่"

- หากคุณต้องการการสนับสนุนตัวแปรจุดลอยตัว ในหมวดหมู่ทั่วไป ให้ติ๊ก Float (สิ่งนี้จะเพิ่มขนาดของรหัส ดังนั้นให้ทำสิ่งนี้เมื่อจำเป็นเท่านั้น)

- ทำสิ่งนี้สำหรับทั้ง Debug และ Release Settings

และในที่สุดก็:

คลิกตกลงและลอง REBUILD_ALL เพื่อตรวจสอบคำเตือน/ข้อผิดพลาด หากทุกอย่างเป็นไปด้วยดี โค้ดจะถูกคอมไพล์โดยไม่มีข้อผิดพลาดใดๆ และเชื่อมโยงกับไฟล์ S19 ที่คุณสามารถหาได้ในโฟลเดอร์ Debug

ขั้นตอนที่ 9: การเขียนโปรแกรมไมโครคอนโทรลเลอร์

การเขียนโปรแกรมไมโครคอนโทรลเลอร์
การเขียนโปรแกรมไมโครคอนโทรลเลอร์
การเขียนโปรแกรมไมโครคอนโทรลเลอร์
การเขียนโปรแกรมไมโครคอนโทรลเลอร์
การเขียนโปรแกรมไมโครคอนโทรลเลอร์
การเขียนโปรแกรมไมโครคอนโทรลเลอร์

ขั้นตอนสุดท้ายนั้นคือการนำโค้ดไปใส่ในไมโครคอนโทรลเลอร์เอง มีหลายวิธีในการทำเช่นนี้ ฉันจะแสดงวิธีการดำเนินการนี้ด้วย "Light Programmer" ที่เป็นส่วนหนึ่งของ STDD

ในแถบเมนูคุณจะพบได้ภายใต้เครื่องมือ - โปรแกรมเมอร์

ไปที่: เครื่องมือ -> โปรแกรมเมอร์ -> การตั้งค่า:

– เปลี่ยนฮาร์ดแวร์เป็น "ST-LINK"

ไปที่: เครื่องมือ -> โปรแกรมเมอร์ -> พื้นที่หน่วยความจำ – หน่วยความจำข้อมูล: ควรว่างเปล่า

– หน่วยความจำโปรแกรม -> เพิ่ม: ชื่อโครงการ\Debug\xxx.s19 หรือ

– PROGRAM MEMORY -> เพิ่ม: ไฟล์ projectname\Release\xxx.s19 เมื่อคุณคอมไพล์ในโหมดรีลีส

ไบต์ตัวเลือกนั้นน่าสนใจที่จะตรวจสอบ แต่มักจะถูกต้อง ฉันคิดว่าเป็นการดีที่สุดที่จะเปลี่ยนตัวเลือกไบต์ด้วยโปรแกรมแยกต่างหาก: ST Visual Programmer ที่ฉันจะไม่พูดถึงที่นี่

คลิกตกลง นี่เป็นสิ่งสำคัญ ทำเช่นนี้ก่อนที่จะตั้งโปรแกรมไมโครคอนโทรลเลอร์ มิฉะนั้นคุณจะตั้งค่าตัวเลือกทั้งหมดที่กล่าวถึงข้างต้นต่อไป

ไปที่: เครื่องมือ -> โปรแกรมเมอร์ -> โปรแกรม

คลิก "เริ่ม" เพื่ออัปโหลดรหัสไปยัง MCU และชื่นชมที่คุณกระพริบตา:-)

ขั้นตอนที่ 10: การแก้ปัญหา

การแก้ปัญหา
การแก้ปัญหา
การแก้ปัญหา
การแก้ปัญหา
การแก้ปัญหา
การแก้ปัญหา
การแก้ปัญหา
การแก้ปัญหา

ด้วยเหตุผลที่ฉันไม่รู้จัก การดีบักใช้งานไม่ได้ วิธีแก้ปัญหาน่าจะยกเลิกการลงทะเบียนไฟล์ DAO350. LL และลงทะเบียนใหม่อีกครั้ง

เมื่อต้องการทำสิ่งนี้ให้เริ่ม cmd ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งถัดไป:

Regsvr32 /u "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350. DLL"

Regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350. DLL"

นอกจากนี้ยังอาจเกิดขึ้นได้ว่าทันทีที่คุณต้องการเริ่มต้น Light Programmer STVD จะขัดข้อง บางครั้งมีข้อผิดพลาด "หน่วยความจำไม่เพียงพอ" หากเป็นเช่นนี้ ให้คัดลอกไฟล์ ProgrammerAddOn. DLL ไปทับไฟล์นั้นในโฟลเดอร์ /STVD

การใช้EEProm

เมื่อข้อมูลต้องเข้าสู่ EEPROM การอัปโหลดผ่าน Light Programmer ใช้งานไม่ได้กับฉัน วิธีแก้ปัญหาที่ฉันพบคือเปิดเซสชัน DEBUG ซึ่งจะดูแลการเขียนโปรแกรมทั้ง PROGRAM MEMORY และ DATA MEMORY (eeprom)

ฉันมีปัญหาเล็กน้อยในการเข้าถึงไฟล์และโฟลเดอร์จากทั้ง Cosmic และ STVD นี่เป็นเพราะฉันใช้ Windows ในฐานะผู้ใช้ทั่วไปและไม่ใช่ในฐานะผู้ดูแลระบบ ฉันรู้ว่าไม่ใช่วิธีที่ถูกต้องในการแก้ปัญหา แต่ฉันเพียงแค่ให้ผู้ใช้ปกติทุกคนบนพีซี Modify มีสิทธิ์ในโฟลเดอร์:

C:\Program Files (x86)\STMicroelectronics\st_toolset

C:\Program Files (x86)\COSMIC\FSE_Compilers

เมื่อการดีบักไม่เริ่มต้นด้วยข้อความให้เลือกเป้าหมาย โปรแกรมไม่ได้ตั้งค่า ST-Link เป็นเครื่องมือดีบั๊ก เลือกตัวเลือกนั้นบนแถบงานหลักและตั้งค่าการเลือกเครื่องมือดีบักเป็น Swim ST-Link

ขั้นตอนที่ 11: โมดูล Stlink V2 และ STM8S103F3p

โมดูล Stlink V2 และ STM8S103F3p
โมดูล Stlink V2 และ STM8S103F3p
โมดูล Stlink V2 และ STM8S103F3p
โมดูล Stlink V2 และ STM8S103F3p
โมดูล Stlink V2 และ STM8S103F3p
โมดูล Stlink V2 และ STM8S103F3p

ไม่มีอะไรจะพูดมาก แค่แสดง STlink-V2 และ STM8S103F3P ที่ฉันใช้ ฉันมีทั้ง STLink ของแท้ที่ผลิตโดย ST Microelectronics เนื่องจากเป็นโคลนราคาถูกที่ฉันซื้อผ่าน Ebay ทั้งสองทำงานได้ดี โมดูล STM8S103 ทั้งหมดมาจาก Ebay, Aliepress หรืออื่นๆ ฉันไม่คิดว่าตัวแทนจำหน่ายอย่างเป็นทางการอย่าง Farnell หรือ Mouse จะมี STM8S103 เป็นโมดูล แต่คุณสามารถเอามาเป็นชิ้นส่วนเปล่าได้

แนะนำ: