ዝርዝር ሁኔታ:

STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና በዩኤስቢ 8 ደረጃዎች
STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና በዩኤስቢ 8 ደረጃዎች

ቪዲዮ: STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና በዩኤስቢ 8 ደረጃዎች

ቪዲዮ: STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና በዩኤስቢ 8 ደረጃዎች
ቪዲዮ: Gdzie na schemacie Nucleo jest niebieski przycisk? 2024, ህዳር
Anonim
STM32
STM32

የ STM32F አጠቃላይ የፕሮቶታይፕ ቦርድ (ማለትም ሰማያዊ ክኒን) ከተቃራኒው ክፍል አርዱinoኖ ጋር ማወዳደር ለ IOT ፕሮጀክቶች ብዙ አዳዲስ ዕድሎችን የሚከፍቱ ምን ያህል ሀብቶች እንዳሉት ለማየት ቀላል ነው።

ጉዳቱ ለእሱ ድጋፍ ማጣት ነው። በእውነቱ የድጋፍ እጥረት አይደለም ፣ ግን በብዙ መድረኮች ፣ ብሎጎች እና በሌሎች ገጾች ስብስብ ውስጥ በጣም ተሰራጭቷል። ብዙዎች ጊዜ ያለፈባቸው ናቸው።

እነዚያን ቦርዶች በአርዱዲኖ አይዲኢ ብቻ የተዋቀረ ብቻ ሳይሆን በዩኤስቢ አያያዥ ውስጥ በተሠራበት በኩል አንዱን ለማግኘት ልምዶቼን እገልጻለሁ።

እኔ ደግሞ ST-Link V2 ን በመጠቀም Bootloader ን እንዴት እንደሚጫኑ አሳያለሁ።

ደረጃ 1: ክፍሎች

ክፍሎች ፦
ክፍሎች ፦
ክፍሎች ፦
ክፍሎች ፦

አንዳንድ ክፍሎች ያስፈልጉዎታል-

  1. የሚያስፈልግዎት የመጀመሪያው ነገር በእርግጥ ST32F103 የፕሮቶታይፕ ቦርድ ነው። “ሰማያዊ ክኒን” በዙሪያው እንዴት እንደሚታወቅ ነው ፣ እና በብዙ የኢኮሜርስ መደብር ውስጥ በተመጣጣኝ ዋጋ ሊገዙት ይችላሉ።
  2. ST- አገናኝ V2 ሞዱል
  3. የዳቦ ሰሌዳ እና ዝላይ ኬብሎች

ደረጃ 2 የሚያስፈልግዎት ሶፍትዌር

የሚያስፈልግዎት ሶፍትዌር
የሚያስፈልግዎት ሶፍትዌር
የሚያስፈልግዎት ሶፍትዌር
የሚያስፈልግዎት ሶፍትዌር
የሚያስፈልግዎት ሶፍትዌር
የሚያስፈልግዎት ሶፍትዌር
  1. በመጀመሪያ ፣ አርዱዲኖ አይዲኢ። እስካሁን ካላወረዱት ይህ አገናኝ ነው https://www.arduino.cc/en/Main/Software። ይህንን አስተማሪ በስሪት 1.8.11 ፣ 1.8.12 እና ለዊንዶውስ 8 እና ለ 10 ብቻ በሚሰራው የመተግበሪያ ሥሪት እሞክራለሁ። አንዴ እንዴት እንደሚደረግ ብዙ መረጃዎች ካሉ በኋላ ይህንን የሶፍትዌር ጭነት አልሸፍንም።
  2. ከ STM ጣቢያ ከዚህ በታች ሶፍትዌር ያስፈልግዎታል። መለያ መፍጠር አስፈላጊ ነው-

    1. ST-Link V2 የመስኮት ሾፌር
    2. STM32-Link Utility (https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html).
  3. ከዚያ ቡት ጫerን ለማውረድ ጊዜው ነው። ሰማያዊ እንክብል ከኮምፒዩተር ዩኤስቢ ጋር እንዲገናኝ የሚፈቅድ ይህ ነው። ይህ የዚህ አገናኝ ነው

እንዲሁም ወደ አርዱዲኖ አይዲኢ ሰሌዳዎችን ማከል ያስፈልግዎታል። ይህንን እንዴት ማድረግ እንደሚቻል በዝርዝር እገልጻለሁ።

ደረጃ 3 STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን

STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን

አሁን ስለ “STM32F103” ፕሮቶታይፕ ቦርድ አጭር መግለጫ ፣ በ “ሰማያዊ ክኒን” ያውቁ።

ይህ ክፍት ምንጭ ሃርድዌር ነው ፣ ተመሳሳይ ይመስላል አርዱዲኖ ናኖ (ተመሳሳይ ተመሳሳይ መጠን)። ብዙ የተለያዩ ማምረቻዎችን ሊያገኙ ይችላሉ ፣ ግን እነሱ ጉዳዮቹን እንኳን በጣም ቅርብ በሆነ መንገድ ይከተላሉ።

እርስዎ ሊጠይቁ ይችላሉ- “አርዱዲኖ ናኖ የሚመስል ከሆነ ለምን ወደ ሌላ ሃርድዌር መሄድ አለብኝ?

መልሱ ቀላል ነው። ቀደም ብዬ እንደነገርኩት ፣ ፕሮጀክትዎ ፈጣን ማይክሮ መቆጣጠሪያ የሚያስፈልገው ከሆነ ፣ በበለጠ ጂፒኦ (በአጠቃላይ 33) ፣ የበለጠ እና/ወይም ትክክለኛ የኤዲሲ ግብዓቶች (10 ግብዓቶች x 12 ቢት ጥራት) ፣ ተጨማሪ የአናሎግ ውጤቶች (15) ፣ ተጨማሪ የመገናኛ በይነገጾች ፣ ወዘተ; ይህ እርስዎ የሚፈልጉት ማይክሮ መቆጣጠሪያ ነው።

ከዚህ በላይ የፒን መውጫ እና የእቅድ ንድፍ አለ።

አሁን ፣ አንዳንዶቹ ይመክራሉ-

  1. ይህ 3V3 ማይክሮ መቆጣጠሪያ ነው። ምንም እንኳን አንዳንድ የፒን 5V ተጣጣፊ ቢሆኑም ፣ መለዋወጫዎችን በ 3 ቪ 3 ውስጥ ከፍ እንዲሉ እመክራለሁ ፣ ሌላ ጥበበኛ እርስዎ እርስዎ ሰማያዊ ኪኒን መቀቀል ይችላሉ።
  2. የፒን PA11 እና PA12 አይገኙም ፣ አንዴ ለዩኤስቢ ግንኙነት ተጠያቂ ከሆኑ።
  3. ስለ ዩኤስቢ ማውራት ፣ ብዙ ጣቢያዎችን እና ብሎጎችን ያገኛሉ ብሉ ክኒን በወደቦቹ ውስጥ የተሳሳተ የመቋቋም እሴት አለው። በዚያን ጊዜ እነሱ በአጠቃላይ ከ 4 ፣ 7KΩ ይልቅ 10KΩ ናቸው። ይህ የዩኤስቢ ግንኙነት ችግሮችን ሊያስከትል ይችላል። እውነቱን ለመናገር እኔ 3 ቦርዶች አሉኝ እና ከዚያ በማንኛውም ላፕቶፕ ውስጥ ማንኛውንም ለማገናኘት በጭራሽ ችግር አልነበረብኝም። ስለዚህ ፣ በእርግጥ ዩኤስቢን ከኮምፒዩተርዎ ጋር ለማገናኘት ችግሮች ካጋጠሙዎት በእሱ ላይ እንዲሠሩ እመክራለሁ። ዘግይቶ የወረዳ ስዕል አገኘሁ ይህ የተከላካይ እሴት በእርግጥ 10KΩ ነበር። ምስል ይሂዱ….መፍትሔ በፒን PA12 እና 5V vcc መካከል 1.5KΩ ወይም 1.8KΩ ተከላካይ ይሸጣል።
  4. በ 5 ቮ የኃይል አቅርቦት መስመሮች እና በዩኤስቢ 5V መካከል ጥበቃ እንደሌለ ዲያግራምን በቅርበት መመልከት ብዙ የኃይል አቅርቦት ምንጮችን ከመጠቀም ይቆጠቡ። ምናልባት ከቦርድ ዩኤስቢ ጋር በሚገናኝበት ጊዜ የውጭ 5 ቮ የኃይል አቅርቦት አማካኝ የሚጠቀሙ ከሆነ የኮምፒተርዎን የዩኤስቢ ወደብ መቀቀል ይችላሉ።

ደረጃ 4: ST LINK V2 USB Adapter

ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ
ST LINK V2 ዩኤስቢ አስማሚ

ST LINK V2 ለማረም እና ለፕሮግራም ተግባራት የተነደፈ ዩኤስቢ ወደ SWD አስማሚ ነው።

በ STM32 ቺፕ በከባድ ሁኔታ ለመስራት ካሰቡ ይህ መሣሪያ ያስፈልግዎታል። በ SWB ራስ አገናኝ በኩል በቀጥታ ወደ ቺፕ እንዲገናኙ ያስችልዎታል።

ዩኤስቢን ወደ TTL አስማሚ እንዴት እንደሚጫን መመሪያ ያላቸው ብዙ ብሎግ እና ጣቢያ አሉ ፣ ግን የማስነሻ ጫerን ለመጫን ይህንን መሣሪያ በመጠቀም ማንኛውንም ማግኘት አልቻልኩም።

ይህ ደግሞ STM32Cube Programmer ሶፍትዌርን በመጠቀም ብሉ ክኒንን ከመጀመሪያው የማስነሻ ጫer ጋር ፕሮግራም እንዲያደርግ ያስችለዋል (ምናልባት ለወደፊቱ አስተማሪ እፈጥራለሁ)።

ዊንዶውስ ድራይቭን ለመጫን የሚከተሉትን ደረጃዎች ይከተሉ

  1. የወረደውን ፋይል ይንቀሉ
  2. “Stlink_winusb_install.bat ን እንደ አስተዳዳሪ ያሂዱ
  3. ከጨረሰ በኋላ ቁልፉን ይጫኑ።
  4. ST-Link V2 ን ከማንኛውም ኮምፒውተር ዩኤስቢ ጋር ያገናኙ።

ያስታውሱ - ይህ የዩኤስቢ መሣሪያን እንጂ የጋራ ወደብን አይጭንም።

ደረጃ 5: እውነተኛ ሥራ ለመጀመር ጊዜ: STM32Duino Boot Loader ን በመጫን ላይ

እውነተኛ ሥራ ለመጀመር ጊዜ: STM32Duino Boot Loader ን በመጫን ላይ
እውነተኛ ሥራ ለመጀመር ጊዜ: STM32Duino Boot Loader ን በመጫን ላይ
እውነተኛ ሥራ ለመጀመር ጊዜ: STM32Duino Boot Loader ን በመጫን ላይ
እውነተኛ ሥራ ለመጀመር ጊዜ: STM32Duino Boot Loader ን በመጫን ላይ

በመጀመሪያ ነገሮች መጀመሪያ ST-Link ን ከ Blue Pill ጋር ያገናኙ። አንድ ጊዜ ST መሰኪያ በጉዳዩ ላይ ከተሰየመ ይህ በጣም ቀላል ነው።

ST- አገናኝ ሰማያዊ ክኒን SWD አገናኝ

pin2- SWDIO pin2- SWIO (ወይም በአንዳንድ ሰሌዳዎች ውስጥ አይኦ)

pin3- GND pin4- GND

pin6- SWCLKpin3- SWCLK (ወይም CLK ብቻ)

pin7- 3.3V ፒን 1- 3V3

ST-Link V2 pin out በሰውነቱ ላይ ግልጽ መለያ ነው።

የ “STM32 ST-Link Utility” ሶፍትዌርን ያሂዱ (ቀድሞውኑ በኮምፒተርዎ ውስጥ ተጭነው ሊሆን ይችላል)።

ሶፍትዌሩ ሲጫን ፣ በ Boot0 ማህደረ ትውስታ ውስጥ ሁሉንም ውሂብ ሰርስሮ ያወጣል። ካልሆነ ፣ ከመሣሪያ መቀርቀሪያ አዶ ጋር “ከመሣሪያ ጋር ይገናኙ” የሚለውን ጠቅ ያድርጉ። እንዲሁም ብዙ የ STM32 ቺፕ መረጃን ያወጣል።

የሁለትዮሽ ፋይል ጭነት በጣም ቀላል ነው

  1. “Boot0” ዝላይን ወደ “1” አቀማመጥ ይውሰዱ
  2. “ሁለትዮሽ” ውስጥ ጠቅ ያድርጉ
  3. የቡት ጫኝ ፋይልን (.bin) ይምረጡ
  4. በምናሌው ላይ “ዒላማ” እና “ፕሮግራም” ላይ ጠቅ ያድርጉ።

ይህ Boot0 ን በአዲስ ቡት ጫኝ እንዲጭን ያስችለዋል።

  1. “Boot0” ዝላይን ወደ “0” አቀማመጥ ይመልሱ
  2. የዳግም አስጀምር አዝራርን ይጫኑ።

ትኩረት: በአርዱዲኖ አይዲኢ ውስጥ የተፈጠሩ ፕሮግራሞችን ለመጫን Boot0 jumper ን ከእንግዲህ ወደ “1” ቦታ ማንቀሳቀስ አያስፈልግዎትም።

ደረጃ 6 - ለአርዱዲኖ አይዲኢ (ዲዲኤ) የሚስማማበት ጊዜ

የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ
የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ

"Generic_boot20_pc13.bin" ከጫኑ በኋላ ያስተውሉ ይሆናል የእርስዎ ሰማያዊ እንክብል የዩኤስቢ ወደብ በኮምፒተር የመሣሪያ አስተዳዳሪ እንደ "Maple Serial (COMx)" በመባል ይታወቃል።

STM32 ን ለመቋቋም Arduino IDE ን ለማዘጋጀት ፣ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ

ደረጃ 7 - ለአርዱዲኖ አይዲኢን የመቋቋም ጊዜ

የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ
የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ
የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ
የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ
የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ
የአርዱዲኖ አይዲኢን ለመቋቋም ጊዜ

አሁን የዩኤስቢ ወደብ ከኮምፒዩተርዎ ጋር በማገናኘት እርስዎ ያስተውሉት ይሆናል ፣ እሱ “Maple Serial (COMx)” ተብሎ ይታወቃል።

አሁን ፣ ለ STM32 ፕሮግራም አርዱዲኖ አይዲኢን እናዘጋጅ። አርዱዲኖ አይዲኢን ይክፈቱ ፣ እስካሁን ካልከፈቱት

  1. ወደ ፋይል ምናሌ ይሂዱ እና “ምርጫዎች” ን ይምረጡ። ይህ የምርጫዎች መስኮቱን ይከፍታል።
  2. ወደ “ተጨማሪ የቦርዶች ሥራ አስኪያጅ ዩአርኤል” የጽሑፍ ሳጥን ቅርብ ባለው ድርብ ካሬ አዶ ላይ ጠቅ ያድርጉ።
  3. በውስጠኛው የጽሑፍ ሳጥን ውስጥ ፣ ከዚህ በታች ያሉትን አገናኞች ይቅዱ እና ይለጥፉ ፣ እያንዳንዱ መስመር - https://dan.drown.org/stm32duino/package_STM32duino_index.jsonhttps://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.jsonYou በእነዚያ አገናኞች ውስጥ ሁለቱንም ሰሌዳዎች ይፈልጋሉ።
  4. አሁን ወደ “መሣሪያዎች” ምናሌ ይሂዱ እና “የቦርድ አስተዳዳሪ” ን ይምረጡ። ይህ “የቦርድ ሥራ አስኪያጅ” መስኮት ይከፈታል።
  5. “ሁሉም” በ “ዓይነት” እና በጽሑፍ ሳጥን ዓይነት “STM32F1” መመረጡን ያረጋግጡ
  6. ጫን ሁለቱም አማራጭ ይታያል።

ደረጃ 8 - “ግራን መጨረሻ”

የ

አሁን ኮድዎን መተየብ እና ማጠናቀር ይችላሉ።

የእርስዎን “ሰማያዊ ክኒን” ያገናኙ እና በስዕሉ ላይ እንዳለ ውቅሮችን ያዘጋጁ። ትክክለኛውን ወደብ መምረጥዎን እርግጠኛ ይሁኑ።

ስለዚህ ፣ አሁን ኮድ ወደ “ሰማያዊ ክኒን” ለመስቀል ዝግጁ ነው።

እንደሚረዳዎት ተስፋ አደርጋለሁ!

የሚመከር: