ዝርዝር ሁኔታ:

CFA735/CFA835: 4 ደረጃዎች
CFA735/CFA835: 4 ደረጃዎች

ቪዲዮ: CFA735/CFA835: 4 ደረጃዎች

ቪዲዮ: CFA735/CFA835: 4 ደረጃዎች
ቪዲዮ: Crystalfontz Intelligent Display Modules Overview 2024, ሀምሌ
Anonim
CFA735/CFA835 ን ያጭዱ
CFA735/CFA835 ን ያጭዱ

ማሳያ ፣ የቁልፍ ሰሌዳ እና አንዳንድ ማህደረ ትውስታ የሚያስፈልገው ፕሮጀክት አለዎት ፣ ግን በ Crystalfontz CFA735 ወይም CFA835 ሞዱል ላይ ቀድሞ የተጫነው firmware እርስዎ የሚፈልጉት አይደለም? ዕድለኛ ነዎት - ብጁ firmware ን ለመጫን እነዚህን ሞጁሎች መጥለፍ ይችላሉ።

CFA735 እና CFA835 ሁለገብ የማሰብ ችሎታ ያላቸው ኤልሲዲ ሞጁሎች ናቸው። ሁለቱም Crystalfontz CFA735 እና CFA835 በ CFA10052 የሃርድዌር ሞዱል ላይ የተመሰረቱ ናቸው ፣ ስለሆነም በዚህ መማሪያ ወቅት CFA735 እና/ወይም CFA835 CFA10052 ተብለው ይጠራሉ። የራስዎን ብጁ firmware ለማሄድ CFA10052 እንደገና ሊስተካከል ይችላል።

  • STMicroelectronics STM32F401 ማይክሮ መቆጣጠሪያ
  • ARM 32 ቢት Cortex ™ -M4 ሲፒዩ @ 84 ሜኸ
  • 256 ኪ ፍላሽ ፣ 64 ኪ.ሜ ራም
  • 244 x 68 ፒክሰል የጀርባ ብርሃን ኤል.ዲ.ዲ
  • Sitronix ST7529 32 ግራጫማ ግራፊክ ኤልሲዲ መቆጣጠሪያ
  • የባክ-ማበልጸጊያ መቀየሪያ አቅርቦት ሰፊ የአቅርቦት voltage ልቴጅ ያስችላል
  • ለቁልፍ ሰሌዳ እና ለኤልሲዲ የኋላ መብራቶች የተለየ የ LED ብሩህነት መቆጣጠሪያዎችን መቀያየር
  • ባለ 6 አዝራር የጀርባ ብርሃን ቁልፍ ሰሌዳ
  • 4x ባለ ሁለት ቀለም (ቀይ/አረንጓዴ) ኤልኢዲዎች
  • የዩኤስቢ 2 በይነገጽ
  • የማይክሮ ኤስዲ ካርድ ማስገቢያ
  • 5 አጠቃላይ ዓላማ አይኦ ፒን (ጂፒኦ)
  • በርካታ ተከታታይ/SPI/I2C/CAN በይነገጽ (በጂፒኦ አጠቃቀም ላይ በመመስረት)።

ይህ መማሪያ በ CFA10052 ላይ የሚላከውን firmware እንዴት እንደሚተካ ያሳየዎታል-

  1. በኤሲዲ ላይ ተለዋጭ ፍርግርግ ፣ ከአሁን የኋላ መብራቶች ፣ ከ LCD ንፅፅር እና የቁልፍ ሰሌዳ ሁኔታ መረጃ ጋር።
  2. የቁልፍ ሰሌዳውን በመጠቀም የኋላ መብራቶችን እና የኤል ሲ ዲ ንፅፅርን ይቆጣጠሩ።
  3. በቅደም ተከተል የአራቱን ኤልኢዲዎች ከቀይ ወደ አረንጓዴ ይለውጡ።
  4. የራስጌ -1 ፒን 1 እና 2 (115200 ባውድ) ላይ የ USART ተከታታይ ወደብ ያንቁ እና ማንኛውንም የተቀበለውን ውሂብ ያስተጋቡ።
  5. የዩኤስቢውን ምናባዊ ተከታታይ ወደብ ያንቁ እና ማንኛውንም የተቀበለውን ውሂብ ወደ አስተናጋጁ መልሰው ያስተጋቡ።
  6. የ USD ን ማንበብ/መጻፍ የፋይል መዳረሻን ያካትታል ፣ ግን አያሳይም።

በእርግጥ ፣ የራስዎን firmware ጽፈው እነዚህን ደረጃዎች በመጠቀም ሊጭኑት ይችላሉ።

አስፈላጊ ማሳሰቢያ ፦

የማስነሻ ጫኝ እና CFA735/CFA835 firmware ጋር የተቀየሱት የ Crystalfontz CFA10052 የሃርድዌር ሞዱል መርከቦች። የማስነሻ ጫloadው እና CFA735/CFA835 firmware ክፍት ምንጭ አይደሉም ፣ እና በተጠቃሚው ከ CFA10052 ሊገለበጡ አይችሉም ፣ ወይም በተጠቃሚው በ CFA10052 ላይ መርሐግብር ሊኖራቸው አይችልም። ወደ CFA735/CFA835 firmware መመለስ ከፈለጉ ፣ እንደገና እንዲስተካከል ለማድረግ ወደ ክሪስታልፎንትዝ መልሰው መላክ ይኖርብዎታል።

አቅርቦቶች

  • ክሪስታልፎንትዝ CFA10052 (ሃርድዌር v1.1 ወይም ከዚያ በኋላ) ሞዱል (CFA735 / CFA835)
  • ፒሲ (ዊንዶውስ/ሊኑክስ/OSX) ከ STM32CubeIDE እና STM32 ST-LINK መገልገያ ተጭኗል
  • STMicroelectronics ST-LINK (V2 ወይም V3) የፕሮግራም በይነገጽ
  • CFA10052 የፕሮግራም ገመድ (ከዚህ በታች ዝርዝሮች)
  • ብጁ firmware (ወይም የእኛን እዚህ ይጠቀሙ)
  • ዊንዶውስ 7/8/8.1/10 (ወይም ተመጣጣኝ የአገልጋይ ስሪቶች) የሚጠቀሙ ከሆነ እና የዩኤስቢውን ምናባዊ ተከታታይ ወደብ መሞከር ከፈለጉ ፣ ነጂዎችን ከዚህ ማውረድ ያስፈልግዎታል። የዩኤስቢ ተከታታይ ወደብ በዊንዶውስ 10+ ፣ ሊኑክስ ፣ OS-X ላይ ተጨማሪ አሽከርካሪዎች ሳያስፈልግ ይሠራል።

ደረጃ 1 አቅርቦቶችን ይሰብስቡ/ይፍጠሩ

አቅርቦቶችን ይሰብስቡ/ይፍጠሩ
አቅርቦቶችን ይሰብስቡ/ይፍጠሩ

ይህንን ምሳሌ የጽኑ ፕሮጀክት ለመጫን እና ለመጠቀም STM32CubeIDE ን እንዲጠቀሙ እንመክራለን። STM32CubeIDE STM32 ን የተወሰኑ መሳሪያዎችን ለማካተት በ STMicroelectronics ተስተካክሎ በ Eclipse ላይ የተመሠረተ ነፃ IDE ነው። IDE በ STM32CubeIDE ድረ -ገጽ ላይ ማውረድ ይችላል።

የ STM መሣሪያ ውቅረት መሣሪያውን ትክክለኛ አሠራር ለማቆየት በሚዛመደው “USER CODE BEGIN xxx” እና “USER CODE END xxx” የአስተያየት ብሎኮች መካከል የተፈጠረውን የመሣሪያ ውቅር መሣሪያ ማርትዕ አለብዎት።

በመቀጠል ፣ ለ CFA10052 የፕሮግራም ገመድ እኛን እንዲያነጋግሩን ወይም እራስዎ ለማድረግ ይወስኑ። በዚህ መማሪያ ውስጥ ገመዱን በዝርዝር ለመሥራት አንሄድም ፣ ግን የራስዎን CFA10052 የፕሮግራም ገመድ ለመሥራት ከፈለጉ በ GitHub ገጽ ላይ ግንኙነቶችን ማግኘት ይችላሉ ፣ ይህንን ለማድረግ በጣም ጥሩው መንገድ በ አስራ ስድስት የፒን ሪባን ገመድ እና ለ ST አገናኝ ወደ ገመዱ ይክሉት።

ደረጃ 2: ነባር የጽኑ ትዕዛዝ አጥፋ

ነባር የጽኑዌር አጥፋ
ነባር የጽኑዌር አጥፋ
ነባር የጽኑዌር አጥፋ
ነባር የጽኑዌር አጥፋ

የእርስዎ CFA10052 ሞጁል በቀረበው CFA735 ወይም CFA835 firmware ከተጫነ አዲስ firmware ከመጫንዎ በፊት መጀመሪያ የሚወጣውን firmware ማጥፋት ያስፈልግዎታል። የፍላሽ ማህደረ ትውስታ ተጠብቆ የተፃፈ እና የተፃፈ እና ብጁ firmware ከመጫኑ በፊት መወገድ አለበት።

የተጫነውን firmware ለማስወገድ ሁለት ዘዴዎች አሉ-

  1. የዩኤስቢ ገመዱን (ወይም የኃይል አቅርቦቱን) ከ CFA10052 ሞዱል ያላቅቁት።
  2. የፕሮግራም ገመድ (ከላይ ይመልከቱ) ፣ እና ST-LINK ን ወደ አስተናጋጁ ፒሲ በመጠቀም CFA10052 ን ወደ ST-LINK ያገናኙ።
  3. የዩኤስቢ ገመዱን ወደ CFA10052 (ወይም የኃይል አቅርቦት) ሲሰኩ CFA10052 ላይ የላይ እና ታች ቁልፎችን ይያዙ። CFA10052 አሁን የ Crystalfontz Bootloader ማያ ገጽን ማሳየት አለበት።
  4. የ STM32 ST-LINK መገልገያውን ያሂዱ። በ “ዒላማ” ምናሌ ውስጥ “አማራጭ ባይት” የሚለውን መስኮት ይክፈቱ። በ “ጥበቃ አንብብ” ሳጥን ውስጥ “ደረጃ 0” ን ይምረጡ። ተግብር የሚለውን ጠቅ ያድርጉ።

አማራጭ ዘዴ (ቁልፎችን በመያዝ ወደ ክሪስታልፎንትዝ ቡት ጫኝ መግባት ካልቻሉ)

  1. የዩኤስቢ ገመዱን (ወይም የኃይል አቅርቦቱን) ከ CFA10052 ሞዱል ያላቅቁት።
  2. የ BOOT0 የሙከራ ነጥቡን (በ CFA10052 ሞጁል ጀርባ ላይ ፣ ከኤች 1 ማገናኛ አቅራቢያ) ትንሽ 3.3V ወይም 5V ያገናኙ።
  3. የፕሮግራም ገመድ (ከላይ ይመልከቱ) ፣ እና ST-LINK ን ወደ አስተናጋጁ ፒሲ በመጠቀም CFA10052 ን ወደ ST-LINK ያገናኙ።
  4. በ CFA10052 ላይ ኃይል (ወይም ከዩኤስቢ ኃይል ጋር ያገናኙት)። ማሳያው ባዶ መሆን አለበት።
  5. የ STM32 ST-LINK መገልገያውን ያሂዱ። በ “ዒላማ” ምናሌ ውስጥ “አማራጭ ባይት” መስኮቱን ይክፈቱ። “ጥበቃን ያንብቡ” በሚለው ሳጥን ውስጥ “ደረጃ 0” ን ይምረጡ። ተግብር የሚለውን ጠቅ ያድርጉ።
  6. የ BOOT0 ፒን ከ 3.3V/5V ጋር ማገናኘት ከአሁን በኋላ አያስፈልግም።

ደረጃ 3 - የጽኑ ትዕዛዝዎን ወደ CFA10052 ያሰባስቡ እና ይጫኑ

ወደ CFA10052 Firmwareዎን ያጠናቅሩ እና ይጫኑት
ወደ CFA10052 Firmwareዎን ያጠናቅሩ እና ይጫኑት

አንዴ ክሪስትልፎንትዝ የተሰጠው firmware ከተወገደ በኋላ የራስዎን firmware ለማጠናቀር እና ለመጫን ዝግጁ ነዎት። ለዚህ አጋዥ ስልጠና ዓላማዎች ፣ የቁልፍ ሰሌዳውን የጀርባ ብርሃን ብሩህነት እና የማሳያ ንፅፅር ቁጥጥርን የሚሰጥ አንዳንድ ተለዋጭ firmware አቅርበናል።

Firmware ን ለማጠናቀር;

  1. STM32CubeIDE ን ይክፈቱ
  2. በፋይሉ ምናሌ ውስጥ አስመጣ የሚለውን ይምረጡ ፣ ከዚያ “ነባር ፕሮጄክቶችን ወደ ሥራ ቦታ ያስመጡ” የሚለውን ይምረጡ።
  3. በስር ማውጫ ሳጥኑ ውስጥ የዚህን ምሳሌ firmware ማውጫ ይምረጡ።
  4. ጨርስ የሚለውን ቁልፍ ጠቅ ያድርጉ።
  5. በፕሮጀክት ኤክስፕሎረር ውስጥ የ cfa10052_example ፕሮጀክት ይምረጡ ፣ ከዚያ Src ን እና “main.c” ፋይልን ይክፈቱ።
  6. በፕሮጀክቱ ምናሌ ውስጥ “ፕሮጀክት ይገንቡ” ን ይምረጡ።

በ CFA10052 ላይ የጽኑ ፕሮግራም ለማካሄድ እና ለማሄድ-

  1. የዩኤስቢ ገመዱን (ወይም የኃይል አቅርቦቱን) ከ CFA10052 ሞዱል ያላቅቁት።
  2. የፕሮግራም ገመድ (ከላይ ይመልከቱ) ፣ እና ST-LINK ን ወደ አስተናጋጁ ፒሲ በመጠቀም CFA10052 ን ወደ ST-LINK ያገናኙ።
  3. የዩኤስቢ ገመዱን (ወይም የኃይል አቅርቦቱን) ወደ CFA10052 ያገናኙ።
  4. የ firmware ፕሮጀክት መገንባቱን ያረጋግጡ (ከላይ ያሉትን ደረጃዎች ይመልከቱ) ፣ እና “ሁለትዮሽ” በፕሮጀክት አሳሽ ውስጥ በ “cfa10052_example” ስር ይታያል።
  5. “ሁለትዮሽ” የማይታይ ከሆነ ፣ “cfa10052_example” ፕሮጀክት ላይ በቀኝ ጠቅ ያድርጉ እና አድስ የሚለውን ይምረጡ።
  6. የአሂድ ምናሌን ፣ ከዚያ “ውቅሮችን ማረም” ን ይምረጡ።
  7. በግራ በኩል ባለው የማረሚያ ዒላማ ዓይነቶች ምርጫ ሳጥን ውስጥ “STM32 Cortex-M Application” ን በቀኝ ጠቅ ያድርጉ እና “አዲስ ውቅር” ን ይምረጡ።

  8. የማዋቀሪያ መስኮት ይታያል። ነባሪ ቅንጅቶች ደህና ናቸው። ተግብር የሚለውን ጠቅ ያድርጉ እና ዝጋ የሚለውን ቁልፍ ጠቅ ያድርጉ።
  9. በሩጫ ምናሌው ውስጥ “አርም እንደ” ፣ ከዚያ “STM32 Cortex Application” ን ይምረጡ። STM32CubeIDE አሁን ከ ST-LINK ጋር መገናኘት እና በ CFA10052 ላይ firmware ን መጫን እና ማሄድ አለበት።

ከላይ ያሉት ደረጃዎች በፕሮጀክቱ STM32CubeIDE ውስጥ ለመጀመሪያ ጊዜ በመጫን ላይ ብቻ ይጠበቃሉ። የጽኑዌር ምንጭ-ኮድ ለውጦች ከተደረጉ በኋላ ፕሮጀክቱን (Ctrl-B አቋራጭ) እንደገና መገንባት እና CFA10052 (F11 ቁልፍ አቋራጭ) ማዘጋጀት ብቻ ያስፈልጋል።

የጽኑ ትዕዛዝ በማንኛውም በተለመደው STM32 የማስነሻ ዘዴዎች በኩል ሊጫን ይችላል (ማረም የሚገኘው በ SWD በይነገጽ እና በ ST-LINK በመጠቀም ብቻ ነው)። ለምሳሌ ፣ ተከታታይ ግንኙነትን የሚጠቀሙ ከሆነ ፣ USART1 ጥቅም ላይ ሊውል ይችላል (RX = H1-Pin1 እና TX = H1-Pin2)። ስለ STM32 ማስነሻ መጫኛ እና በይነገጽ የበለጠ ዝርዝር መረጃ ለማግኘት ፣ ፒዲኤፉን እዚህ ይመልከቱ።

ደረጃ 4 - ፈቃዶች

ክሪስታልፎንትዝ-የቀረበው ምንጭ-ኮድ “Unlicense” ን የሚጠቀም ፣ ምንም ቅድመ ሁኔታ የሌለው ፈቃድ ለሕዝብ ጎራ ይሠራል። ፈቃድ የሌላቸው ሥራዎች ፣ ማሻሻያዎች እና ትልልቅ ሥራዎች በተለያዩ ውሎች እና ያለ ምንጭ ኮድ ሊሰራጩ ይችላሉ። ዝርዝሮችን ለማግኘት የ UNLICENCE ፋይልን ወይም unlicense.org ን ይመልከቱ።

STM32CubeIDE የተፈጠረ ምንጭ-ኮድ እና STMicroelectronics ቤተመፃህፍት የቅጂ መብት (ሐ) 2019 STMicroelectronics ናቸው። መብቱ በህግ የተጠበቀ ነው. የሶፍትዌሩ አካል በ ST በ BSD 3-Clause ፈቃድ ፣ “ፈቃዱ” ስር ፈቃድ ተሰጥቶታል። ፈቃዱን ከማክበር በስተቀር እነዚህን ፋይሎች መጠቀም አይችሉም። የፍቃዱን ቅጂ በ opensource.org/licenses/BSD-3- ክላሲ ማግኘት ይችላሉ።

የሚመከር: