Sida Loo Furo Microcontroller (Tilmaamaha Tallaabo-Tallaabo)

Sida loo furo microcontroller-ka

Waxaa laga yaabaa inaad u baahato inaad furto microcontroller aaladaha haddii aadan geli karin ama haddii la ilaaliyo. Qaar ka mid ah dhibaatooyinka caadiga ah waa cilladaha qalabka, sida wareegyada gaagaaban. Khaladaadka barnaamijku sidoo kale way dhici karaan, sida 'flash write failed' ama 'flash memory write protected'. Mararka qaarkood, qalad adag oo ku jira koodkaaga ayaa xiri kara xudunta. Had iyo jeer hubi qaabkaaga microcontroller marka hore. Fiiri xaashida xogta rasmiga ah ka hor intaadan isku dayin inaad furto. Isticmaalka habka khaldan wuxuu kaa dhigi karaa inaad lumiso xogta ama xitaa aad jabiso qalabka weligiis.

Qodobada Muhiimka ah

  • Soo ogow qaabka microcontroller-kaaga iyo cidda samaysay ka hor intaadan isku dayin inaad furto. Tani waxay kaa caawinaysaa inaadan khaladaad samayn waxayna kuu ogolaanaysaa inaad doorato qalabka saxda ah.

  • Had iyo jeer fiiri xaashida xogta rasmiga ah ee microcontroller-kaaga. Waxay leedahay xaqiiqooyin muhiim ah oo ku saabsan amniga iyo tallaabooyinka furitaanka.

  • Isticmaal barnaamij-sameeyaha qalabka iyo software-ka saxda ah ee ku habboon microcontroller-kaaga. Tani waxay kaa caawinaysaa inaad ku xidho oo aad si sax ah u furto.

  • Tallaabo kasta si tartiib ah u raac marka aad furayso microcontroller-kaaga. Hubi fiilooyinkaaga, fur software-ka saxda ah, oo hubi in la furay si aadan u lumin xogta.

  • Ogow khataraha furitaanka. Waxay tirtiri kartaa dhammaan xogtaada waxayna joojin kartaa damaanaddaada. Had iyo jeer kaydi shaqadaada oo ogow xeerarka ka hor intaadan bilaabin.

Aqoonso Microcontroller-kaaga

Aqoonso Microcontroller-kaaga
Source Image: buufin

Soo hel Moodeelka iyo Soo-saaraha

Waa inaad taqaanaa microcontroller-kaaga kahor intaadan isticmaalin furitaankeeda. Hubi chip-ka lambarka moodeelka iyo magaca soo saaraha. Waxa kale oo aad ka eegi kartaa buug-gacmeedka qalabkaaga. Tani waxay kaa caawinaysaa inaad ka fogaato khaladaadka oo aad isticmaasho qalabka saxda ah. Isticmaalka habka khaldan wuxuu jebin karaa microcontroller-kaaga ama wuxuu tirtiri karaa xogta.

Dib u eeg Xogta Sifooyinka Qufulka

Marka aad hesho qaabka, raadi xaashida xogta rasmiga ah ama hagaha. Waraaqahani waxay kuu sheegayaan sifooyinka qufulka iyo furitaanka. Waxaad baran doontaa qaybaha amniga, ilaalinta xusuusta, iyo amarrada gaarka ah. Qaar ka mid ah kontaroolayaasha yaryar waxay leeyihiin amni horumarsan sida ARM TrustZone. TrustZone waxay samaysaa meel ammaan ah oo loogu talagalay xogta iyo software-ka muhiimka ah. Waxay kala fogeysaa qaybaha amniga iyo kuwa aan amniga ahayn. Tani waxay ka caawisaa joojinta marin u helidda aan loo baahnayn. Kontaroolayaasha yaryar ee Cortex-M, TrustZone waxay sidoo kale ka dhigtaa aaladaha IoT inay si fiican u shaqeeyaan. Waxay si dhakhso leh u beddeshaa xaaladaha waxayna keydisaa awoodda. Had iyo jeer si dhow u akhri xaashida xogta ka hor intaadan isku dayin inaad wax furto.

Xakamaynta microcontroller-ka caadiga ah

Shirkado badan ayaa sameeya kontaroolayaal yaryar oo dadku aad u isticmaalaan. Waa kan shaxda ay ku qoran yihiin qaar ka mid ah soosaarayaasha ugu sarreeya iyo moodooyinka caanka ah:

Manufacturer

Moodooyinka caanka ah

STMicroelectronics

STM32F4, STM32L4, STM32H7

Texas qalabku

Taxanaha MSP430

Farsamada Microchip

PIC16F877A, PIC32MX, Taxanaha AVR

NXP Semiconductors

LPC1768

Renesas Elektarooniga

Taxanaha RX

Talo: Had iyo jeer hubi qaabka microcontroller-kaaga oo akhri xaashida xogta ka hor intaadan furin. Tani waxay kaa caawin kartaa inaad ka fogaato khaladaadka oo aad waqti badbaadiso.

Diyaari Qalabka Furitaanka

Waxaad u baahan tahay aaladaha saxda ah Kahor intaadan furin aaladaha microcontroller-ka. Qalabkani wuxuu kaa caawinayaa inaad ku xirto chip-ka. Waxay sidoo kale kuu oggolaanayaan inaad dirto amarro si aad u furto. Hubi in qalabkaagu uu la mid yahay nooca iyo nooca microcontroller-kaaga.

Qalabka (Barnaamij-sameeye/Debugger)

Barnaamij-sameeye ama qalab-hagaajin ayaa loo baahan yahay si aad ula hadasho microcontroller-kaaga. Qalabkani wuxuu kombiyuutarkaaga ku xiraa jajabka. Wuxuu kuu oggolaanayaa inaad dirto amarro oo aad xogta dib u hesho. Waa kuwan qaar ka mid ah xulashooyinka caanka ah:

  • Segger J-Link: Waxay la shaqaysaa kontaroolayaal badan oo ARM Cortex-M ah. Waa dhakhso badan tahay si fiicanna way u shaqaysaa.

  • Atmel-ICE: Ku fiican aaladaha Atmel AVR iyo SAM.

  • ST-Link: Loo sameeyay jajabyada STMicroelectronics STM32.

  • PICkit: Waxaa loo isticmaalaa Microchip PIC iyo microcontrollers-ka dsPIC.

  • TI MSP-FET: Taxanaha ugu fiican Texas Instruments MSP430.

Talo: Had iyo jeer hubi in barnaamij-sameeyahaagu uu la shaqeynayo microcontroller-kaaga ka hor intaadan iibsan ama isticmaalin.

Adeegyada Barnaamijyada

Waxaad sidoo kale u baahan tahay software si loo xakameeyo barnaamij-sameeyaha iyo dir amarrada furitaanka. Nooc kasta wuxuu leeyahay barnaamij u gaar ah. Barnaamijyada qaar waxay la shaqeeyaan in ka badan hal nooc. Waa kuwan qaar ka mid ah xulashooyinka caadiga ah:

Adeegga Barnaamijyada

Noocyada/Jajabyada la Taageero

Barnaamijka STM32Cube

STMicroelectronics STM32

avrdude

Atmel AVR, qaar ka mid ah Microchip-yada

MPLAB X IPE

Microchip PIC, dsPIC, AVR

Studio Fudud

Shaybaarrada Silicon EFM32, EFR32

FurOCD

Qalab badan oo ARM Cortex-M ah

Dooro software-ka ku habboon qalabkaaga iyo microcontroller-kaaga. Qalabka qaar ayaa kuu oggolaanaya inaad furto jajabyada microcontroller adigoo gujinaya dhowr gujin. Kuwa kale waxay u baahan yihiin inaad qorto amarro gaar ah.

Fiiro gaar ah: Had iyo jeer akhri hagaha isticmaalaha ee qalabkaaga iyo software-kaaga. Tani waxay kaa caawineysaa inaad ka fogaato khaladaadka waxayna qalabkaaga ka dhigaysaa mid ammaan ah.

Tallaabooyinka Fur Microcontroller-ka

Tallaabooyinka Fur Microcontroller-ka
Source Image: buufin

Furitaanka microcontroller waxay u baahan tahay inaad taxaddar muujiso. Waa inaad raacdaa tallaabo kasta si aadan khaladaad u samayn. Tilmaamahan ayaa kaa caawin doona inaad si ammaan ah u furto aaladaha microcontroller.

Ku xidh qalabka kombiyuutarka

Ku bilow inaad microcontroller-kaaga ku xirto kombiyuutarkaaga. Isticmaal barnaamij-sameeyaha saxda ah ama qalabka khalad-sameeyaha ee chip-kaaga. Ku xidh barnaamijka dekedda USB-ga ee kombiyuutarkaaga. Ku xidh fiilada biinanka khalad-sameeyaha ama barnaamijyada. Hubi in fiilooyinku ay adag yihiin oo ay la jaanqaadaan qaybta xogta.

Talo: Had iyo jeer hubi fiilooyinka ka hor intaadan shidin korontada. Xidhiidhada xun waxay dhaawici karaan microcontroller-kaaga.

Bilow Barnaamijka Furitaanka

Fur barnaamijka la shaqeeya barnaamijkaaga iyo microcontroller-ka. Waxaad isticmaali kartaa STM32CubeProgrammer, MPLAB X IPE, ama qalab kale. Dooro nooca qalabkaaga ee barnaamijka. Haddii aad aragto liis, dooro microcontroller-kaaga.

Qaar ka mid ah barnaamijyada ayaa ku weydiinaya inaad doorato hab-maamuuska isgaarsiinta. Waxaad arki kartaa doorashooyin sida SWD, JTAG, ama SPI. Dooro midka la jaanqaadaya qalabkaaga.

Fuli Amarka Furitaanka ama Tirtir

Hadda dir amarka furitaanka. Inta badan kontaroolayaasha yaryar waxay adeegsadaan amarro gaar ah si ay u furaan ama u tirtiraan ilaalinta. Waxaa laga yaabaa inaad aragto xulashooyin sida "chip erase," "ALeRASE," ama "debug unlock." Amarradani waxay ka saaraan bits-ka amniga waxayna kuu oggolaanayaan inaad isticmaasho qalabka.

Kahor intaadan furin jajabyada microcontroller, keydi xogtaada haddii aad awooddo. Furitaanka badanaa wuxuu tirtiraa dhammaan xusuusta, oo ay ku jiraan barnaamijkaaga iyo dejimahaaga. Qaar ka mid ah barnaamijyada ayaa kuu oggolaanaya inaad akhrido oo aad kaydiso xusuusta flash-ka ka hor intaadan tirtirin.

Waa kan tusaale amar ah oo loogu talagalay Qalabka STM32 adoo isticmaalaya STM32CubeProgrammer:

STM32_Programmer_CLI -c port=SWD -e all

Chips-ka Atmel AVR ee leh Avrdude, waxaad isticmaali kartaa:

avrdude -c usbtiny -p m328p -e

Fiiro gaar ah: Amarka aad u baahan tahay wuxuu ku xiran yahay microcontroller-kaaga iyo software-kaaga. Had iyo jeer fiiri hagaha isticmaalaha ee qalabkaaga.

Xaqiiji Guusha Furitaanka

Ka dib markaad socodsiiso amarka furitaanka, hubi inuu shaqeeyay. Barnaamijku waa inuu muujiyaa farriin sida "Tirtir guuleysata" ama "Qalabka oo aan la furin." Isku day inaad akhrido xusuusta ama aad barnaamij ka samaysato jajabka si aad u tijaabiso.

Qaar ka mid ah kontaroolayaasha yaryar waxay leeyihiin qaybo xaaladeed ama calamo muujinaya haddii la furay. Waxaad ka heli kartaa tan xaashida xogta. Haddii aad aragto khaladaad, isku day mar kale ama hubi fiilooyinkaaga.

Step

Waxa la Hubiyo Dhammaystirka Kadib

Ku xidh qalabka

Ku shaqeeya barnaamijka LED-ka, fiilooyin deggan

Soo Bilaabidda Barnaamijka

Qalabka waa la ogaaday, qaabka saxda ah ayaa la doortay

Fulinta Amarka

Fariinta guusha, qalad lama muujin

Xaqiiji Furitaanka

Awood u leh inuu akhriyo/qoro xusuusta, xaaladdu waa caadi

Digniin: Furitaanku wuxuu tirtiri karaa dhammaan xogta. Ma heli kartid barnaamijyo lumay ilaa aad kaydiso. Had iyo jeer kaydi shaqadaada ka hor intaadan furin aaladaha microcontroller.

Xal u helidda iyo Khataraha

Fur Xalalka Guuldarrada

Waad lahaan kartaa dhibaato ka haysata furitaanka aaladaha microcontroller-kaWaxyaabo badan ayaa furitaanku fashilmi karaa. Shaxda hoose waxay taxaysaa sababaha caadiga ah iyo waxa ay ka dhigan yihiin:

Sababta Ciladda Furitaanka

Sharaxaada

Waxyeellada jajabka

Alxan xun ama maarayn qallafsan waxay dhaawici kartaa jajabka.

Dhaqanka jireed ee isbeddelay sababtoo ah xirashada

Isticmaalka jajabka aad u badan wuxuu beddeli karaa sida uu u shaqeeyo.

Dhaqanka codsiga aan habboonayn

Barnaamij khaldan ama wax-soo-saar aan caadi ahayn ayaa qufuli kara jajabka.

Dhibaato ka haysata jajabka laftiisa

Mararka qaarkood, jajabku wuu ka jabaa warshadda ama wuu joojiyaa shaqada.

Haddii aad qalad hesho, marka hore hubi fiilooyinkaaga iyo korontadaada. Isku day inaad isticmaasho fiilo ama barnaamijiye kale. Hubi inaad isticmaasho software-ka iyo amarrada saxda ah ee chip-kaaga.

Ka soo kabso khaladaadka

Mararka qaar, furitaan fashilmay ayaa "leben" ku samayn kara microcontroller-kaaga. Taas macnaheedu waa in uusan mar dambe shaqayn doonin. Waxaad isku dayi kartaa siyaabahan si aad u hagaajiso:

  • Isticmaal qalab tirtira jajabka, sida Emergency Kinetis Device Recovery.

  • Isku day cilladda korontada. Si dhakhso ah u beddel korontada si aad dib ugu dejiso jajabka.

  • Isticmaal baaritaan khaladaad degdeg ah, sida SEGGER J-Link Plus ama P&E Multilink Universal FX.

  • Ku socodsii amarka soo kabashada J-Link haddii aad isticmaasho qalabka J-Link.

Si aad u hesho chips-ka STM32, raac tallaabooyinkan:

  1. Ku rakib qalabka STM32 ST-LINK kombiyuutarkaaga.

  2. Soo hel biinanka khaladka: SYS_SWCLK, SYS_SWDIO, +3.3V, iyo GND.

  3. Ku xidh barnaamijka ST-LINK/V2 guddigaaga.

  4. Samee sawir soo kabasho ah oo leh qalab sida mtcdmcutool.exe.

  5. Isticmaal adeegga ST-LINK si aad u tirtirto jajabka.

  6. Ku rakib faylka soo kabashada cinwaanka 0x08000000.

Haddii aadan hagaajin karin qalabkaaga, waxaa laga yaabaa inaad u baahato mid cusub.

Lumitaanka Xogta iyo Digniinaha Sharciga ah

Furitaanka microcontroller waxay tirtiri kartaa dhammaan xogtaada. Had iyo jeer kaydi faylashaada ka hor intaadan bilaabin. Chips badan ayaa leh siyaabo ay ku ilaaliyaan xogtaada, sida gelitaanka erayga sirta ah iyo qufulka xannibaadda. Astaamahani waxay ka joojinayaan kuwa kale inay akhriyaan ama beddelaan xogtaada si qalad ah.

Waxaad sidoo kale u baahan tahay inaad ka fikirto khataraha sharciga ah. Furitaanku wuxuu baabi'in karaa damaanaddaada. Qalabka qaar waxay leeyihiin xeerar sheegaya inaadan furi karin. Jebinta xeerarkan waxay kugu keeni kartaa dhibaato.

Talo: Isticmaal sirta xogta si aad xogtaada u ilaaliso. Qari faylasha muhiimka ah oo isticmaal fureyaal ammaan ah. Tani waxay kaa caawineysaa inaad ilaaliso macluumaadkaaga, xitaa haddii qof uu furo qalabkaaga.

Kaliya fur aaladaha microcontroller haddii aad haysato ogolaansho oo aad ogtahay khataraha.

Furitaanka microcontroller waxay qaadataa qorsheyn iyo tallaabooyin sax ah. Waxaad u baahan tahay inaad sameyso waxyaabahan:

  1. Fiiri qalabkaaga oo soo ogow qaabkiisa iyo haddii laguu oggol yahay inaad furto.

  2. Hubi nooca jajabka aad haysato iyo sida uu ammaan u yahay.

  3. Dooro qalabka hardware iyo software-ka saxda ah ee furitaanka.

  4. Hubi inaad xogtaada si ammaan ah u ilaaliso ka dib markaad dib u hesho.

Markaad furto qalabkaaga, waxaad ka dhigi kartaa mid si dhakhso leh u shaqeeya oo aad keydiso korontada. Waxaad sidoo kale heleysaa siyaabo badan oo aad u isticmaali karto. Had iyo jeer raac tilmaamaha rasmiga ah oo ka taxaddar inaad qalabkaaga iyo xogtaadaba ammaan u ahaato.

FAQ

Maxaa dhacaya haddii aad isticmaasho qalab khaldan si aad u furto microcontroller-ka?

Waad jabin kartaa qalabkaaga ama waad waayi kartaa xogta. Had iyo jeer isticmaal qalab sax ah oo loogu talagalay microcontroller-kaagaFiiri xaashida xogta ka hor intaadan bilaabin.

Ma soo celin kartaa xogta ka dib markaad furto microcontroller?

Inta badan, ma heli kartid xogtaada ka dib markaad furto. Furitaanku badanaa wuxuu tirtiraa wax kasta oo ku jira xusuusta. Keydi faylashaada ka hor intaadan bilaabin.

Ma sharci baa in la furo microcontroller-ka qalab kasta?

Waxaad u baahan tahay inaad eegto sharciyada deegaankaaga iyo qawaaniinta qalabka. Qalabka qaar uma ogola inaad furto microcontroller-ka. Haddii aad jebiso xeerarkan, waxaa laga yaabaa inaad lumiso damaanaddaada ama aad gasho dhibaato sharci.

Maxay microcontroller-kaygu u xirnaadaa ka dib marka uu raaco dhammaan tallaabooyinka?

  • Xiriir xumo

  • Barnaamij hore

  • Dhibaatada qalabka

Hubi wax kasta. Isku day fiilo ama barnaamijiye cusub. Akhriso xaashida xogta si aad u hesho caawimo dheeraad ah.

Leave a Comment

cinwaanka email Your aan laga soo saari doonaa. Goobaha loo baahan yahay waa la calaamadeeyay *