Orodha ya maudhui:
- Hatua ya 1: Sehemu:
- Hatua ya 2: Programu utakayohitaji:
- Hatua ya 3: Bodi ya Mfano ya STM32F103, Kidonge cha Bluu
- Hatua ya 4: ST LINK V2 Adapter ya USB
- Hatua ya 5: Wakati wa Kuanza Kazi ya Kweli: Inapakia STM32Duino Boot Loader
- Hatua ya 6: Wakati wa Kukabiliana na Arduino IDE
- Hatua ya 7: Wakati wa Kukabiliana na Arduino IDE
- Hatua ya 8: "Gran Finale"
Video: STM32 "Kidonge cha Bluu" Progmaming Via Arduino IDE & USB: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Kulinganisha STM32F generic prototype board (i.e. Blue Pill) na counter counter Arduino ni rahisi kuona ni rasilimali ngapi inao, ambayo inafungua fursa nyingi mpya za miradi ya IOT.
Ubaya ni ukosefu wa msaada kwake. Kwa kweli sio ukosefu wa msaada, lakini imeenea sana katika vikao vingi, blogi na rundo la kurasa zingine. Wengi wamepitwa na wakati.
Nitaelezea uzoefu wangu kupata moja ya bodi sio tu zilizosanidiwa na Arduino IDE lakini pia kupitia iliyojengwa kwenye kontakt USB.
Pia nitaonyesha jinsi ya kupakia Bootloader ukitumia ST-Link V2.
Hatua ya 1: Sehemu:
Utahitaji sehemu zingine:
- Jambo la kwanza utahitaji ni, kwa kweli, bodi ya mfano ya ST32F103. "Kidonge cha Bluu" ndivyo inavyojulikana kote, na unaweza kuinunua kwa bei rahisi katika duka nyingi za Biashara za Kielektroniki.
- Moduli ya ST-Link V2
- Bodi ya mkate na nyaya za kuruka
Hatua ya 2: Programu utakayohitaji:
- Kwanza kabisa, Arduino IDE. Ikiwa haukuipakua bado, hiki ndio kiunga: https://www.arduino.cc/en/Main/Software. Ninajaribu hii inayoweza kufundishwa na toleo 1.8.11, 1.8.12, na toleo la programu, ambayo inafanya kazi tu kwa Windows 8 na 10. Sitashughulikia usanikishaji wa programu hii, mara tu kuna habari nyingi kuzunguka jinsi ya kufanya hivyo.
-
Kutoka kwa wavuti ya STM utahitaji chini ya programu. Inahitajika kuunda akaunti:
- Dereva wa windows-ST V2:
- Huduma ya Kiungo cha STM32 (https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html).
- Basi ni wakati wa kupakua Loader ya Boot. Hii ndio itakayoruhusu Kidonge cha Bluu kuungana na USB ya kompyuta. Hii ndio kiunga cha hii:
Angalia utahitaji pia kuongeza bodi kwa Arduino IDE. Nitaelezea kwa kina jinsi ya kufanya hivyo.
Hatua ya 3: Bodi ya Mfano ya STM32F103, Kidonge cha Bluu
Sasa maelezo mafupi juu ya bodi ya mfano ya STM32F103, ujue na "Kidonge cha Bluu".
Hii ni vifaa vya chanzo wazi, inaonekana sawa Arduino Nano (saizi inayofanana sawa). Unaweza kupata utengenezaji anuwai, lakini hufuata skimu karibu sana, hata maswala.
Unaweza kuuliza: Ikiwa inaonekana kama Arduino Nano, kwa nini napaswa kuhamia kwenye vifaa tofauti?
Jibu ni rahisi. Kama nilivyosema tayari, ikiwa mradi wako unahitaji Kidhibiti Kidogo cha Micro, na GPIO zaidi (33 kwa jumla), pembejeo zaidi na / au sahihi ya ADC (pembejeo 10 x 12 Bits resolution), matokeo zaidi ya analog (15), miingiliano zaidi ya mawasiliano, nk.; huyu ndiye mdhibiti mdogo ambaye unaweza kuhitaji.
Hapo juu kuna pini nje na mchoro.
Sasa, wengine wanashauri:
- Hii ni mdhibiti mdogo wa 3V3. Licha ya pini zingine ni 5V zinazostahimili, ninashauri kuweka kiwango cha vifaa juu katika 3V3, nyingine busara unaweza kukaanga Kidonge cha Bluu.
- Pin za PA11 na PA12 hazipatikani, mara tu wanapowajibika kwa mawasiliano ya USB.
- Kuzungumza juu ya USB, Utapata wavuti nyingi na blogi zinazofahamisha Kidonge cha Bluu ina thamani mbaya ya kupinga katika bandari zake. Kulingana na hapo, ziko 10KΩ kwa jumla badala ya 4, 7K. Hii inaweza kusababisha shida za unganisho la USB. Kusema kweli, nina bodi 3 na sikuwahi kupata shida ya kuunganisha yoyote ya wakati huo kwenye kompyuta yoyote. Kwa hivyo, ningependekeza ifanyie kazi ikiwa unapata shida kuunganisha USB kwenye kompyuta yako. Marehemu nilipata sare ya mzunguko ilikuwa hii thamani ya kupinga ilikuwa kweli 10KΩ. Nenda kielelezo…. Usuluhishi ni solder ya kipenyo cha 1.5KΩ au 1.8KΩ kati ya pin PA12 na 5V vcc.
- Kuangalia kwa kina mchoro pia kuna uwezekano wa kuona hakuna ulinzi kati ya laini za usambazaji wa umeme wa 5V na USB 5V. KUWA WAZIMA AU KUEPUKA tu kutumia vyanzo vingi vya usambazaji wa umeme. Unaweza kukaanga bandari yako ya USB ya kompyuta, ikiwa labda unatumia nguvu ya nje ya 5V wakati bodi inaunganisha kwa USB.
Hatua ya 4: ST LINK V2 Adapter ya USB
ST LINK V2 ni adapta ya USB kwa SWD, iliyoundwa kwa kazi ya utatuzi na programu.
Ikiwa unakusudia kufanya kazi na chip ya STM32 kwa njia mbaya, utahitaji zana hii. Inakuwezesha kuwasiliana na chip moja kwa moja kupitia kontakt kichwa cha SWB.
Kuna blogi nyingi na wavuti iliyo na maagizo jinsi upakiaji unatumia USB kwa adapta ya TTL, lakini sikuweza kupata yoyote inayotumia zana hii kupakia kipakiaji cha buti.
Hii pia inaruhusu kupanga Kidonge cha Bluu na kipakiaji cha boot asili kwa kutumia programu ya STM32Cube Programmer (labda nitaunda inayoweza kufundishwa kwa siku zijazo).
Ili kufunga Windows drive fuata hatua hizi:
- Unzip faili iliyopakuliwa
- Endesha "stlink_winusb_install.bat kama Msimamizi
- Bonyeza kitufe baada ya kumaliza.
- Unganisha ST-Link V2 kwenye kompyuta yoyote inayopatikana ya USB.
Kumbuka: Hii itaweka Kifaa cha USB, SI bandari ya comm.
Hatua ya 5: Wakati wa Kuanza Kazi ya Kweli: Inapakia STM32Duino Boot Loader
Kwanza fanya vitu: unganisha ST-Link kwa Kidonge cha Bluu. Hii ni rahisi sana, mara ST ST nje imeandikwa juu ya kesi yake.
Kiunganishi cha ST-Link Blue Pill SWD
pin2- SWDIO pin2- SWIO (au IO katika bodi zingine)
pin3- GND siri 4- GND
pin6- SWCLK punguza3- SWCLK (au tu CLK)
pini7- 3.3V pini1- 3V3
ST-Link V2 siri nje ni lebo wazi juu ya mwili wake.
Endesha programu ya "STM32 ST-Link Utility" (unaweza kuwa tayari umeweka ndani yako kompyuta).
Haraka mzigo wa programu, itachukua data zote kwenye kumbukumbu ya Boot0. Ikiwa sivyo, bonyeza "Connec to Device", kuziba plagi na aikoni ya bolt. Pia itapata habari nyingi za chip ya STM32.
pakia faili ya binary ni rahisi sana:
- Sogeza kuruka kwa "Boot0" hadi nafasi ya "1"
- Bonyeza "Binary"
- Chagua faili ya Bootloader (.bin)
- Kwenye menyu, bonyeza "Lengo" na "Programu".
Hii itaruhusu boot0 mzigo na Bootloader mpya.
- Rudisha "Boot0" jumper kwenye nafasi ya "0"
- Bonyeza kitufe cha kuweka upya.
TAHADHARI: Hutahitaji kuhamisha tena jumper ya Boot0 tena hadi nafasi ya "1" kupakia programu iliyoundwa katika Arduino IDE.
Hatua ya 6: Wakati wa Kukabiliana na Arduino IDE
Unaweza kugundua baada ya kupakia "generic_boot20_pc13.bin" Kidonge chako cha Bluu cha Kidonge cha Bluu kitatambuliwa na Meneja wa Kifaa cha kompyuta kama "Maple Serial (COMx)".
Kukuandaa IDE Arduino kukabiliana na STM32, fuata hatua zifuatazo:
Hatua ya 7: Wakati wa Kukabiliana na Arduino IDE
Sasa unaweza kuona, ikikuunganisha bandari ya USB kwenye kompyuta yako, itatambuliwa kama "Maple Serial (COMx)".
Sasa, hebu tuandae Arduino IDE kwa programu ya STM32. Fungua Arduino IDE, ikiwa haikuifungua bado:
- Nenda kwenye menyu ya Faili na uchague "Mapendeleo". Hii itafungua dirisha la Mapendeleo.
- Bonyeza ikoni ya mraba mara mbili karibu na sanduku la maandishi la "Meneja wa Bodi za Ziada Url".
- Ndani ya Sanduku la Nakala, nakili na ubandike hapo chini viungo, moja kila laini: wanahitaji bodi zote mbili zimewekwa kwenye viungo hivyo.
- Sasa nenda kwenye menyu ya "Zana" na uchague "Meneja wa Bodi". Hii itafungua Dirisha la "Meneja wa Bodi".
- Hakikisha "Yote" imechaguliwa katika "Aina" na katika aina ya sanduku la maandishi "STM32F1"
- Sakinisha chaguo zote mbili kuonekana.
Hatua ya 8: "Gran Finale"
Sasa, unaweza kuchapa nambari yako na uiandike.
Unganisha "Kidonge Bluu" yako na uweke mipangilio kama ilivyo kwenye picha. Hakikisha kuchagua bandari sahihi.
Kwa hivyo, sasa iko tayari kupakia nambari kwa "Kidonge cha Bluu".
Natumai itakusaidia!
Ilipendekeza:
Kwa hivyo, Unapakia STM32duino Bootloader katika "Kidonge chako cha Bluu" Kwa nini sasa ?: Hatua 7
Kwa hivyo, Unapakia Bootloader ya STM32duino kwenye "Kidonge chako cha Bluu" … Kwa nini sasa?: Ikiwa tayari umesoma mafundisho yangu ukielezea jinsi mzigo wa STM32duino bootloader au nyaraka zingine zinazofanana, unajaribu kupakia mfano wa msimbo na …. inaweza kuwa kitu Shida ni, mingi, ikiwa sio mifano yote ya " Kawaida " STM32 wil
Kuweka Bodi ya Kidonge cha Bluu katika STM32CubeIDE: Hatua 8
Kuweka Bodi ya Kidonge cha Bluu katika STM32CubeIDE: Kidonge cha Bluu ni bodi ya maendeleo ya ARM ya bei rahisi sana. Ina STM32F103C8 kama processor yake ambayo ina kbyte 64 za flash na 20 kbytes za kumbukumbu za RAM. Inaendesha hadi MHz 72 na ndiyo njia rahisi zaidi ya kuingia kwenye programu ya ARM iliyoingizwa ndani ya programu
Njia mbadala ya Arduino - STM32 Programu ya Kidonge cha Bluu Kupitia USB: Hatua 5
Njia mbadala ya Arduino - STM32 Blue Pill Programming Kupitia USB: Mimi na wewe wote tunapenda bodi za Arduino, kutoka Attiny85 ndogo, hadi MEGA2560 kubwa. Walakini ikiwa unahitaji kasi zaidi, pembejeo zaidi za analog, usahihi zaidi, lakini bado hawataki kubadili programu ya Arduino, kuna suluhisho la kifahari
Kipanya cha Bluetooth cha Bluu ya Bluu: Hatua 4
Panya ya Bluu ya Bluu ya Bluu: Mara tu baada ya Panya ya Microsoft IntelliMouse Explorer Bluetooth kutolewa, nilipata fursa ya kununua moja. Ilikuwa (ikiwa nakumbuka vizuri) panya wa kwanza kutoka Microsoft kutumia teknolojia ya Bluetooth. Nilivutiwa, baada ya yote ndiye alikuwa mrembo zaidi
Chupa cha Kidonge cha kuchaji cha Psp: Hatua 11
Chupa ya Dawa ya Kuchaji ya Psp: chupa hii ina rahisi ndogo kujenga mzunguko ili kuwezesha PSP inayohitaji malipo (((((((((not (responsible (uharibifu wa umeme))))))))) FIKIRIA https: // www. mafundisho.com/member/Jacob+S./ KWA AJILI YA LAKINI LAKINI NILIITIKIA KIDOGO HAPA NI AP