Բովանդակություն:

Setup ST Visual- ը զարգացեք Cosmic STM8 կոմպիլյատորի հետ. 11 քայլ
Setup ST Visual- ը զարգացեք Cosmic STM8 կոմպիլյատորի հետ. 11 քայլ

Video: Setup ST Visual- ը զարգացեք Cosmic STM8 կոմպիլյատորի հետ. 11 քայլ

Video: Setup ST Visual- ը զարգացեք Cosmic STM8 կոմպիլյատորի հետ. 11 քայլ
Video: VSCode- ն PlaformIO- ի տեղադրմամբ և MarlinFW- ի կառուցմամբ 2024, Հուլիսի
Anonim
Setup ST Visual- ը զարգացեք Cosmic STM8 կոմպիլյատորի հետ
Setup ST Visual- ը զարգացեք Cosmic STM8 կոմպիլյատորի հետ

Այսպես ես ստեղծեցի Ինտեգրված զարգացման միջավայրը (IDE) `Windows 10 -ով ST Microelectronics- ի (ST) STM8 միկրոկոնտրոլերների ծրագրավորման համար: Ես չեմ պնդում, որ սա ճիշտ ճանապարհն է, բայց այն ինձ համար լավ է աշխատում: Այս Instructable- ում դա շատ աշխատանք տեսք կունենա, բայց իրականում դա այդքան էլ աշխատանք չէ:

Պարագաներ:

Սուրճ և մի փոքր համբերություն

Համակարգիչ 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 (ներ) ը

Ներբեռնված ծրագիրը գործարկեք որպես ձեր համակարգչի ադմինիստրատոր (ձեզ հարկավոր է ադմինիստրատորի գաղտնաբառ), որպեսզի այն տեղադրվի «Fiրագրի ֆայլեր (x86)» գրացուցակում: Պարզապես հետևեք հրահանգներին, ընդունեք լիցենզիան (ես չեմ կարդացել, որևէ մեկը), լրացրեք ձեր անունը և որոշ ընկերության անուններ և կտտացրեք հաջորդ, ապա հաջորդ էկրաններին: Բոլոր ֆայլերը տեղադրելուց հետո այն ցանկանում է իրեն դնել «ճանապարհի» մեջ, ես նրան ստիպեցի գրանցվել HKEY_LOCAL_MACHINE- ում, որպեսզի այն աշխատի համակարգչի բոլոր օգտվողների համար, ոչ միայն ադմինիստրատորի:

Careգուշացեք կարդալ տեղեկատվությունը հաջորդ էկրաններին և ընտրել այն, ինչ ցանկանում եք, թե ոչ, օրինակ. Ես չեմ ուզում որևէ պատկերակ աշխատասեղանին:

Տեղադրման վերջում Readme.txt- ը բացվում է ՝ ասելով, որ ծրագրակազմը կարող եք վերականգնել երկու եղանակով: Ինձ հետ «Համացանցում» մեթոդը չաշխատեց, այնպես որ ես ընտրեցի էլփոստի տարբերակը: Լրացրեք օգտվողին, ընկերությանը և էլ. Փոստին ձեր իսկական անունով և էլ. Այնուհետև ընտրեք «Գրեք ֆայլում», պահեք այն այն վայրում, որտեղ ձեզ և ադմինիստրատորին հասանելի են ՝ C: / աշխատել է ինձ համար: Դուք կարող եք այս ֆայլը ուղարկել որպես էլ.փոստի հավելված կամ պատճենել դրա մեջ եղած տեքստը կամ տեղադրել այն Cosmic- ին ձեր էլ. Էլեկտրոնային հասցեն է ՝

[email protected]

և համոզվեք, որ թեմա եք դրել ՝ «STM8FSE_2020 Լիցենզիայի հայց»: Ավարտեք տեղադրումը և թողեք ձեր համակարգիչը վերագործարկվի: Եվ հետո պարզապես սպասեք լիցենզիայի ժամանելուն:

Քայլ 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 develop- ի տեղադրումը `գործարկելով« sttoolset_pack42.exe »asadministrator: Կտտացրեք առաջին էկրաններին ՝ կրկին ընդունելով լիցենզիայի պայմանագիրը (և կրկին առանց այն կարդալու) և ընդունելով ST- ի առաջարկած ընտրանքների մեծ մասը: Ոչ, ես չգիտեմ, թե ինչու է ST- ն ընտրել «st_toolset» - ի նման գրացուցակների անունները: Կրկին, ես չէի ուզում աշխատասեղանի պատկերակներ և չեմ կարդացել թողարկման գրառումները:

Առաջին անգամ, երբ տեղադրեցի ST Toolset- ը, այն ձախողվեց `տեղադրման վերջում կախվելով: Երբ ես ավարտեցի տեղադրումը taskmanager- ի միջոցով և փորձեցի սկսել ST Visual Develop- ը, ես էկրան ստացա, որը պատմում էր, որ եղել է «անոմալիա»: Դրանից հետո ծրագիրը սկսվեց…..

Ես նորից տեղադրեցի և երկրորդ անգամ այն լավ անցավ: Windows- ի մեկ այլ վերագործարկում ավելի ուշ ծրագիրը ճիշտ տեղադրվեց և սկսվեց առանց սխալի հաղորդագրությունների:

Քայլ 4: STVD- ի որոշ ընտրանքներ

STVD- ի որոշ ընտրանքներ
STVD- ի որոշ ընտրանքներ
STVD- ի որոշ ընտրանքներ
STVD- ի որոշ ընտրանքներ
STVD- ի որոշ ընտրանքներ
STVD- ի որոշ ընտրանքներ

Մենք պետք է մի քանի տարբերակ սահմանենք ST Visual Develop (STVD) բաժնում Գնալ դեպի - Գործիքներ - Ընտրանքներ - Գործիքակազմ: Ընտրեք «STM8 Cosmic» կոչվող գործիքակազմը և դրա «Արմատային ուղի» նշեք.

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

«Տուփի ուղին» կարող է դատարկ մնալ, «Ներառել ուղին» արդեն կլինի «HSTM8», իսկ «Lib ուղին» ՝ «Lib», դրանք բոլորը ճիշտ են: Կտտացրեք Դիմել և OK, նախազգուշացում (ներ) ը, որոնք կստանաք, վերաբերում են այլ Գործիքների հավաքածուներին, որպեսզի դրանք անտեսվեն:

Նայեք Ընտրանքների մյուս ներդիրներին, գուցե ցանկանաք փոխել որոշ ընտրանքներ:

«Վրիպազերծում» ներդիրում ես ընտրեցի Ֆայլի ավտոմատ պահպանումը, քանի որ այն ինձ նյարդայնացնում էր, երբ ամեն խմբագրումից հետո հարցնում էի, թե արդյոք ցանկանում եմ պահպանել նախքան հավաքածուն: Իհարկե, դա ուզում է, որ իմ խմբագրումները պահպանվեն:

«Խմբագրել» ներդիրում ես անջատել եմ Երկար գիծը - Լռելյայն միացված է, և ներդիրի չափը փոխել եմ 2 -ից 4 -ը, իսկ տառատեսակը ՝ «Courier New» - ից «Consolas» ՝ 12 միավորի չափով:

Բայց այս պարամետրերը անձնական նախասիրություններ են, կարևոր չեն և կարող են կատարվել ավելի ուշ:

Քայլ 5: Առաջին ծրագիր (թարթում է)

Առաջին ծրագիր (թարթում է)
Առաջին ծրագիր (թարթում է)
Առաջին ծրագիր (թարթում է)
Առաջին ծրագիր (թարթում է)
Առաջին ծրագիր (թարթում է)
Առաջին ծրագիր (թարթում է)

Programամանակն է ծրագրավորում ձեռք բերելու: Դա անելու համար մեզ անհրաժեշտ է այսպես կոչված աշխատանքային տարածք, որտեղ STVD- ն պահպանում է տեղեկատվություն դրա մեջ եղած նախագծերի մասին: Կտտացրեք Ֆայլ - Նոր աշխատատեղ - Ստեղծեք դատարկ աշխատանքային տարածք, ես սովորաբար աշխատանքային տարածքին տալիս եմ միկրոկոնտրոլերի տեսակը, որը ես կօգտագործեմ նախագծի համար այն Այսպիսով, ես կընտրեմ «STM8S103» - ը և այն կդնեմ նույն անունով գրացուցակում:

Այժմ կարող եք «աջ սեղմել» Աշխատանքային տարածքին (STM8S103.stw) և դրանում ստեղծել նոր նախագիծ: Այնուհետև կտտացրեք Նոր նախագիծ և տվեք այն ձեր ուզած անունը, ինչպես նաև ստեղծեք տեղեկատու ՝ այս նախագիծը տեղադրելու համար, STVD- ն դա ինքնին չի անում: Ընտրեք STM8 Cosmic գործիքաշղթան և ստուգեք, արդյոք Toolchain- ի արմատը «C: / Program Files (x86) COSMIC / FSE_Compilers / CXSTM8» է: Սեղմեք OK:

Հաջորդը ընտրեք այն միկրոկոնտրոլերը, որն օգտագործելու եք, այստեղ ես կընտրեմ STM8S103F3P և կտտացրեք Ընտրել, լավ

Նախագիծը ստեղծվում է, և դուք կարող եք բացել թղթապանակները `տեսնելու, թե ինչ ֆայլեր են ստեղծվել STVD- ի կողմից: Այժմ CLOSE ST Visual Մշակեք և պահպանեք աշխատանքային տարածքի և ձեր նոր նախագծի փոփոխությունները: Մենք կվերագրենք որոշ ֆայլեր և կավելացնենք ավելի շատ ՝ STVD- ը 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 գործածումը (սիստիկի և ՀԵՏԱՈՏՈ forԹՅԱՆ համար)

Քայլ 7: Վերագործարկեք ST Visual- ը Մշակեք և ավարտեք ծրագրի կարգավորումը

Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը
Վերագործարկեք ST Visual Develop- ը և ավարտեք ծրագրի կարգավորումը

STVD- ը վերագործարկելիս ձեզ կներկայացվի շատ դատարկ էկրան:

Ձեր նախագծին հասնելու համար ընտրեք Ֆայլ - Վերջին աշխատատեղ - «այն անունը, որին դուք տվել եք» STVD- ն կբացի վերջին (և դեռ միայն) նախագիծը: Դուք կարող եք առաջին անգամ նայել ֆայլերին, բայց մենք դեռ պատրաստ չենք:

Նախ ավելացրեք հետևյալ ֆայլերը.

stm8s_it.c աղբյուրի ֆայլերին

stm8s_it.h և main.h ՝ ֆայլեր ներառելու համար (տես նկարները)

Այժմ ստեղծեք ծրագրի թղթապանակի պանակները.

lib

lib/inc

lib/src

ստանդարտ_լիբ

standard_lib/inc

standard_lib/scr (տես նկարները)

Եվ դրանից հետո ավելացրեք համապատասխան սկավառակի թղթապանակների բոլոր ֆայլերը նախագծի նոր թղթապանակներին: Ի վերջո, այն պետք է նման լինի վերը նշված վերջին նկարին:

Քայլ 8: Նախագծի կարգավորումներ

Նախագծի կարգավորումներ
Նախագծի կարգավորումներ
Նախագծի կարգավորումներ
Նախագծի կարգավորումներ
Նախագծի կարգավորումներ
Նախագծի կարգավորումներ

Մենք գրեթե պատրաստ ենք…

ԳՆԵԼ ՝ Նախագիծ -> Կարգավորումներ -> Ընդհանուր

- Գործիքակազմը պետք է լինի STM8 Cosmic

- ընտրել «Projectրագրի հատուկ գործիքակազմի ուղի»

- փոխել արմատային ուղին ՝ C: / Program Files (x86) COSMIC / FSE_Compilers / CXSTM8

- ներառել ուղին պետք է լինի Hstm8, գրադարանի ուղին պետք է լինի Lib

ԳՆԵԼ ՝ Նախագիծ -> Կարգավորումներ -> C -Compiler -> Ընդհանուր կատեգորիա

- փոխեք օպտիմալացումները `հարմարեցնելու համար

- Կոմպիլյատորների հաղորդագրությունների ցուցադրումը «Միայն սխալների ցուցադրում» -ից փոխեք «errorsուցադրման սխալներ և նախազգուշացումներ»:

- ավելացնել STM8S103 HSE_VALUE = 16000000UL նախամշակողի սահմանումներին

- (կամ STM8S103 կամ այլ միկրոկոնտրոլի տեսակը և ձեր օգտագործած HSE- ի իրական արժեքը)

ԳՆԵԼ ՝ Projectրագիր -> Կարգավորումներ -> C -Compiler -> Կատեգորիայի օպտիմալացում

DEBUG- ի համար ընտրեք.

-Անջատել վրիպազերծման համար (-ոչ)

- Պառակտման գործառույթներ առանձին բաժիններում (+պառակտում)

RELEASE- ի համար ընտրեք.

- Պառակտման գործառույթներ առանձին բաժիններում (+պառակտում)

- Արագության օպտիմիզացում (+արագ) (STM8 Cosmic> = 4.3.2)

- կամ ընտրեք նվազագույնի հասցնել կոդի չափը (+կոմպակտ)

(բայց ոչ թե +արագ, և +կոմպակտ)

ԳՆԵԼ ՝ Projectրագիր -> Կարգավորումներ -> C -Compiler -> Կատեգորիայի նախամշակող

- լրացուցիչ ներառված գրադարանները պետք է լինեն.

standard_lib / inc; lib / inc;. ← ավելացնել «կետը»

- ստուգեք սա ինչպես Debug- ի, այնպես էլ Release Settings- ի համար

ԳՆԵԼ ՝ Projectրագիր -> Կարգավորումներ -> Linker

- Կատեգորիայի ելքի մեջ նշեք «Ստեղծել քարտեզի ֆայլ»

- եթե ձեզ անհրաժեշտ է լողացող կետի փոփոխականների աջակցություն, «Կատեգորիա» ընդհանուր տեքստում Float (սա կբարձրացնի ծածկագրի չափը, այնպես որ դա արեք միայն անհրաժեշտության դեպքում)

- դա արեք ինչպես Debug- ի, այնպես էլ Release Settings- ի համար

Եւ, վերջապես:

կտտացրեք OK և փորձեք REBUILD_ALL ՝ նախազգուշացումներ / սխալներ ստուգելու համար: Եթե ամեն ինչ լավ լինի, ծածկագիրը կազմվում է առանց որևէ սխալի և կապվում S19 ֆայլի հետ, որը կարող եք գտնել Debug թղթապանակում:

Քայլ 9. Միկրոհսկիչի ծրագրավորում

Միկրոհսկիչի ծրագրավորում
Միկրոհսկիչի ծրագրավորում
Միկրոհսկիչի ծրագրավորում
Միկրոհսկիչի ծրագրավորում
Միկրոհսկիչի ծրագրավորում
Միկրոհսկիչի ծրագրավորում

Այդ վերջին քայլը կոդն ինքնին միկրոկոնտրոլերի մեջ մտնելն է: Դա անելու մի քանի եղանակ կա, այստեղ ես ցույց կտամ, թե ինչպես դա անել STVD- ի մաս կազմող «Լույսի ծրագրավորողի» հետ:

Մենյու -բարում այն կգտնեք Գործիքներ - ծրագրավորող

ԳՆԵԼ ՝ Գործիքներ -> merրագրավորող -> Կարգավորումներ.

-փոխել սարքաշարը «ST-LINK»-ին

ԳՆԵԼ ՝ Գործիքներ -> merրագրավորող -> Հիշողության տարածքներ -ՏՎՅԱԼՆԵՐԻ ՀԻՇՈՈԹՅՈՆ. Պետք է դատարկ լինի

-GRՐԱԳԻՐԻ ՀԻՇՈՈԹՅՈՆ -> Ավելացնել. Նախագծի անուն / Debug / xxx.s19 ֆայլ կամ

-GRՐԱԳԻՐԻ ՀԻՇՈՈԹՅՈՆ -> Ավելացնել. Ծրագրի անուն / Թողարկեք / xxx.s19 ֆայլը, երբ կազմեք թողարկման ռեժիմում

Տարբերակի բայթերը հետաքրքիր են ստուգել, բայց սովորաբար դա ճիշտ է: Կարծում եմ, որ ամենալավն է տարբերակների բայթերը փոխել առանձին ծրագրով `ST Visual Programmer, որը ես այստեղ չեմ քննարկի:

ՀԻՄԱ ՍԵICՄԵՔ OK, սա կարևոր է, արեք դա նախքան միկրոկառավարիչը ծրագրավորելը, այլապես կշարունակեք սահմանել վերը նշված բոլոր տարբերակները:

ԳՆԵԼ ՝ Գործիքներ -> merրագրավորող -> րագիր

կտտացրեք «Սկսել» ՝ ծածկագիրը 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- ի նիստ բացելն է, որը հոգ կտանի ինչպես GRՐԱԳԻՐ ՀԻՇՈՈԹՅԱՆ, այնպես էլ ՏՎՅԱԼՆԵՐԻ ՀԻՇՈՈԹՅԱՆ ծրագրավորման մասին (eeprom)

Ես ունեի որոշ փոքր խնդիրներ ՝ ինչպես Cosmic- ից, այնպես էլ STVD- ից ֆայլեր և պանակներ մուտք գործելու համար, քանի որ ես Windows- ը օգտագործում եմ որպես սովորական օգտվող և ոչ թե որպես ադմինիստրատոր: Ես գիտեմ, որ դա լուծելու ճիշտ ճանապարհը չէ, բայց ես պարզապես համակարգչի բոլոր սովորական օգտվողներին տվեցի Փոփոխել իրավունքները թղթապանակներում.

C: / Program Files (x86) STMicroelectronics / st_toolset

C: / Program Files (x86) COSMIC / FSE_Compilers

Երբ Debugging- ը չի սկսվում թիրախ ընտրելու հաղորդագրությամբ, ծրագիրը ST-Link- ը չի դրել որպես վրիպազերծման գործիք: Ընտրեք այդ տարբերակը հիմնական առաջադրանքի տողում և Debug Instrument Selection- ը սահմանեք 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: Ես ունեմ երկուսն էլ ST Microelectronics- ի կողմից պատրաստված իսկական STLink- ը, ինչպես Ebay- ի միջոցով գնած էժան կլոնը, երկուսն էլ լավ են աշխատում: STM8S103 մոդուլները բոլորը գալիս են Ebay- ից, Aliepress- ից կամ այլներից: Չեմ կարծում, որ Farnell- ի կամ Mouse- ի պաշտոնական դիլերները կունենան STM8S103- ը որպես մոդուլներ, բայց դրանք կարող եք ձեռք բերել որպես մերկ մասեր:

Խորհուրդ ենք տալիս: