ዝርዝር ሁኔታ:
- ደረጃ 1: ክፍሎች
- ደረጃ 2 የሚያስፈልግዎት ሶፍትዌር
- ደረጃ 3 STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
- ደረጃ 4: ST LINK V2 USB Adapter
- ደረጃ 5: እውነተኛ ሥራ ለመጀመር ጊዜ: STM32Duino Boot Loader ን በመጫን ላይ
- ደረጃ 6 - ለአርዱዲኖ አይዲኢ (ዲዲኤ) የሚስማማበት ጊዜ
- ደረጃ 7 - ለአርዱዲኖ አይዲኢን የመቋቋም ጊዜ
- ደረጃ 8 - “ግራን መጨረሻ”
ቪዲዮ: STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና በዩኤስቢ 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የ STM32F አጠቃላይ የፕሮቶታይፕ ቦርድ (ማለትም ሰማያዊ ክኒን) ከተቃራኒው ክፍል አርዱinoኖ ጋር ማወዳደር ለ IOT ፕሮጀክቶች ብዙ አዳዲስ ዕድሎችን የሚከፍቱ ምን ያህል ሀብቶች እንዳሉት ለማየት ቀላል ነው።
ጉዳቱ ለእሱ ድጋፍ ማጣት ነው። በእውነቱ የድጋፍ እጥረት አይደለም ፣ ግን በብዙ መድረኮች ፣ ብሎጎች እና በሌሎች ገጾች ስብስብ ውስጥ በጣም ተሰራጭቷል። ብዙዎች ጊዜ ያለፈባቸው ናቸው።
እነዚያን ቦርዶች በአርዱዲኖ አይዲኢ ብቻ የተዋቀረ ብቻ ሳይሆን በዩኤስቢ አያያዥ ውስጥ በተሠራበት በኩል አንዱን ለማግኘት ልምዶቼን እገልጻለሁ።
እኔ ደግሞ ST-Link V2 ን በመጠቀም Bootloader ን እንዴት እንደሚጫኑ አሳያለሁ።
ደረጃ 1: ክፍሎች
አንዳንድ ክፍሎች ያስፈልጉዎታል-
- የሚያስፈልግዎት የመጀመሪያው ነገር በእርግጥ ST32F103 የፕሮቶታይፕ ቦርድ ነው። “ሰማያዊ ክኒን” በዙሪያው እንዴት እንደሚታወቅ ነው ፣ እና በብዙ የኢኮሜርስ መደብር ውስጥ በተመጣጣኝ ዋጋ ሊገዙት ይችላሉ።
- ST- አገናኝ V2 ሞዱል
- የዳቦ ሰሌዳ እና ዝላይ ኬብሎች
ደረጃ 2 የሚያስፈልግዎት ሶፍትዌር
- በመጀመሪያ ፣ አርዱዲኖ አይዲኢ። እስካሁን ካላወረዱት ይህ አገናኝ ነው https://www.arduino.cc/en/Main/Software። ይህንን አስተማሪ በስሪት 1.8.11 ፣ 1.8.12 እና ለዊንዶውስ 8 እና ለ 10 ብቻ በሚሰራው የመተግበሪያ ሥሪት እሞክራለሁ። አንዴ እንዴት እንደሚደረግ ብዙ መረጃዎች ካሉ በኋላ ይህንን የሶፍትዌር ጭነት አልሸፍንም።
-
ከ STM ጣቢያ ከዚህ በታች ሶፍትዌር ያስፈልግዎታል። መለያ መፍጠር አስፈላጊ ነው-
- ST-Link V2 የመስኮት ሾፌር
- 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).
- ከዚያ ቡት ጫerን ለማውረድ ጊዜው ነው። ሰማያዊ እንክብል ከኮምፒዩተር ዩኤስቢ ጋር እንዲገናኝ የሚፈቅድ ይህ ነው። ይህ የዚህ አገናኝ ነው
እንዲሁም ወደ አርዱዲኖ አይዲኢ ሰሌዳዎችን ማከል ያስፈልግዎታል። ይህንን እንዴት ማድረግ እንደሚቻል በዝርዝር እገልጻለሁ።
ደረጃ 3 STM32F103 አጠቃላይ ፕሮቶታይፕ ቦርድ ፣ ሰማያዊ ክኒን
አሁን ስለ “STM32F103” ፕሮቶታይፕ ቦርድ አጭር መግለጫ ፣ በ “ሰማያዊ ክኒን” ያውቁ።
ይህ ክፍት ምንጭ ሃርድዌር ነው ፣ ተመሳሳይ ይመስላል አርዱዲኖ ናኖ (ተመሳሳይ ተመሳሳይ መጠን)። ብዙ የተለያዩ ማምረቻዎችን ሊያገኙ ይችላሉ ፣ ግን እነሱ ጉዳዮቹን እንኳን በጣም ቅርብ በሆነ መንገድ ይከተላሉ።
እርስዎ ሊጠይቁ ይችላሉ- “አርዱዲኖ ናኖ የሚመስል ከሆነ ለምን ወደ ሌላ ሃርድዌር መሄድ አለብኝ?
መልሱ ቀላል ነው። ቀደም ብዬ እንደነገርኩት ፣ ፕሮጀክትዎ ፈጣን ማይክሮ መቆጣጠሪያ የሚያስፈልገው ከሆነ ፣ በበለጠ ጂፒኦ (በአጠቃላይ 33) ፣ የበለጠ እና/ወይም ትክክለኛ የኤዲሲ ግብዓቶች (10 ግብዓቶች x 12 ቢት ጥራት) ፣ ተጨማሪ የአናሎግ ውጤቶች (15) ፣ ተጨማሪ የመገናኛ በይነገጾች ፣ ወዘተ; ይህ እርስዎ የሚፈልጉት ማይክሮ መቆጣጠሪያ ነው።
ከዚህ በላይ የፒን መውጫ እና የእቅድ ንድፍ አለ።
አሁን ፣ አንዳንዶቹ ይመክራሉ-
- ይህ 3V3 ማይክሮ መቆጣጠሪያ ነው። ምንም እንኳን አንዳንድ የፒን 5V ተጣጣፊ ቢሆኑም ፣ መለዋወጫዎችን በ 3 ቪ 3 ውስጥ ከፍ እንዲሉ እመክራለሁ ፣ ሌላ ጥበበኛ እርስዎ እርስዎ ሰማያዊ ኪኒን መቀቀል ይችላሉ።
- የፒን PA11 እና PA12 አይገኙም ፣ አንዴ ለዩኤስቢ ግንኙነት ተጠያቂ ከሆኑ።
- ስለ ዩኤስቢ ማውራት ፣ ብዙ ጣቢያዎችን እና ብሎጎችን ያገኛሉ ብሉ ክኒን በወደቦቹ ውስጥ የተሳሳተ የመቋቋም እሴት አለው። በዚያን ጊዜ እነሱ በአጠቃላይ ከ 4 ፣ 7KΩ ይልቅ 10KΩ ናቸው። ይህ የዩኤስቢ ግንኙነት ችግሮችን ሊያስከትል ይችላል። እውነቱን ለመናገር እኔ 3 ቦርዶች አሉኝ እና ከዚያ በማንኛውም ላፕቶፕ ውስጥ ማንኛውንም ለማገናኘት በጭራሽ ችግር አልነበረብኝም። ስለዚህ ፣ በእርግጥ ዩኤስቢን ከኮምፒዩተርዎ ጋር ለማገናኘት ችግሮች ካጋጠሙዎት በእሱ ላይ እንዲሠሩ እመክራለሁ። ዘግይቶ የወረዳ ስዕል አገኘሁ ይህ የተከላካይ እሴት በእርግጥ 10KΩ ነበር። ምስል ይሂዱ….መፍትሔ በፒን PA12 እና 5V vcc መካከል 1.5KΩ ወይም 1.8KΩ ተከላካይ ይሸጣል።
- በ 5 ቮ የኃይል አቅርቦት መስመሮች እና በዩኤስቢ 5V መካከል ጥበቃ እንደሌለ ዲያግራምን በቅርበት መመልከት ብዙ የኃይል አቅርቦት ምንጮችን ከመጠቀም ይቆጠቡ። ምናልባት ከቦርድ ዩኤስቢ ጋር በሚገናኝበት ጊዜ የውጭ 5 ቮ የኃይል አቅርቦት አማካኝ የሚጠቀሙ ከሆነ የኮምፒተርዎን የዩኤስቢ ወደብ መቀቀል ይችላሉ።
ደረጃ 4: ST LINK V2 USB Adapter
ST LINK V2 ለማረም እና ለፕሮግራም ተግባራት የተነደፈ ዩኤስቢ ወደ SWD አስማሚ ነው።
በ STM32 ቺፕ በከባድ ሁኔታ ለመስራት ካሰቡ ይህ መሣሪያ ያስፈልግዎታል። በ SWB ራስ አገናኝ በኩል በቀጥታ ወደ ቺፕ እንዲገናኙ ያስችልዎታል።
ዩኤስቢን ወደ TTL አስማሚ እንዴት እንደሚጫን መመሪያ ያላቸው ብዙ ብሎግ እና ጣቢያ አሉ ፣ ግን የማስነሻ ጫerን ለመጫን ይህንን መሣሪያ በመጠቀም ማንኛውንም ማግኘት አልቻልኩም።
ይህ ደግሞ STM32Cube Programmer ሶፍትዌርን በመጠቀም ብሉ ክኒንን ከመጀመሪያው የማስነሻ ጫer ጋር ፕሮግራም እንዲያደርግ ያስችለዋል (ምናልባት ለወደፊቱ አስተማሪ እፈጥራለሁ)።
ዊንዶውስ ድራይቭን ለመጫን የሚከተሉትን ደረጃዎች ይከተሉ
- የወረደውን ፋይል ይንቀሉ
- “Stlink_winusb_install.bat ን እንደ አስተዳዳሪ ያሂዱ
- ከጨረሰ በኋላ ቁልፉን ይጫኑ።
- ST-Link V2 ን ከማንኛውም ኮምፒውተር ዩኤስቢ ጋር ያገናኙ።
ያስታውሱ - ይህ የዩኤስቢ መሣሪያን እንጂ የጋራ ወደብን አይጭንም።
ደረጃ 5: እውነተኛ ሥራ ለመጀመር ጊዜ: 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 ቺፕ መረጃን ያወጣል።
የሁለትዮሽ ፋይል ጭነት በጣም ቀላል ነው
- “Boot0” ዝላይን ወደ “1” አቀማመጥ ይውሰዱ
- “ሁለትዮሽ” ውስጥ ጠቅ ያድርጉ
- የቡት ጫኝ ፋይልን (.bin) ይምረጡ
- በምናሌው ላይ “ዒላማ” እና “ፕሮግራም” ላይ ጠቅ ያድርጉ።
ይህ Boot0 ን በአዲስ ቡት ጫኝ እንዲጭን ያስችለዋል።
- “Boot0” ዝላይን ወደ “0” አቀማመጥ ይመልሱ
- የዳግም አስጀምር አዝራርን ይጫኑ።
ትኩረት: በአርዱዲኖ አይዲኢ ውስጥ የተፈጠሩ ፕሮግራሞችን ለመጫን Boot0 jumper ን ከእንግዲህ ወደ “1” ቦታ ማንቀሳቀስ አያስፈልግዎትም።
ደረጃ 6 - ለአርዱዲኖ አይዲኢ (ዲዲኤ) የሚስማማበት ጊዜ
"Generic_boot20_pc13.bin" ከጫኑ በኋላ ያስተውሉ ይሆናል የእርስዎ ሰማያዊ እንክብል የዩኤስቢ ወደብ በኮምፒተር የመሣሪያ አስተዳዳሪ እንደ "Maple Serial (COMx)" በመባል ይታወቃል።
STM32 ን ለመቋቋም Arduino IDE ን ለማዘጋጀት ፣ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ
ደረጃ 7 - ለአርዱዲኖ አይዲኢን የመቋቋም ጊዜ
አሁን የዩኤስቢ ወደብ ከኮምፒዩተርዎ ጋር በማገናኘት እርስዎ ያስተውሉት ይሆናል ፣ እሱ “Maple Serial (COMx)” ተብሎ ይታወቃል።
አሁን ፣ ለ STM32 ፕሮግራም አርዱዲኖ አይዲኢን እናዘጋጅ። አርዱዲኖ አይዲኢን ይክፈቱ ፣ እስካሁን ካልከፈቱት
- ወደ ፋይል ምናሌ ይሂዱ እና “ምርጫዎች” ን ይምረጡ። ይህ የምርጫዎች መስኮቱን ይከፍታል።
- ወደ “ተጨማሪ የቦርዶች ሥራ አስኪያጅ ዩአርኤል” የጽሑፍ ሳጥን ቅርብ ባለው ድርብ ካሬ አዶ ላይ ጠቅ ያድርጉ።
- በውስጠኛው የጽሑፍ ሳጥን ውስጥ ፣ ከዚህ በታች ያሉትን አገናኞች ይቅዱ እና ይለጥፉ ፣ እያንዳንዱ መስመር - https://dan.drown.org/stm32duino/package_STM32duino_index.jsonhttps://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.jsonYou በእነዚያ አገናኞች ውስጥ ሁለቱንም ሰሌዳዎች ይፈልጋሉ።
- አሁን ወደ “መሣሪያዎች” ምናሌ ይሂዱ እና “የቦርድ አስተዳዳሪ” ን ይምረጡ። ይህ “የቦርድ ሥራ አስኪያጅ” መስኮት ይከፈታል።
- “ሁሉም” በ “ዓይነት” እና በጽሑፍ ሳጥን ዓይነት “STM32F1” መመረጡን ያረጋግጡ
- ጫን ሁለቱም አማራጭ ይታያል።
ደረጃ 8 - “ግራን መጨረሻ”
አሁን ኮድዎን መተየብ እና ማጠናቀር ይችላሉ።
የእርስዎን “ሰማያዊ ክኒን” ያገናኙ እና በስዕሉ ላይ እንዳለ ውቅሮችን ያዘጋጁ። ትክክለኛውን ወደብ መምረጥዎን እርግጠኛ ይሁኑ።
ስለዚህ ፣ አሁን ኮድ ወደ “ሰማያዊ ክኒን” ለመስቀል ዝግጁ ነው።
እንደሚረዳዎት ተስፋ አደርጋለሁ!
የሚመከር:
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ የ STM32duino Bootloader ን ጭነዋል … ስለዚህ አሁን ምንድነው? - STM32duino bootloader ን ወይም ሌላ ተመሳሳይ ሰነዶችን እንዴት እንደሚጭኑ የሚገልጹ አስተማሪዎቼን አስቀድመው ካነበቡ የኮድ ምሳሌን ይሞክሩ እና …. ምንም ሊሆን አይችልም በጭራሽ ይከሰታል። ችግር ብዙ ነው ፣ ሁሉም ምሳሌዎች ካልሆኑ ለ ‹አጠቃላይ›። STM32 wil
በ STM32CubeIDE ውስጥ ሰማያዊ ክኒን ቦርድ ማቋቋም 8 ደረጃዎች
በ STM32CubeIDE ውስጥ ሰማያዊ ክኒን ቦርድ ማቋቋም -ሰማያዊ ክኒን በጣም ርካሽ ባዶ አጥንት አርኤም ልማት ቦርድ ነው። እሱ 64 kbytes ፍላሽ እና 20 kbytes ራም ትዝታዎች ያሉት እንደ አንጎለ ኮምፒውተሩ STM32F103C8 አለው። እስከ 72 ሜኸዝ ድረስ ይሠራል እና ወደ አርኤም የተከተተ የሶፍትዌር ልማት ውስጥ ለመግባት በጣም ርካሹ መንገድ ነው
ከ Esp 8266 Esp-01 ጋር በአርዱዲኖ አይዲኢ - በአርዱዲኖ ሀሳብ እና በፕሮግራም እስፓ ውስጥ የኤስ ቦርዶችን መትከል -4 ደረጃዎች
ከ Esp 8266 Esp-01 ጋር በአርዱዲኖ አይዲኢ | በአርዱዲኖ ኢዴ እና በፕሮግራም እስፕ ውስጥ የኤስ ቦርዶችን መትከል-በዚህ አስተማሪዎች ውስጥ በአርዱዲኖ አይዲ ውስጥ esp8266 ቦርዶችን እንዴት እንደሚጭኑ እና esp-01 ን እንዴት እንደሚሠሩ እና በውስጡ ኮድ እንደሚሰቅሉ እንማራለን። የኤስፕ ቦርዶች በጣም ተወዳጅ ስለሆኑ አስተማሪዎችን ስለማስተካከል አሰብኩ። ይህ እና አብዛኛዎቹ ሰዎች ችግር ያጋጥማቸዋል
አርዱዲኖ አማራጭ - STM32 ሰማያዊ ክኒን ፕሮግራም በዩኤስቢ በኩል 5 ደረጃዎች
አርዱዲኖ አማራጭ - STM32 ሰማያዊ ክኒን ፕሮግራም በዩኤስቢ በኩል - እኔ እና እኔ ከትንሹ አትቲን 85 ጀምሮ እስከ ትልቁ MEGA2560 ድረስ የአርዱዲኖ ቦርዶችን እንወዳለን። ሆኖም የበለጠ ፍጥነት ፣ ብዙ የአናሎግ ግብዓቶች ፣ የበለጠ ትክክለኛነት ከፈለጉ ፣ ግን አሁንም ከአርዱዲኖ ፕሮግራም መቀየር የማይፈልጉ ከሆነ የሚያምር መፍትሔ አለ።
የ RF ተከታታይ የውሂብ አገናኝ {በዩኤስቢ በኩል} - 3 ደረጃዎች
የ RF ተከታታይ የውሂብ አገናኝ {በዩኤስቢ በኩል}: TECGRAF DOC በዩኤስቢ በኩል ርካሽ የ RF ሞዱል በመጠቀም መረጃን እንዴት ማስተላለፍ እንደሚቻል። ወረዳው ኃይልን ከዩኤስቢ ወደብ ይቀበላል (100mA ሊሰጥ ይችላል እና በአንዳንድ መርሃግብሮች 500mA ሊደርሱ ይችላሉ) የቁሳቁሶች ዝርዝር 1 - አንድ ጥንድ የ RF ሞዱል (እንደ ላፓክ RLP/TL