Kvazara ARM - Šis ir viens no populārākajiem metāla detektoriem, kura shēma un programmaparatūra ir publiski pieejama autora vietnē, par ko viņam īpašs paldies. Šīs ierīces iespējas ļauj to sasniegt vienā līmenī ar daudzām komerciālām un dārgām modeļiem. Autors pastāvīgi pilnveido savu radīšanu un laiku pa laikam izlaiž jaunu programmaparatūru, kas katra piešķir ierīcei jaunas funkcijas, palielina tās stabilitāti un precizitāti, nosakot metāla veidu. Šajā rakstā es jums pateiksšu, kā atjaunināt programmaparatūru metāla detektors uz jūsu ierīces piemēru.
Tātad, ja esat laimīgs īpašnieks Kvazara ARM un vēlaties to atsvaidzināt ar jauno programmaparatūru, uzmanīgi izlasiet tālāk sniegtos norādījumus.
Kā jūs zināt (vai nezināms), mikroprocesors kalpo kā kvazāra smadzenes STM32F100C. Neatkarīgi no tā, kā mēs vēlētos samazināt tās programmaparatūras sarežģītību, mums joprojām ir vajadzīgs īpašs USB-TTL programmētājs. Protams, jūs varat to samontēt pats, bet vislabāk ir pirkt vai aizņemties no drauga pagaidu lietošanai. Šādus programmētājus pārdod radio veikalos. Personīgi es turpināju mīnu Aliexpress. Specifikācijām atnesu fotoattēlu Nr. 1 un Nr. 2, uz kura abās pusēs ir parādīts vēlamais programmētājs.
Kā jūs zināt (vai nezināms), mikroprocesors kalpo kā kvazāra smadzenes STM32F100C. Neatkarīgi no tā, kā mēs vēlētos samazināt tās programmaparatūras sarežģītību, mums joprojām ir vajadzīgs īpašs USB-TTL programmētājs. Protams, jūs varat to samontēt pats, bet vislabāk ir pirkt vai aizņemties no drauga pagaidu lietošanai. Šādus programmētājus pārdod radio veikalos. Personīgi es turpināju mīnu Aliexpress. Specifikācijām atnesu fotoattēlu Nr. 1 un Nr. 2, uz kura abās pusēs ir parādīts vēlamais programmētājs.
Foto Nr. 1 - programmētājs - skats no augšas
Foto Nr. 2 - programmētājs - skats no apakšas
Pēc tam, kad programmētājs ir jūsu rokās, jums jāveido draugi ar operētājsistēmu. Esmu instalējis datorā Windows 10 un es atzīstu, man bija mazliet jālauza galva, lai šajā virzienā sasniegtu pozitīvu rezultātu. Tātad, ja arī jūs neesat uzkrājies MAC un izmantojiet parasto Windows, rīkojieties šādi: ievietojiet programmētāju jebkurā ostā USB Datorā un dodieties pie uzdevumu pārvaldnieka, lai redzētu, kā tas tiek noteikts sistēmā. Visticamāk, jūs iegūsit aptuveni šādu attēlu (foto Nr. 3).
Foto Nr. 3 - problēma, nosakot programmētāju
No iepriekš redzamā fotoattēla to var redzēt Windows identificēja programmētāju un piešķīra tam virtuālo portu COM9. Tomēr neliela izsaukuma zīme blakus ierīces nosaukumam norāda uz draivera problēmu un tā rezultātā - pašreizējo programmētāja nederīgumu. To var labot, instalējot īpašu draiveri, kuru man izdevās atrast internetā tālu no pirmās reizes. Tātad, lejupielādējiet draiveri no šīs saites:
Pēc tam izsaiņojiet arhīvu un iegūstiet vairākus failus, kā parādīts 4. fotoattēlā.
Pēc tam izsaiņojiet arhīvu un iegūstiet vairākus failus, kā parādīts 4. fotoattēlā.
Foto Nr. 4 - neiepakots arhīvs ar draiveriem programmētājam
Palaidiet izpildāmo failu no arhīva un gaidiet instalēšanas beigas. Pēc tam mēs atgriežamies pie "Ierīces pārvaldnieks", atrodiet līniju ar programmētāja vārdu (foto Nr. 3), pārvietojiet peles kursoru virs tā, nospiediet labo pogu un atlasiet"Atjaunināt draiveri"Sistēma piedāvās draiveri instalēt automātiski vai no noteiktas vietas datorā - mēs sliecamies uz otro iespēju, neaizmirstot norādīt mapi ar neiepakotu arhīvu, kā foto Nr. 5.
Foto Nr. 5 - mapes atlasīšana ar draiveriem
Visticamāk, noklikšķinot uz “Labi", jums tiks lūgts instalēt vienu no 2 draiveriem, no kuriem izvēlēties. Jums jāizvēlas draiveris ar vecāku versiju, kā parādīts 6. fotoattēlā.
Foto Nr. 6 - vecākas draivera versijas instalēšana
Noklikšķiniet uz “Tālāk"un gaidiet procesa beigas. Tagad sistēmā pareizi jāidentificē programmētājs. Lai pārbaudītu šo faktu, atkārtoti atveriet"Ierīces pārvaldnieks"un pievērsiet uzmanību līnijai, kur bija izsaukuma zīme. Ja viss gāja labi, tam vajadzētu pazust, kā parādīts fotoattēlā Nr. 7.
Foto Nr. 7 - pareiza programmētāja definīcija (bez izsaukuma zīmes)
Tātad, programmētājs ir instalēts, tas paliek pareizi konfigurēt. Ar peles labo pogu noklikšķiniet uz programmētāja vārda sadaļā "Ierīces pārvaldnieks"(foto Nr. 7) nolaižamajā izvēlnē atlasiet"Īpašības"un atvērtajā logā dodieties uz cilni"Porta iestatījumi"Šeit jūs varat konfigurēt porta ātrumu un algoritmu saziņai ar programmu, caur kuru mēs nākotnē mirgosim procesoram. Iestatiet vērtības saskaņā ar 8. fotoattēlu zemāk.
Foto Nr. 8 - pareiza programmētāja porta iestatījumi
No šī brīža ir pabeigts pirmais un nepatīkamākais posms. Vienīgais plus ir tas, ka tas jādara vienreiz. Izmantojot nākamo programmaparatūru, programmēšana nav nepieciešama. Tagad izlemsim, kā savienot programmētāju ar metāla detektoru. Vairumā gadījumu īpašas spraudītes programmētāja pievienošanai tiek šķirtas un parakstītas uz iespiedshēmas plates. Manā gadījumā tapas bija pielodētas, bet nav parakstītas. Tas izskatījās kaut kas līdzīgs šim (foto 9).
Ja jums ir līdzīga situācija, tad jums vajadzētu paņemt testeri un izsaukt visu saskaņā ar zemāk redzamo diagrammu (foto Nr. 10).
Foto Nr. 10 - programmētāja savienojuma shēma
Šajā diagrammā es attēloju veidu, kā savienot programmētāju ar mikroprocesoru, neatkarīgi no shēmas plates veida, kurā Kvazara ARM. Šis ir klasiskais programmēšanas veids UART interfeiss. Neliels skaidrojums par shēmu. Iekšā 99% gadījumā jums būs mikroprocesors LQFP48. Viņa kontaktu numerācija sākas ar nelielu apaļu ikonu un iet pretēji pulksteņrādītāja virzienam. Skaidrības labad visi nepieciešamie kontakti ir parakstīti uz diagrammas ar numuru skaitu iekavās. Pins Rx, TX un Vss mikroprocesori ir tieši savienoti ar programmētāju. Secinājums BOOT0, kalpo tulkošanai STM32 uz programmēšanas režīmu. Lai ieietu šajā režīmā, jums jāaizver BOOT0 ar izejas jaudu Vbatpretējā gadījumā procesors vienkārši sāks darboties kā parasti. Vēlāk es sniegšu konkrētu darbību secību, lai jums nerastos neskaidrības galvā.
Mēs izdomājām savienojumu - jūs varat lejupielādēt programmatūru programmēšanai. Mikroprocesori STM32 ieprogrammēts, izmantojot īpašu patentētu programmu Flash iekrāvēja demonstrētājs. Tas ir bez maksas un ir ieslēgts uzņēmuma oficiālā vietne. Instalēšanai nevajadzētu radīt grūtības, tāpēc es atstāšu šo punktu bez uzraudzības. Tālāk mēs ejam uz autora vietne un lejupielādējiet jaunāko programmaparatūru. Rakstīšanas laikā jaunākā versija 2.3.3, par ko liecina foto Nr. 11, bet es dodu priekšroku stabilākai versijai 2.2.18.
Mēs izdomājām savienojumu - jūs varat lejupielādēt programmatūru programmēšanai. Mikroprocesori STM32 ieprogrammēts, izmantojot īpašu patentētu programmu Flash iekrāvēja demonstrētājs. Tas ir bez maksas un ir ieslēgts uzņēmuma oficiālā vietne. Instalēšanai nevajadzētu radīt grūtības, tāpēc es atstāšu šo punktu bez uzraudzības. Tālāk mēs ejam uz autora vietne un lejupielādējiet jaunāko programmaparatūru. Rakstīšanas laikā jaunākā versija 2.3.3, par ko liecina foto Nr. 11, bet es dodu priekšroku stabilākai versijai 2.2.18.
Lejupielādētajam arhīvam jābūt izsaiņotam un failam ar paplašinājumu .hex. Šis ir binārā programmaparatūras fails. Tagad mēs varam pāriet pie pēdējā un vissvarīgākā posma.
Pirmkārt, mēs savienojam programmētāju un aizveriet izvadi, izmantojot džemperi BOOT0 un Vbat mikroprocesors. Mēs ievietojam programmētāju ostā USB un ieslēdziet strāvu metāla detektorā. Ja ekrānā nekas nav redzams, tad mēs esam uz pareizā ceļa, un mikroprocesors ir pārslēdzies uz programmēšanas režīmu. Pašlaik jums vajadzētu būt aptuveni tādam pašam attēlam kā 12. fotoattēlā
Pirmkārt, mēs savienojam programmētāju un aizveriet izvadi, izmantojot džemperi BOOT0 un Vbat mikroprocesors. Mēs ievietojam programmētāju ostā USB un ieslēdziet strāvu metāla detektorā. Ja ekrānā nekas nav redzams, tad mēs esam uz pareizā ceļa, un mikroprocesors ir pārslēdzies uz programmēšanas režīmu. Pašlaik jums vajadzētu būt aptuveni tādam pašam attēlam kā 12. fotoattēlā
Foto Nr. 12 - džemperis ir aizvērts, programmētājs ir pievienots, barošana tiek nodrošināta
Tālāk skrien Flash iekrāvēja demonstrētājs. Logā, kas parādīts 13. fotoattēlā, vajadzētu parādīties jūsu priekšā.
13. fotoattēls - savienojuma iestatījumi
Šie ir savienojuma iestatījumi UART protokols. Norādītajiem numuriem precīzi jāatbilst tam, ko mēs uzstādījām programmētāja porta iestatījumu logā (foto Nr. 8). Parametrs Ostas nosaukums - tā piešķirtā virtuālā porta nosaukums Windows programmētājam. Jums, iespējams, būs savādāk. Šo vārdu var izspiestIerīces pārvaldnieks"7. fotoattēla piemērā. Kad visi iestatījumi ir iestatīti, noklikšķiniet uz"Tālāk"lai pārietu uz nākamo posmu (14. foto)
Foto Nr. 14 - programma redzēja mikroprocesoru
Kā redzams no iepriekš redzamā fotoattēla, programma noteica procesoru un tā zibatmiņas lielumu (64 KB). Tas liek domāt, ka esam uz pareizā ceļa un varat iet tālāk - noklikšķiniet uz “Tālāk", pēc kura mēs redzam nākamo logu (foto Nr. 15).
Foto Nr. 15 - mikroprocesora atmiņas karte
Šis logs mums nav vērtīgs, un tajā vienkārši tiek parādīta atmiņas iekšējā struktūra. STM32. Noklikšķiniet uz “Tālāk", lai pārietu pie nākamā posteņa (16. foto)
Foto Nr. 16 - galīgie iestatījumi
Šajā logā atzīmējiet izvēles rūtiņu Glabal izdzēšanalai pirms programmēšanas no mikroprocesora tiktu noņemti visi nevajadzīgie atkritumi. Pēc tam noklikšķiniet uz pogas ar trim punktiem, lai pievienotu programmaparatūras failu, pēc tam atveras dialoglodziņš, kas parādīts fotoattēlā Nr. 17.
Foto Nr. 17 - programmaparatūras faila pievienošana
Šeit jums jāapmeklē mape, kurā tika lejupielādēta un no autora vietnes atbloķēta programmaparatūra. Ņemiet vērā, ka fails bija redzams, jums jāiestata faila tips * .hex (sākotnēji būs atšķirīga vērtība). Atveriet norādīto failu un šujiet mikroprocesoru. Šis process ir parādīts fotoattēlā Nr. 18.
Foto Nr. 18 - programmaparatūras process
Parasti programmas ierakstīšana prasa vairākas sekundes, pēc tam mēs saņemam ziņojumu par veiksmīgu lietu pabeigšanu (foto Nr. 19).
Foto Nr. 19 - programmaparatūra ir veiksmīgi pabeigta
Tagad jūs varat aizvērt programmu, izjaukt ķēdi (neaizmirstiet noņemt džemperi no BOOT0) un veiciet testa braucienu. Foto Nr. 20 parāda manu centienu rezultātu pirms un pēc programmaparatūras atjaunināšanas.
Foto №20 - gala rezultāts
Es ceru, ka man izdevās izteikt savas domas pieejamā valodā, un šis materiāls palīdzēs mūsu vietņu iedzīvotājiem atjaunināt ierīces bez nevajadzīgiem žestiem. Visi radošie panākumi !!!