ARM devboardukai

Posted: 2015-11-06 in Darbeliai
Žymos:, ,

Taigi vėl nusimato vienas elektronikos projektėlis, kur man reikės ARM procesoriukų. STM32F103C8 — per akis. Bet kadangi jau bandžiau su šiuo procesoriuku projektuoti plošktę ir nelabai gavosi, tai nusprendžiau elgtis, kaip ir su Arduino Nano — projektuoti periferiją prie veikiančio devboarduko. Todėl iš bičiuliškos Kinijos užsisakiau visą maišą nedidelių, minimalių ARM devboardukų su minėtu procesoriuku. Devboardukai turi Mini-USB jungtį, SWD derinimo jungtį ir krūvą išvadų. Neturi, tiesa, RTC kvarco, bet jį galima prilipdyti būsimoje periferijos plokštėje, jei tik tokio daikto prireiks. Turi, panašu, ir RTC kvarcą, kurio iš pradžių neatpažinau, bet vieno komentatoriaus paprotintas perskaičiau užrašėlį ir panašu, kad tas juodas daiktas šalia akivaizdaus 8 MHz kvarco yra 32768 Hz kvarciukas laikrodžiui. Taigi šis devboardukas dar geresnis, nei iš pradžių maniau!

Devboardukai va tokie, su pridėtomis jungtelėmis komplekte:

STM32F103C8T6 minimum ARM development board, devboard from China | Darau, blė

Bandymas prijungti pavyko, mano J-Link padirbinys sėkmingai plokštę aptiko:

STM32F103C8T6 minimum ARM development board, devboard from China with SWD debugging | Darau, blė

Kelioms plokštelėms iš karto įlitavau kojas:

Į ARM devboardukus sulituotos kojos | Darau, blė

Na, ir pirmas bandymas su standartiniu (man) programiniu mirksiuku ir dar pora PWM kanalų:

Pirmas bandymas su minimaliu ARM devboarduku | Darau, blė

Kad būtų galima projektuoti periferines plokštes, specialiai šiems devboardukams pasidariau Eagle biblioteką. Joje plokštės „detalė“ atrodo va šitaip:

STM32F103C8 Minimum Devboard Eagle Library Part | Darau, blė

Na, o plokštės dalis atrodo va taip:

STM32F103C8 Minimum Devboard Eagle Library Part | Darau, blė

Patikrinau, ar tikrai gerai pavyko viską suprojektuoti ir kojytės stovi savo vietoje:

Minimalus ARM devboardukas ir jį atitinkanti Eagle bibliotekos detalė | Darau, blė

Tai va, brangieji, drąsiai pirkite šiuos devboardukus, žaiskite su jais ir projektuokite periferines plokštes, į kurias šis devboardukas gali būti tiesiog įstatytas, kaip keičiama detalė.

Eagle Part Libarary for Minimum ARM Development Board with STM32F103C8 Processor from China.

Reklama
Komentarai
  1. jarik parašė:

    O gal si geri netycia imanoma programinti ir per arduino aplinka? 🙂

  2. Molis parašė:

    Gal gali placiau papasakot apie j link? Kokiem chipam jis skirtas, kodel ji perdirbes esi ir kaip tiksliai tu ji jungei prie sitos plokstes? Kokiu softu programinai?

    • Darau, Blė parašė:

      Šiaip pas mane prie ARM tago visa tai yra. Skirtas J-Linkas visokių ARMų debuginimui, palaiko SWD, jųngiau naudodamas VCC ref, SWCLK ir SWDIO pinus su kiniškais „vaivorykštiniais“ laideliais. Kodijimui naudoju Eclipse su OpenOCD. Šiaip savo J-Link perdirbęs nesu, tik pradžioj buvau jo softą sugadinęs… Na, žodžiu, žiūrėkite, ponaiti, ARM tagą… nekartosiu gi čia visko 🙂

      • Molis parašė:

        Tai j link skirtas tik debuginimui ar ir programavimui?
        Per usb jungti programuot siu boardu neina?

        • Darau, Blė parašė:

          Abiems jis skirtas.

          Šituose boarduose yra procesoriai su gamykliniu bootloaderiu, leidžiančiu įkelti firmwarę per USART1 (apie tai rašiau). Kad būtų galima įkelti per USB, reikia specialaus bootloaderio, apie jį parašyta čia.

  3. n\a parašė:

    O gal teko minkyti sita kaip USB device? Pavyksta susimeistrauti pati aparata (HID joysticka ar pan.), bet niekaip neikertu kaip yra apskaiciuojami endpoint’u buffer’iu adresai. ST forumiuke radau analogiska klausima https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/STM32f103%20Endpoint%20configuration%20clarification%20questions tik, kad nuo 2011 taip nieks ir neatsake 🙂

    • Darau, Blė parašė:

      Ne, neteko, bet planuose yra — kad tik laiko būtų 🙂 Man reikės kada nors tokio divaiso, kuris kitiems diriguotų ir būtų per USB prie kompo prijungtas. Jei tamsta skaitai kvadratines raides, tai man atrodo, čia yra visai neblogas rašinukas apie STM32 ir USB HID.

      • n\a parašė:

        Jo, ten tas rasinukas (kartu su savo anglisku vertalu) vienas is nedaugelio, kur apie usb kazkiek normaliau aprasyta, bet deja ten man reikalingu dalykeliu neapraso. Radau kazkiek naudingos info viename kinietiskam pdf’e tai bandau su google translate is ten nagrinetis 🙂

  4. Alvarito parašė:

    o tas juodas kvarcas prie led`ų ne rtc?

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Google+ photo

Jūs komentuojate naudodamiesi savo Google+ paskyra. Atsijungti / Keisti )

Connecting to %s