Mar a dh’fhosglas tu microcontroller (Stiùireadh ceum air cheum)

Mar a dh’fhosglas tu microcontroller

Is dòcha gum feum thu fhosgladh microcontroller innealan mura h-urrainn dhut faighinn thuca no ma tha iad fo dhìon. Is e cuid de na duilgheadasan cumanta lochdan bathar-cruaidh, leithid cuairtean goirid. Faodaidh mearachdan prògramaidh tachairt cuideachd, leithid 'sgrìobhadh flash failed' no 'sgrìobhadh cuimhne flash fo dhìon'. Aig amannan, faodaidh locht cruaidh anns a’ chòd agad an cridhe a ghlasadh. Thoir sùil an-còmhnaidh air modail do mhicro-riaghladair an toiseach. Thoir sùil air an duilleag-dàta oifigeil mus feuch thu ri fhuasgladh. Faodaidh an dòigh cheàrr toirt ort dàta a chall no eadhon an inneal a bhriseadh gu bràth.

Na prìomh ghiùlan-bidhe

  • Faigh a-mach dè am modail a th’ aig do mhicro-riaghladair agus cò a rinn e mus feuch thu ri fhuasgladh. Cuidichidh seo thu gus nach dèan thu mearachdan agus leigidh e leat na h-innealan ceart a thaghadh.

  • Thoir sùil an-còmhnaidh air duilleag-dàta oifigeil do mhicro-riaghladair. Tha fiosrachadh cudromach ann mu thèarainteachd agus ceumannan fuasglaidh.

  • Cleachd am prògramadair bathar-cruaidh agus am bathar-bog ceart a fhreagras air do mhicro-riaghladair. Cuidichidh seo thu gus a cheangal agus fhuasgladh san dòigh cheart.

  • Lean gach ceum gu slaodach nuair a dh’fhosglas tu am microcontroller agad. Thoir sùil air na uèirichean agad, fosgail am bathar-bog ceart, agus dèan cinnteach gu bheil e air fhuasgladh gus nach caill thu dàta.

  • Bi mothachail air na cunnartan a tha an lùib fhuasgladh. Faodaidh e do dhàta gu lèir a dhubhadh às agus dh’ fhaodadh e do bharantas a chur dheth. Sàbhail d’ obair an-còmhnaidh agus bi mothachail air na riaghailtean mus tòisich thu.

Comharraich do Mhicro-riaghladair

Comharraich do Mhicro-riaghladair
Stòr Ìomhaigh: mì-thoilichte

Lorg Modail agus Dèanadair

Feumaidh tu eòlas fhaighinn air do mhicro-riaghladair mus dèan thu sin. ga fhuasgladhThoir sùil air an àireamh modail agus ainm an neach-dèanamh air a’ chip. Faodaidh tu sùil a thoirt air leabhar-làimhe an inneil agad cuideachd. Cuidichidh seo thu le bhith a’ seachnadh mhearachdan agus a’ cleachdadh nan innealan ceart. Faodaidh an dòigh cheàrr agad do mhicro-riaghladair a bhriseadh no dàta a dhubhadh às.

Thoir sùil air duilleag-dàta airson feartan glasaidh

Cho luath ‘s a lorgas tu am modail, coimhead airson an duilleag-dàta no an stiùireadh oifigeil. Tha na pàipearan seo ag innse dhut mu fheartan glasaidh is fhuasgladh. Ionnsaichidh tu mu phìosan tèarainteachd, dìon cuimhne, agus àitheantan sònraichte. Tha tèarainteachd adhartach aig cuid de mhicro-riaghladairean leithid ARM TrustZone. Bidh TrustZone a’ cruthachadh àite sàbhailte airson dàta agus bathar-bog cudromach. Bidh e a’ cumail pàirtean tèarainte agus neo-thèarainte bho chèile. Bidh seo a’ cuideachadh le bhith a’ cur stad air ruigsinneachd nach eilear ag iarraidh. Ann am micro-riaghladairean Cortex-M, bidh TrustZone cuideachd a’ toirt air innealan IoT obrachadh nas fheàrr. Bidh e ag atharrachadh staidean nas luaithe agus a’ sàbhaladh cumhachd. Leugh an duilleag-dàta gu faiceallach an-còmhnaidh mus feuch thu ri rud sam bith fhuasgladh.

Microcontroller cumanta

Bidh mòran chompanaidhean a’ dèanamh meanbh-riaghladairean a bhios daoine a’ cleachdadh gu tric. Seo clàr le cuid de na prìomh luchd-saothrachaidh agus na modailean mòr-chòrdte aca:

Dèanadair a '

Modalan mòr-chòrdte

STMicroelectronics

STM32F4, STM32L4, STM32H7

Texas Ionnstramaidean

Sreath MSP430

Teicneòlas meanbh-sgealbag

PIC16F877A, PIC32MX, Sreath AVR

Semiconductors NXP

LPC 1768

Renesas Electronics

Sreath RX

Molaidh: Thoir sùil an-còmhnaidh air modail do mhicro-riaghladair agus leugh an duilleag-dàta mus fosgail thu e. Cuidichidh seo thu le bhith a’ seachnadh mhearachdan agus a’ sàbhaladh ùine.

Ullaich Innealan airson Fuasgladh

Feumaidh tu innealan ceart mus fosgail thu innealan meanbh-riaghladair. Bidh na h-innealan seo gad chuideachadh le bhith a’ ceangal ris a’ chip. Leigidh iad leat cuideachd òrdughan a chuir gus fhuasgladh. Dèan cinnteach gu bheil na h-innealan agad a’ freagairt ri branda is modail do mheanbh-riaghladair.

Bathar-cruaidh (Programadair/Dì-bhugadair)

Tha feum air prògramadair bathar-cruaidh no dì-bhugadair gus bruidhinn ris a’ mhicro-riaghladair agad. Bidh an inneal seo a’ ceangal a’ choimpiutair agad ris a’ chip. Leigidh e leat òrdughan a chuir agus dàta fhaighinn air ais. Seo cuid de na roghainnean mòr-chòrdte:

  • Segger J-LinkAg obair le mòran mhicro-riaghladairean ARM Cortex-M. Tha e luath agus ag obair gu math.

  • Atmel-ICEMath airson innealan Atmel AVR agus SAM.

  • ST-CeangalAir a dhèanamh airson sgoltagan STMicroelectronics STM32.

  • PICkitAir a chleachdadh airson meanbh-riaghladairean Microchip PIC agus dsPIC.

  • TI MSP-FETAs fheàrr airson sreath Texas Instruments MSP430.

Moladh: Thoir sùil an-còmhnaidh a bheil am prògramadair agad ag obair leis a’ mhicro-riaghladair agad mus ceannaich no mus cleachd thu e.

Goireasan Bathar-bog

Feumaidh tu cuideachd bathar-bog airson smachd a chumail air am prògramadair agus cuir òrdughan fhuasgladh. Tha am bathar-bog fhèin aig gach branda. Bidh cuid de phrògraman ag obair le barrachd air aon bhrand. Seo cuid de na roghainnean cumanta:

Goireas Bathar-bog

Brandan/Sliseagan a tha a’ faighinn taic

Prògramadair Ciùb STM32

STMicroelectronics STM32

avrdude

Atmel AVR, cuid de Microchip

MPLAB X IPE

PIC meanbh-shliseag, dsPIC, AVR

Stiùidio Simplicity

Labs Silicon EFM32, EFR32

Fosgailte OCD

Mòran innealan ARM Cortex-M

Tagh am bathar-bog a tha freagarrach don bhathar-cruaidh agus don mhicro-riaghladair agad. Leigidh cuid de na h-innealan leat sgoltagan mhicro-riaghladair fhuasgladh le dìreach beagan chlican. Feumaidh cuid eile dhut òrdughan sònraichte a thaipeadh.

Nota: Leugh an-còmhnaidh an stiùireadh cleachdaiche airson do bhathar-cruaidh is bathar-bog. Cuidichidh seo thu gus mearachdan a sheachnadh agus cumaidh e an inneal agad sàbhailte.

Ceumannan Fuasglaidh Microcontroller

Ceumannan Fuasglaidh Microcontroller
Stòr Ìomhaigh: mì-thoilichte

Feumaidh tu a bhith faiceallach nuair a dh’fhosglas tu meanbh-riaghladair. Feumaidh tu gach ceum a leantainn gus nach dèan thu mearachdan. Cuidichidh an stiùireadh seo thu gus innealan meanbh-riaghladair fhuasgladh gu sàbhailte.

Ceangail an inneal ris a' choimpiutair

Tòisich le bhith a’ ceangal do mhicro-riaghladair ris a’ choimpiutair agad. Cleachd am prògramadair no an dì-bhugadair ceart airson do chip. Cuir am prògramadair a-steach do phort USB a’ choimpiutair agad. Ceangail an càball ri prìnichean dì-bhugachaidh no prògramaidh a’ mhicro-riaghladair. Dèan cinnteach gu bheil na uèirichean teann agus a’ freagairt ri prìnichean an duilleag-dàta.

Molaidh: Thoir sùil an-còmhnaidh air na uèirichean mus cuir thu an cumhachd air. Faodaidh droch cheanglaichean cron a dhèanamh air a’ mhicro-riaghladair agad.

Cuir air bhog am bathar-bog fuasglaidh

Fosgail am bathar-bog a bhios ag obair leis a’ phrògramadair agus am microcontroller agad. Dh’fhaodadh tu STM32CubeProgrammer, MPLAB X IPE, no inneal eile a chleachdadh. Tagh modail an inneil agad anns a’ bhathar-bog. Ma chì thu liosta, tagh am microcontroller agad.

Bidh cuid de bhathar-bog ag iarraidh ort pròtacal conaltraidh a thaghadh. Is dòcha gum faic thu roghainnean mar SWD, JTAG, no SPI. Tagh am fear a fhreagras air a’ bhathar-chruaidh agad.

Cuir an gnìomh an àithne Fuasgladh no Sguab às

A-nis cuir an àithne fhuasgladh. Bidh a’ mhòr-chuid de mhicro-riaghladairean a’ cleachdadh àithnean sònraichte gus dìon fhuasgladh no a dhubhadh às. Is dòcha gum faic thu roghainnean mar “chip erase,” “ALeRASE,” no “debug unlock.” Bidh na h-àithnean seo a’ toirt air falbh pìosan tèarainteachd agus a’ leigeil leat an inneal a chleachdadh.

Mus fosgail thu sgoltagan meanbh-riaghladair, sàbhail an dàta agad ma ghabhas sin dèanamh. Bidh fosgail gu tric a’ sguabadh às a’ chuimhne gu lèir, a’ gabhail a-steach am prògram agus na roghainnean agad. Leigidh cuid de bhathar-bog leat an cuimhne flash a leughadh agus a shàbhaladh mus sguab thu às i.

Seo eisimpleir de dh’àithne airson Innealan STM32 a’ cleachdadh STM32CubeProgrammer:

STM32_Programmer_CLI -c port=SWD -e all

Airson sgoltagan Atmel AVR le avrdude, dh’fhaodadh tu a chleachdadh:

avrdude -c usbtiny -p m328p -e

Nota: Tha an àithne a dh’ fheumas tu an urra ris a’ mhicro-riaghladair agus am bathar-bog agad. Thoir sùil an-còmhnaidh air an stiùireadh-cleachdaidh airson an inneil agad.

Dearbhaich soirbheachas an fhuasglaidh

Às dèidh dhut an àithne fhuasgladh a ruith, thoir sùil an do dh’obraich e. ​​Bu chòir don bhathar-bog teachdaireachd mar “Sguab às gu soirbheachail” no “Inneal gun fhosgladh” a shealltainn. Feuch ri leughadh na cuimhne no prògramadh a dhèanamh air a’ chip gus a dhearbhadh.

Tha pìosan inbhe no brataichean aig cuid de mhicro-riaghladairean a sheallas a bheil iad gun ghlas. Gheibh thu seo anns an duilleag-dàta. Ma chì thu mearachdan, feuch ris a-rithist no thoir sùil air na uèirichean agad.

ceum

Dè a bu chòir a sgrùdadh às dèidh crìochnachadh

Ceangail an inneal

LED cumhachd air prògramadair, uèirleadh seasmhach

Bathar-bog a chur air bhog

Inneal air a lorg, modail ceart air a thaghadh

Cuir an gnìomh an àithne

Teachdaireachd soirbheachais, gun mhearachd air a shealltainn

Dearbhaich Fuasgladh

Comasach air cuimhne a leughadh/sgrìobhadh, inbhe ceart gu leòr

Rabhadh: Faodaidh fhuasgladh dàta gu lèir a dhubhadh às. Chan urrainn dhut prògraman caillte fhaighinn air ais mura sàbhail thu iad. Sàbhail an obair agad an-còmhnaidh mus fosgail thu innealan meanbh-riaghladair.

Fuasgladh dhuilgheadasan & cunnartan

Fuasglaidhean fàilligeadh a thoirt air falbh

Is dòcha gu bheil thu trioblaid a’ fosgladh innealan microcontrollerFaodaidh mòran rudan adhbhrachadh gun tèid fosgladh a dhèanamh. Tha an clàr gu h-ìosal a’ liostadh adhbharan cumanta agus dè tha iad a’ ciallachadh:

Adhbhar fàilligeadh fhuasgladh

Mìneachadh

Milleadh air a’ chip

Droch shàthadh no làimhseachadh garbh faodaidh e cron a dhèanamh air a’ chip.

Giùlan corporra air atharrachadh air sgàth caitheamh

Faodaidh cus cleachdadh a’ chip atharrachadh a dhèanamh air mar a tha e ag obair.

Giùlan mì-iomchaidh an tagraidh

Faodaidh prògramadh ceàrr no cuir-a-steach neònach an sliseag a ghlasadh.

Duilgheadas leis a’ chip fhèin

Aig amannan, bidh a’ chip briste bhon fhactaraidh no dìreach a’ stad ag obair.

Ma gheibh thu mearachd, thoir sùil air na uèirichean agus an cumhachd agad an toiseach. Feuch ri càball no prògramadair eile a chleachdadh. Dèan cinnteach gun cleachd thu am bathar-bog agus na h-òrdughan ceart airson do chip.

Faighinn air ais bho mhearachdan

Aig amannan, faodaidh fuasgladh fàilligeadh do mhicro-riaghladair a “bhacadh”. Tha seo a’ ciallachadh nach obraich e tuilleadh. Faodaidh tu na dòighean seo fheuchainn gus a chàradh:

  • Cleachd inneal cuir às do sliseagan, leithid Emergency Kinetis Device Recovery.

  • Feuch ri glitcheadh ​​cumhachd. Atharraich an cumhachd gu sgiobalta gus an sliseag ath-shuidheachadh.

  • Cleachd probe dì-bhugachaidh luath, leithid SEGGER J-Link Plus no P&E Multilink Universal FX.

  • Ruith an àithne ath-bheothachaidh J-Link ma chleachdas tu innealan J-Link.

Airson sgoltagan STM32, lean na ceumannan seo:

  1. Cuir an goireas STM32 ST-LINK air a’ choimpiutair agad.

  2. Lorg na prìnichean dì-bhugachaidh: SYS_SWCLK, SYS_SWDIO, +3.3V, agus GND.

  3. Ceangail am prògramadair ST-LINK/V2 ris a’ bhòrd agad.

  4. Dèan ìomhaigh ath-bheothachaidh le inneal mar mtcdmcutool.exe.

  5. Cleachd an goireas ST-LINK gus an sliseag a dhubhadh às.

  6. Prògramaich am faidhle ath-bheothachaidh aig an t-seòladh 0x08000000.

Mura h-urrainn dhut an inneal agad a chàradh, is dòcha gum feum thu fear ùr.

Call Dàta agus Rabhaidhean Laghail

Faodaidh fosgladh meanbh-riaghladair an dàta agad gu lèir a dhubhadh às. Sàbhail na faidhlichean agad an-còmhnaidh mus tòisich thu. Tha dòighean aig mòran chips airson an dàta agad a dhìon, leithid ruigsinneachd facal-faire agus glasadh bloca. Bidh na feartan seo a’ cur casg air daoine eile bho bhith a’ leughadh no ag atharrachadh an dàta agad gun fhiosta.

Feumaidh tu smaoineachadh cuideachd mu chunnartan laghail. Faodaidh fhuasgladh do bharantas a dhèanamh neo-dhligheach. Tha riaghailtean aig cuid de dh’ innealan a tha ag ràdh nach urrainn dhut an fhuasgladh. Faodaidh briseadh nan riaghailtean seo do chuir ann an trioblaid.

Moladh: Cleachd crioptagrafaireachd gus an dàta agad a chumail sàbhailte. Crioptaich faidhlichean cudromach agus cleachd iuchraichean tèarainte. Cuidichidh seo le bhith a’ dìon an fhiosrachaidh agad, eadhon ged a dh’fhosglas cuideigin an inneal agad.

Na fosgail innealan meanbh-riaghladair ach ma tha cead agad agus ma tha fios agad air na cunnartan.

Feumaidh tu dealbhadh agus na ceumannan ceart a ghabhail gus microcontroller fhuasgladh. Feumaidh tu na rudan seo a dhèanamh:

  1. Thoir sùil air an inneal agad agus faigh a-mach dè am modail a th’ ann agus a bheil cead agad fhuasgladh.

  2. Thoir sùil air dè an seòrsa chip a th’ agad agus dè cho tèarainte ‘s a tha e.

  3. Tagh na h-innealan bathar-cruaidh is bathar-bog ceart airson fhuasgladh.

  4. Dèan cinnteach gun cùm thu an dàta agad sàbhailte às dèidh dhut fhaighinn air ais e.

Nuair a dh’fhosglas tu an inneal agad, faodaidh tu a dhèanamh ag obair nas luaithe agus cumhachd a shàbhaladh. Gheibh thu cuideachd barrachd dhòighean air a chleachdadh. Lean an stiùireadh oifigeil an-còmhnaidh agus bi faiceallach gus an inneal agus an dàta agad a chumail sàbhailte.

CÀBHA

Dè thachras ma chleachdas tu an inneal ceàrr gus microcontroller fhuasgladh?

Dh’fhaodadh tu an inneal agad a bhriseadh no dàta a chall. Cleachd an-còmhnaidh an an inneal ceart airson do mhicro-riaghladairThoir sùil air an duilleag-dàta mus tòisich thu.

An urrainn dhut dàta fhaighinn air ais às deidh dhut microcontroller fhuasgladh?

Mar as trice, chan urrainn dhut an dàta agad fhaighinn air ais às dèidh dhut fhuasgladh. Mar as trice bidh fhuasgladh a’ sguabadh às a h-uile càil sa chuimhne. Sàbhail na faidhlichean agad mus tòisich thu.

A bheil e laghail microcontroller fhuasgladh air inneal sam bith?

Feumaidh tu sùil a thoirt air laghan ionadail agus riaghailtean innealan. Chan eil cuid de dh’ innealan a’ leigeil leat microcontroller fhuasgladh. Ma bhriseas tu na riaghailtean seo, dh’ fhaodadh tu do bharantas a chall no a bhith ann an trioblaid laghail.

Carson a tha am microcontroller agam fhathast glaiste an dèidh dhomh a h-uile ceum a leantainn?

  • Droch cheangal

  • Seann bathar-bog

  • Duilgheadas bathar-cruaidh

Thoir sùil air gach rud. Feuch càball no prògramadair ùr. Leugh an duilleag-dàta airson tuilleadh cuideachaidh.

Fàg beachd

Seòladh puist-d nach tèid fhoillseachadh. Feum air achaidhean a tha air an comharrachadh *