ST com STM32 Nucleo 64 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍

សេចក្តីផ្តើម
គោលបំណងនៃឯកសារនេះគឺដើម្បីពណ៌នាអំពីកម្មវិធី STMicroelectronics STM32™ និង STM8™ Flash loader demonstrator ដែលត្រូវបានបង្កើតឡើងដើម្បីបង្ហាញពីសមត្ថភាពរបស់ System memory boot loader។
ឯកសារនេះរៀបរាប់លម្អិតអំពីបរិស្ថានផ្នែករឹង និងសូហ្វវែរដែលត្រូវការជាមុន ក៏ដូចជាករណីប្រើប្រាស់នៃកម្មវិធីបង្ហាញ។

ការចាប់ផ្តើម

មាតិកាកញ្ចប់

ធាតុខាងក្រោមត្រូវបានផ្គត់ផ្គង់ក្នុងកញ្ចប់បង្ហាញកម្មវិធី Flash loader៖

មាតិកាកម្មវិធី

  1. STBLLIB.dll៖ បណ្ណាល័យតំណថាមវន្តដែលអនុវត្តពិធីការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធអង្គចងចាំ និង APIs ទំនាក់ទំនងជាមុខងារនិម្មិតដែលត្រូវផ្ទុកដោយថាមវន្តពី STUARTBLL ប្រសិនបើ dell file.
  2. STUARTBLLib.dll៖ បណ្ណាល័យតំណថាមវន្តដែលអនុវត្តពិធីការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធអង្គចងចាំ និង APIs ទំនាក់ទំនង RS232 COM ។
  3. Files.dll៖ បណ្ណាល័យ​តំណ​ថាមវន្ត​អនុវត្ត​តាម​តម្រូវការ file រៀបចំ APIs ដើម្បីផ្ទុក និងរក្សាទុកប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ និង Motorola S19 files.
  4. STMicroelectronics Flash loader.exe៖ កម្មវិធីអ្នកជំនួយការដែលផ្តល់នូវប្រតិបត្តិការកម្រិតខ្ពស់ដែលអាចត្រូវបានអនុវត្តដោយអ្នកប្រើប្រាស់។
  5. STMFlashLoader.exe៖ កំណែបន្ទាត់ពាក្យបញ្ជារបស់ STMicroelectronics Flash loader.exe ដែលផ្តល់នូវលក្ខណៈពិសេសដូចគ្នាលើជម្រើសជាច្រើន។
  6. ថត "ផែនទី" មានទីតាំងនៅក្នុងថតដំឡើង។ វាមានការពិពណ៌នាអំពីផែនទី files នៃឧបករណ៍ដែលបានគាំទ្រ។
  7. ថត "Src" មានទីតាំងនៅក្នុងថតដំឡើង។ វាមានបឋមកថានិង Lib files នៃ DLLs ពីរ និងប្រភពពេញលេញនៃកំណែបន្ទាត់ពាក្យបញ្ជា។
  8. ថតឯកសារ "Doc" មានទីតាំងនៅក្នុងថតដំឡើង វាមានសៀវភៅណែនាំអ្នកប្រើប្រាស់ UM0462 និង UM0516 (Windows API សម្រាប់ STMicroelectronics microcontroller bootloaders)។

មាតិកាផ្នែករឹង
អ្នកបង្ហាញកម្មវិធី Flash loader ត្រូវបានរចនាឡើងដើម្បីធ្វើការជាមួយឧបករណ៍ STMicroelectronics ទាំងអស់ដែលគាំទ្រដល់ពិធីការ UART របៀបចាប់ផ្ដើមអង្គចងចាំប្រព័ន្ធ។ សម្រាប់ព័ត៌មានលម្អិត សូមចូលទៅកាន់ STMicroelectronics webគេហទំព័រ (http://www.st.com).

តម្រូវការប្រព័ន្ធ

ដើម្បីប្រើកម្មវិធី Flash loader demonstrator ជាមួយប្រព័ន្ធប្រតិបត្តិការ Windows កំណែថ្មីរបស់ Windows ដូចជា Windows 98, Millennium, 2000, XP, Vista ឬ Windows7 must be installed on the PC. កំណែនៃប្រព័ន្ធប្រតិបត្តិការ Windows ដែលបានដំឡើងនៅលើកុំព្យូទ័ររបស់អ្នកអាចត្រូវបានកំណត់ដោយការចុចកណ្ដុរស្ដាំលើរូបតំណាង "កុំព្យូទ័រខ្ញុំ" នៅលើផ្ទៃតុបន្ទាប់មកចុចលើធាតុ "លក្ខណសម្បត្តិ" នៅក្នុងម៉ឺនុយលេចឡើងដែលបានបង្ហាញ។ ប្រភេទ OS ត្រូវបានបង្ហាញក្នុងប្រអប់ "លក្ខណសម្បត្តិប្រព័ន្ធ" ក្រោមស្លាក "ប្រព័ន្ធ" ដូចបង្ហាញក្នុងរូបភាពទី 1 ។

រូបភាពទី 1. ប្រអប់លក្ខណសម្បត្តិប្រព័ន្ធ

សម្រាប់គោលបំណងទំនាក់ទំនង អ្នកត្រូវផ្ទៀងផ្ទាត់ថាអ្នកមានច្រក COM (RS232) ដែលអាចប្រើបាន ប្រសិនបើកម្មវិធីអនុវត្តចំណុចប្រទាក់ UART ។ ដើម្បីពិនិត្យមើលថាអ្នកមានចំណុចប្រទាក់ដែលមាន (COM) ចុចកណ្ដុរស្ដាំលើរូបតំណាង "កុំព្យូទ័រខ្ញុំ" នៅលើផ្ទៃតុហើយជ្រើសរើស "លក្ខណសម្បត្តិ" ពីម៉ឺនុយលេចឡើង។ ប្រអប់ "លក្ខណៈសម្បត្តិប្រព័ន្ធ" លេចឡើង។ ចុចលើផ្ទាំង “Hardware” ហើយបន្ទាប់មកចុចលើប៊ូតុង “Device manager” ដើម្បីបង្ហាញការកំណត់រចនាសម្ព័ន្ធ hardware ប្រព័ន្ធ។ ច្រក COM ដែលអាចរកបានត្រូវបានដាក់ជាក្រុមនៅក្រោមថ្នាំង "ច្រក (COM & LPT)" នៅក្នុងមែកធាងផ្នែករឹងដូចបង្ហាញក្នុងរូបភាពទី 2 ។

រូបភាពទី 2. បង្អួចកម្មវិធីគ្រប់គ្រងឧបករណ៍

វាគួរឱ្យចាប់អារម្មណ៍ក្នុងការដឹងពីសមត្ថភាពនៃច្រក COM ។ ដើម្បីស្វែងយល់ សូមចុចខាងស្តាំលើធាតុ Communication Port (COM x) បន្ទាប់មកចុចលើ “Properties” ដើម្បីបង្ហាញផ្ទាំង Properties។ ជ្រើសរើសផ្ទាំង "ការកំណត់ច្រក" បន្ទាប់មកចុចលើសញ្ញាព្រួញនៅជាប់ប្រអប់បន្សំ "ប៊ីតក្នុងមួយវិនាទី" ដើម្បីដឹងពីអត្រា baud ដែលគាំទ្រដោយច្រក។

ការដំឡើងកម្មវិធីបង្ហាញឧបករណ៍ផ្ទុកពន្លឺ

ការដំឡើងកម្មវិធី
ប្រសិនបើកំណែចាស់ត្រូវបានដំឡើងនៅលើកុំព្យូទ័ររបស់អ្នក សូមលុបវាចេញដោយប្រើសេវាកម្ម "បន្ថែម ឬលុបកម្មវិធី" នៅក្នុង "ផ្ទាំងបញ្ជា"។ ដំណើរការ Setup.exe ដែលបានផ្តល់ឱ្យ file៖ អ្នកជំនួយការដំឡើង Shield នឹងណែនាំអ្នកតាមរយៈការដំឡើងកម្មវិធី Flash loader demonstrator នៅលើកុំព្យូទ័ររបស់អ្នកដូចដែលបានបង្ហាញក្នុងរូបភាពទី 3 និងរូបភាពទី 4 (អ្នកត្រូវតែទទួលយកកិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណដើម្បីដំឡើងកម្មវិធី) ។

រូបភាពទី 3. ដំឡើង Shield Wizard

រូបភាពទី 4. ដំឡើងកិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ Shield Wizard

នៅពេលដែលកម្មវិធីត្រូវបានដំឡើងដោយជោគជ័យចុចលើប៊ូតុង "បញ្ចប់" ។ កំណែ.txt file ដែលមានកំណត់ចំណាំចេញផ្សាយថ្មីនឹងបើកដោយស្វ័យប្រវត្តិនៅក្នុងកម្មវិធី Microsoft®-native Notepad ។ ការបិទ Notepad នឹងបើកដំណើរការកម្មវិធី Flash loader demonstrator ប្រសិនបើប្រអប់ធីកត្រូវបានរក្សាទុកជាលំនាំដើមនៅក្នុង Install Shield Wizard ។

ការដំឡើងផ្នែករឹង
ដោយសារអ្នកបង្ហាញកម្មវិធី Flash loader អាចទំនាក់ទំនងនៅលើចំណុចប្រទាក់ UART ឧបករណ៍គួរតែត្រូវបានភ្ជាប់ទៅច្រក PC COM ទំនេរក្នុងករណីមានការទំនាក់ទំនង UART ។

ការពិពណ៌នាចំណុចប្រទាក់អ្នកប្រើ

អ្នកបង្ហាញកម្មវិធី Flash ត្រូវបានរចនាឡើងជាកម្មវិធីអ្នកជំនួយការ។ វាត្រូវបានរៀបចំជាប្រាំមួយជំហានគឺ:

  1. ទំព័រការកំណត់ការតភ្ជាប់
  2. ទំព័រស្ថានភាពពន្លឺ
  3. ទំព័រព័ត៌មានឧបករណ៍
  4. ទំព័រជម្រើសប្រតិបត្តិការ
  5. ទំព័របោះពុម្ពជម្រើសបៃ
  6. ទំព័រដំណើរការប្រតិបត្តិការ

ជំហានទី 1
ដំណើរការកម្មវិធី Flash loader demonstrator ពីម៉ឺនុយ "Programs" (ការភ្ជាប់ទៅឧបករណ៍មិនទាន់ត្រូវបានបង្កើតឡើងនៅឡើយទេ) បន្ទាប់មកត្រូវប្រាកដថាឧបករណ៍ត្រូវបានភ្ជាប់ទៅកុំព្យូទ័ររបស់អ្នក ហើយកំណត់វាឡើងវិញដើម្បីចាប់ផ្តើមកូដកម្មវិធីចាប់ផ្ដើមអង្គចងចាំប្រព័ន្ធឡើងវិញ។ ជំហាននេះមាននៅក្នុងការជ្រើសចំណុចប្រទាក់ការតភ្ជាប់ UART និងការកំណត់ពាក់ព័ន្ធរបស់វា។ កំណត់ការកំណត់ការតភ្ជាប់ (ឈ្មោះច្រក អត្រា baud និងអស់ពេល។ វិនាទី។ ត្រូវប្រាកដថាម្ជុលកំណត់រចនាសម្ព័ន្ធចាប់ផ្ដើមបានត្រឹមត្រូវ បន្ទាប់មកចុច "បន្ទាប់" ដើម្បីបន្ត។ ប្រសិនបើការតភ្ជាប់ត្រូវបានបង្កើតឡើង អ្នកជំនួយការផ្លាស់ទីទៅជំហានបន្ទាប់ បើមិនដូច្នេះទេ ប្រអប់សារត្រូវបានបង្ហាញដែលបង្ហាញពីកំហុសដែលបានកើតឡើង។

សារកំហុសដែលអាចកើតមាន៖

  • “មិនអាចបើកច្រក COM”៖ សារនេះត្រូវបានបង្ហាញប្រសិនបើច្រក COM ដែលបានជ្រើសរើសមិនត្រូវបានរកឃើញ ឬប្រសិនបើវាកំពុងត្រូវបានប្រើប្រាស់ដោយដំណើរការមួយផ្សេងទៀតរួចហើយ។
  • “ឧបករណ៍មិនស្គាល់”៖ សារនេះត្រូវបានបង្ហាញប្រសិនបើតម្លៃដែលទទួលបានខុសពី 0x79។ ការកំណត់ឧបករណ៍ឡើងវិញអាចដោះស្រាយបញ្ហាបាន។
  • “គ្មានការឆ្លើយតបពីគោលដៅ”៖ សារនេះត្រូវបានបង្ហាញនៅពេលដែលមិនមានការឆ្លើយតបពីគោលដៅ។ វាបង្ហាញថាកម្មវិធីចាប់ផ្ដើមអង្គចងចាំប្រព័ន្ធមិនដំណើរការទេ។ ផ្ទៀងផ្ទាត់ការកំណត់រចនាសម្ព័ន្ធចាប់ផ្ដើម ហើយពិនិត្យមើលថា microcontroller ដែលបានប្រើមានកូដកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។

ចំណាំ៖
អាគុយម៉ង់អស់ពេលគឺជារយៈពេលដែលការស្នើសុំអានពីច្រកសៀរៀលត្រូវបានបោះបង់ ប្រសិនបើគ្មានទិន្នន័យត្រូវបានទទួល។ តម្លៃដែលបានណែនាំគឺ 5 វិនាទី ប៉ុន្តែវាអាស្រ័យលើបរិស្ថានដែលបានប្រើ ដូចជាដំណើរការផ្នែករឹងជាដើម។

រូបភាពទី 5. ទំព័រការកំណត់ការតភ្ជាប់

ចំណាំ៖
"Echo" combo-box មានវត្តមាននៅក្នុងកំណែ 2.1.0 នៃកម្មវិធី Flash loader demonstrator សម្រាប់ការគាំទ្រឧបករណ៍ STM8 មួយចំនួនដែលប្រើ LIN echo back emulation តាមរយៈពិធីការ UART។ ប្រសិនបើឧបករណ៍ទាំងនេះមិនត្រូវបានប្រើទេ ជម្រើសនេះគួរតែត្រូវបានបិទ។

ជំហានទី 2
នៅជំហានទីពីរការតភ្ជាប់ត្រូវបានបង្កើតឡើង ហើយការទំនាក់ទំនងបានចាប់ផ្តើម។ វាមាននៅក្នុងការបង្ហាញស្ថានភាពអង្គចងចាំពន្លឺ។ ស្ថានភាពនេះអាចត្រូវបានការពារដោយការអាន ក្នុងករណីដែលប៊ូតុង "បន្ទាប់" ត្រូវបានបិទរហូតដល់ការការពារការអានត្រូវបានដកចេញដោយចុចលើប៊ូតុង "លុបការការពារ" ។ ការចុចលើប៊ូតុង "យកចេញការការពារ" នឹងមិនត្រឹមតែអាន-មិនការពារអង្គចងចាំ Flash ប៉ុណ្ណោះទេ វាក៏នឹងលុបទំព័រទាំងអស់របស់វាផងដែរ។

រូបភាពទី 6. ទំព័រស្ថានភាពពន្លឺ

ជំហានទី 3
នៅក្នុងជំហាននេះ អ្នកជំនួយបង្ហាញព័ត៌មានឧបករណ៍ដែលមានដូចជា លេខសម្គាល់គោលដៅ កំណែកម្មវិធីបង្កប់ ឧបករណ៍ដែលគាំទ្រ ផែនទីអង្គចងចាំ និងស្ថានភាពការពារអង្គចងចាំ។
ជ្រើសរើសឈ្មោះគោលដៅក្នុងប្រអប់បន្សំគោលដៅដូចបង្ហាញក្នុងរូបភាពទី 7 និងរូបភាពទី 8 បន្ទាប់មកចុចលើ "បន្ទាប់" ដើម្បីបន្ត។

រូបភាពទី 7. ទំព័រព័ត៌មានឧបករណ៍ – STM32 ឧample

រូបភាពទី 8. ទំព័រព័ត៌មានឧបករណ៍ – STM8 ឧample

ជំហានទី 4
នៅជំហាននេះ ជ្រើសរើសប្រតិបត្តិការដែលបានស្នើសុំ -លុប ទាញយក ផ្ទុកឡើង ឬបិទ/បើកការការពារពន្លឺ ឬកែសម្រួលជម្រើសបៃ - ហើយកំណត់ប៉ារ៉ាម៉ែត្រដែលពាក់ព័ន្ធ៖

  1. លុប
    1. ជ្រើសរើស "ទាំងអស់" ដើម្បីលុបអង្គចងចាំទាំងមូល
    2. ជ្រើសរើស "ការជ្រើសរើស" ដើម្បីប្ដូរតាមបំណងនូវប្រតិបត្តិការលុប។ ចុច​ប៊ូតុង “…” ដើម្បី​បង្ហាញ​ប្រអប់​គូសផែនទី​អង្គចងចាំ។ បន្ទាប់មកពិនិត្យមើលទំព័រដែលត្រូវលុប ហើយចុច "យល់ព្រម"។
  2. ទាញយក
    • ចុចប៊ូតុងរុករកដែលទាក់ទងដើម្បីបើកប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ ឬ S19 Motorola file. ប្រសិនបើផ្ទុក file គឺជាប្រព័ន្ធគោលពីរ fileអាសយដ្ឋានទាញយកគឺជាអាសយដ្ឋានចាប់ផ្តើមនៃទំព័រទីមួយ ហើយវាល “@” នៅតែអាចកែសម្រួលដើម្បីទទួលយកការផ្លាស់ប្តូរ។
      ប្រសិនបើផ្ទុក file គឺជាលេខគោលដប់ប្រាំមួយ ឬ S19 Motorola fileអាសយដ្ឋានទាញយកគឺជាអាសយដ្ឋានចាប់ផ្តើមនៃកំណត់ត្រាដំបូងនៅក្នុង fileហើយវាល “@” គឺបានតែអានប៉ុណ្ណោះ។
    • ធីកប្រអប់ធីក "ផ្ទៀងផ្ទាត់" ដើម្បីចាប់ផ្តើមដំណើរការផ្ទៀងផ្ទាត់ នៅពេលប្រតិបត្តិការទាញយកត្រូវបានបញ្ចប់។
    • ពិនិត្យមើល "លោតទៅកម្មវិធីអ្នកប្រើប្រាស់" ដើម្បីបើកដំណើរការកម្មវិធីដែលបានទាញយក។
    • ពិនិត្យ "បង្កើនប្រសិទ្ធភាព" ដើម្បីត្រងកញ្ចប់ FFs (256 បៃ) ។
    • ពិនិត្យ "អនុវត្តបៃជម្រើស" បន្ទាប់មករកមើលបៃជម្រើស file បង្កើតឡើងដោយប្រតិបត្តិការ "កែសម្រួលជម្រើសបៃ" ។ តម្លៃ​ក្នុង​ការ​ជ្រើសរើស file នឹងត្រូវបានអនុវត្តទៅឧបករណ៍បន្ទាប់ពីការទាញយក។
  3. ផ្ទុកឡើង
    • ចុចប៊ូតុងរុករកដែលទាក់ទងដើម្បីជ្រើសរើសប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ ឬ S19 Motorola file នឹងរក្សាទុកទិន្នន័យដែលបានផ្ទុកឡើង។
  4. បិទ/បើកមុខងារការពាររោមភ្នែក F
    • ជ្រើសរើសជម្រើសពីម៉ឺនុយទម្លាក់ចុះពីរដើម្បីបង្កើតពាក្យបញ្ជាដែលចង់បាន (បើកការការពារការអាន, បិទការការពារការអាន, បើកការការពារការសរសេរ, បិទការការពារការសរសេរ) ។ ពាក្យបញ្ជាការពារទាំងអស់នឹងត្រូវបានអនុវត្តចំពោះទំព័រ Flash memory ទាំងអស់ លើកលែងតែសម្រាប់ Enable Write Protection ដែលអាចត្រូវបានប្ដូរតាមបំណង។ នេះត្រូវបានធ្វើដោយចុចប៊ូតុង “…” ដើម្បីជ្រើសរើសទំព័រដែលត្រូវការពារការសរសេរ។
  5. កែសម្រួលបៃជម្រើស
    • ប្រសិនបើអ្នកត្រូវកំណត់បៃជម្រើស សូមពិនិត្យមើលជម្រើសបន្ទាប់មកចុច "បន្ទាប់" ដើម្បីផ្លាស់ទីទៅទំព័របោះពុម្ពជម្រើសបៃ (ជំហានទី 5 រូបភាពទី 11 ។) ។

ការព្រមាន៖ ប្រតិបត្តិការលុប និងទាញយកអាចត្រូវបានអនុវត្តលុះត្រាតែការការពារការសរសេរត្រូវបានបិទ។

រូបភាពទី 9. ទំព័រជម្រើសប្រតិបត្តិការសម្រាប់ STM32

រូបភាពទី 10. ទំព័រជម្រើសប្រតិបត្តិការសម្រាប់ STM

ចំណាំ៖
ជំហានទី 5
ជំហាននេះអនុវត្តចំពោះឧបករណ៍ STM32 ប៉ុណ្ណោះ។ មិនមានជំហានទី 5 សម្រាប់ឧបករណ៍ STM8 ទេ។ ទំព័រអ្នកជំនួយការចុងក្រោយអាស្រ័យលើប្រតិបត្តិការដែលបានជ្រើសរើសក្នុងជំហានទី 4 ។

  1. ករណីនៃប្រតិបត្តិការ "កែសម្រួលជម្រើសបៃ"៖
    ទំព័រ Option byte edition ត្រូវបានបង្ហាញ។ វាផ្ទុកតម្លៃបៃជម្រើសបច្ចុប្បន្នដែលបានផ្ទុកពីឧបករណ៍៖ RDP, USER, Data0, Data1, WRP0, WRP1, WRP2 និង WRP3 ។ សម្រាប់ព័ត៌មានលម្អិត សូមមើលផ្នែក Option byte loader នៅក្នុង “STM32F10xxx Flash programming manual” (PM0042 មានពី www.st.com) ជំហាននេះផ្តល់នូវលទ្ធភាពនៃការអនុវត្តតម្លៃបៃជម្រើសដែលបានកែសម្រួល ផ្ទុកពួកវាពីឧបករណ៍ និងរក្សាទុកពួកវាទៅ file.
    រូបភាពទី 11. ទំព័រ Option byte edition
  2. ករណីនៃប្រតិបត្តិការផ្សេងទៀត៖
    ទំព័រប្រតិបត្តិការត្រូវបានបង្ហាញ។ វាផ្តល់ទំហំនៃទិន្នន័យដែលត្រូវទាញយក ឬផ្ទុកឡើង ភាគរយដែលបានបញ្ចប់ និងរយៈពេលនៃប្រតិបត្តិការដូចបានបង្ហាញក្នុងរូបភាពទី 12 ។
    • ប្រសិនបើប្រតិបត្តិការជោគជ័យ របារវឌ្ឍនភាពមានពណ៌បៃតង។ ប្រសិនបើមានកំហុសកើតឡើង របារប្រែពណ៌ក្រហម ហើយកំហុសត្រូវបានបង្ហាញ។
    • ដើម្បីបញ្ឈប់ប្រតិបត្តិការចុចប៊ូតុង "បោះបង់" ។
    • ប្រសិនបើប្រអប់ធីក "លោតទៅកម្មវិធីអ្នកប្រើប្រាស់" ត្រូវបានធីកក្នុងជំហានមុន (ជំហានទី 4) ហើយកម្មវិធីអ្នកប្រើប្រាស់ត្រូវបានទាញយកដោយជោគជ័យ ការទំនាក់ទំនងជាមួយកម្មវិធីចាប់ផ្ដើមអង្គចងចាំប្រព័ន្ធនឹងបាត់បង់។ ដូច្នេះហើយ ប៊ូតុង "ថយក្រោយ" ត្រូវបានប្តូរទិសទៅ "ទំព័រការកំណត់ការតភ្ជាប់" (ជំហានទី 1) ដើម្បីជៀសវាងការបើកដំណើរការប្រតិបត្តិការថ្មី។ ប្រសិនបើប្រអប់ធីក "លោតទៅកម្មវិធីអ្នកប្រើប្រាស់" មិនត្រូវបានធីកក្នុងជំហានទី 4 នោះប៊ូតុង "ថយក្រោយ" នៅតែសកម្ម ហើយអ្នកអាចត្រឡប់ទៅជំហានទី 4 ហើយជ្រើសរើសប្រតិបត្តិការថ្មី។

រូបភាពទី 12. ទំព័រដំណើរការប្រតិបត្តិការ

ការប្រើប្រាស់បន្ទាត់ពាក្យបញ្ជា

កំណែបន្ទាត់ពាក្យបញ្ជា (STMFlashLoader.exe) ផ្តល់នូវមុខងារដូចគ្នានឹង GUI ដែរ។ វាគាំទ្រជម្រើសជាច្រើនដើម្បីដំណើរការលំដាប់នៃប្រតិបត្តិការ។
កថាខណ្ឌខាងក្រោមពិពណ៌នាអំពីជម្រើសបន្ទាត់ពាក្យបញ្ជាដែលមានដូចបង្ហាញក្នុងរូបភាពទី 13 ។

រូបភាពទី 13. កំណែបន្ទាត់ពាក្យបញ្ជា

ជម្រើស STMFlashLoader.exe [អាគុយម៉ង់] [ជម្រើស [អាគុយម៉ង់]]… -? បង្ហាញជំនួយ។ -c: កំណត់ច្រក COM ។

ជម្រើស -c អនុញ្ញាតឱ្យអ្នកជ្រើសរើសច្រក COM ដែលពាក្យបញ្ជាប្រើដើម្បីទំនាក់ទំនងជាមួយ MCU គោលដៅ។ តាមលំនាំដើម ពាក្យបញ្ជាប្រើ COM1 ។ ដើម្បីជ្រើសរើសច្រក COM និងការកំណត់ការតភ្ជាប់ផ្សេងគ្នា សូមប្រើជម្រើស -c ក្នុងទម្រង់៖

  • c –pan port number (ឧ. 1, 2…, default 1)
  • c –bar baud rate (ឧ. 115200, 57600…, default 57600)
  • គ-db ។ ប៊ីតទិន្នន័យ (តម្លៃក្នុង {5,6,7,8}..., លំនាំដើម 8)
  • c –pry parity (តម្លៃនៅក្នុង {NONE,ODD,EVEN}…, default EVEN)
  • c –sib stop bits (តម្លៃក្នុង {1,1.5,2}…, default 1)
  • c –eke បន្ទរ (តម្លៃ ON ឬ OFF... លំនាំដើមគឺបិទ)
  • c – ដល់​ពេល​អស់​ពេល ((ms) ឧទាហរណ៍ 1000, 2000, 3000…, លំនាំដើម 5000)

ជម្រើស -c គាំទ្រអាគុយម៉ង់ច្រើន។ នេះមានន័យថាអ្នកអាចកំណត់អាគុយម៉ង់ច្រើនជាងមួយនៅក្នុងពាក្យបញ្ជាដូចគ្នា៖ -c –pn 1 –br 115200 – to 7000

- ឈ្មោះឧបករណ៍
កំណត់គោលដៅ MCU ដែលត្រូវប្រើ។
សម្រាប់អតីតample៖ STM8_32K, STM32_Med-density_128K, STM32_High-density_512K, STM32_Low-density_16K ជាដើម។ ឈ្មោះឧបករណ៍គឺជាឈ្មោះរបស់ផែនទី file ដែលមានទីតាំងនៅក្នុងថតផែនទី។

-e លុបពាក្យបញ្ជា។
យោងតាមអាគុយម៉ង់ដែលបានផ្តល់ឱ្យ ពាក្យបញ្ជាអាចត្រូវបានប្រើដើម្បីលុបទំព័រជាក់លាក់នៃអង្គចងចាំ ឬដើម្បីលុបអង្គចងចាំ Flash ទាំងមូល។ ប្រតិបត្តិការនេះអាចចំណាយពេលមួយវិនាទី ឬច្រើនជាងនេះដើម្បីបញ្ចប់ អាស្រ័យលើទំហំអង្គចងចាំដែលពាក់ព័ន្ធ។

  • e – លុបទំព័រទាំងអស់។
  • e –sec number_ of_ pages _group pages _group _codes
  • e –sec 3 0 1 2 លុបក្រុម 3 នៃទំព័រដែលមានលេខកូដ 0, 1 និង 2

-u ផ្ទុកឡើងមាតិកាអង្គចងចាំ Flash ទៅកាន់អ្វីដែលបានបញ្ជាក់ file (bin, hex ឬ s19 file; នេះ។ file ប្រភេទត្រូវបានទទួលស្គាល់ដោយផ្នែកបន្ថែមរបស់វា) ដើម្បីបញ្ជាក់ a file ប្រើជម្រើស -u ក្នុងទម្រង់៖ -u -fen file_ ឈ្មោះ (ឈ្មោះផ្លូវពេញ)
-d ទាញយកមាតិកាដែលបានបញ្ជាក់ file ចូលទៅក្នុងអង្គចងចាំ MCU Flash នៅអាសយដ្ឋានដែលបានបញ្ជាក់។ ដើម្បីបញ្ជាក់ file ដើម្បីទាញយក និងអាសយដ្ឋានទាញយក សូមប្រើជម្រើស -d ក្នុងទម្រង់៖
-d –a address(hex) –fen file _name (ឈ្មោះផ្លូវពេញ (bin, hex ឬ s19 file); នេះ។ file ប្រភេទត្រូវបានទទួលស្គាល់ដោយផ្នែកបន្ថែមរបស់វា) ។

អាសយដ្ឋានគឺចាំបាច់ក្នុងករណីប្រព័ន្ធគោលពីរ files ហើយមិនអើពើនៅក្នុងករណីនៃ hex និង s19 files.

  • ដើម្បីផ្ទៀងផ្ទាត់ទិន្នន័យដែលបានទាញយក សូមបន្ថែមអាគុយម៉ង់ –v ។
  • ដើម្បីបង្កើនប្រសិទ្ធភាព និងលុបកញ្ចប់ព័ត៌មាន FF សូមប្រើអាគុយម៉ង់ –o ។
  • -o ទទួល ឬកំណត់ជម្រើសបៃ។
  • ប្រើ -get ដើម្បីអានជម្រើសបៃពីឧបករណ៍ និងរក្សាទុកតម្លៃទៅជា a file. - ទទួលបាន - ហ្វេន file _ឈ្មោះ (ឈ្មោះផ្លូវពេញ)
  • ប្រើ – កំណត់ដើម្បីសរសេរជម្រើសបៃទៅឧបករណ៍។ បៃជម្រើសអាចត្រូវបានអានពី a file ឬផ្តល់ជាតម្លៃ។
  • - កំណត់ -fn file ឈ្មោះ (ឈ្មោះពេញ)
  • -set –vales –OPB hex_ value (OPB in (User, RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3) ។

ជម្រើស -o អាចទទួលយកអាគុយម៉ង់ច្រើនដូចបានបង្ហាញខាងក្រោម៖

  • o – get get_ file_ ឈ្មោះ - សំណុំ _file _ឈ្មោះ
  • o - ទទួលបាន _file_ឈ្មោះ –set –vals –User 01 –RDP 5A –Data0 DE –Data1 EA

ការព្រមាន៖ នៅពេលកំណត់ជម្រើសបៃ ប្រសិនបើ RDP មិនស្មើនឹង A5h ការការពារការអានត្រូវបានធ្វើឱ្យសកម្ម ហើយប្រតិបត្តិការជាបន្តបន្ទាប់ទាំងអស់នឹងបរាជ័យ។

-p ធ្វើឱ្យសកម្មឬបិទការការពារ។ វាត្រូវបានប្រើដូចបង្ហាញខាងក្រោម៖

  • p –erp (បើកដំណើរការការការពារការអាន)
  • p –drp (បិទការការពារការអាន)
  • p –ewp number _of_ pages group pages_ group_ codes (ធ្វើឱ្យសកម្មការការពារការសរសេរនៅលើលេខកូដក្រុមទំព័រដែលបានផ្តល់ឱ្យ)
  • p –dwp (បិទការការពារការសរសេរ)

ការព្រមាន៖ អាគុយម៉ង់ -erp ធ្វើឱ្យការការពារការអានសកម្ម។ ប្រតិបត្តិការជាបន្តបន្ទាប់ទាំងអស់នឹងបរាជ័យ។ ដើម្បីជៀសវាងបញ្ហាបែបនេះ សូមប្រើ -p –erp ជាអាគុយម៉ង់ចុងក្រោយ។

  • -r
    អនុវត្តការលោតទៅអាសយដ្ឋានដែលបានបញ្ជាក់។ វាត្រូវបានគេប្រើដូចខាងក្រោមៈ
    -r –a អាសយដ្ឋាន (គោលដប់ប្រាំមួយ)
  • - Rts
    កំណត់ម្ជុល COM RTS ទៅកម្រិតខ្ពស់ ឬទាប។ វាត្រូវបានគេប្រើដូចខាងក្រោមៈ
    -Rts - សួស្តី
  • - បណ្ឌិត
    កំណត់ម្ជុល COM DTR ទៅកម្រិតខ្ពស់ ឬទាប។ វាត្រូវបានគេប្រើដូចខាងក្រោមៈ
    -Dtr - ឡូ

ចំណាំ ថាជម្រើសបន្ទាត់ពាក្យបញ្ជាទាំងអស់ដែលបានរកឃើញត្រូវបានប្រតិបត្តិតាមលំដាប់។ ដូច្នេះ ជាមួយនឹងការរៀបចំយ៉ាងប្រុងប្រយ័ត្ននៃជម្រើសបន្ទាត់ពាក្យបញ្ជា អ្នកអាចអនុវត្តលំដាប់ស្មុគស្មាញនៃប្រតិបត្តិការដោយប្រើបាច់ផ្ទាល់ខ្លួន។ files.

ប្រវត្តិនៃការពិនិត្យឡើងវិញ

Table 1. ប្រវត្តិនៃការកែប្រែឯកសារ

កាលបរិច្ឆេទ ការពិនិត្យឡើងវិញ ការផ្លាស់ប្តូរ
២៥-តុលា-២០០៧ 1 ការចេញផ្សាយដំបូង។
០៥-មិថុនា-២០០៨ 2 កំណែ​បង្ហាញ​កម្មវិធី Flash loader បាន​ដំឡើង​កំណែ​ទៅ V1.1។ ការផ្លាស់ប្តូរអត្ថបទតូច។
ផ្នែកទី 1.1.1៖ មាតិកាកម្មវិធី បានធ្វើបច្ចុប្បន្នភាព។ ផ្នែកទី 1.2៖ ប្រព័ន្ធ តម្រូវការ កែប្រែ។
ជំហានស្វាគមន៍ត្រូវបានដកចេញ ទំព័រស្ថានភាពពន្លឺ និង ទំព័របោះពុម្ពជម្រើសបៃ បន្ថែម។
ផ្នែកទី 3៖ ការប្រើប្រាស់បន្ទាត់ពាក្យបញ្ជា បន្ថែម។
ជំហានទី 2 នៅទំព័រ 12 បន្ថែម។ ជំហានទី 5 នៅទំព័រ 17 កែប្រែ។
០៥-មិថុនា-២០០៨ 3 ការកែប្រែកម្មវិធីដែលបានធ្វើបច្ចុប្បន្នភាពនៅក្នុង ផ្នែក 1.3.1៖ ការដំឡើងកម្មវិធីនៅលើ ទំព័រ 7.
២៥-តុលា-២០០៧ 4 កំណែ​បង្ហាញ​កម្មវិធី Flash loader បាន​ដំឡើង​កំណែ​ទៅ V1.2. វាក៏អាចប្រើជាមួយឧបករណ៍ STM8 ផងដែរ។
រូបភាពទី 5 ទៅ រូបភាពទី 12 បានធ្វើបច្ចុប្បន្នភាពតាម។
04-មីនា-2009 5 កំណែ​បង្ហាញ​កម្មវិធី Flash loader បាន​ដំឡើង​កំណែ​ទៅ V1.3. រូបភាពទី 5 ទៅ
រូបភាពទី 12 បានធ្វើបច្ចុប្បន្នភាពតាម។
០២-កក្កដា-២០០៩ 6 កំណែ​បង្ហាញ​កម្មវិធី Flash loader បាន​ដំឡើង​កំណែ​ទៅ V2.0។ កំណែនេះអនុវត្តមិនត្រឹមតែចំពោះគ្រួសារ STM32™ ប៉ុណ្ណោះទេ ថែមទាំងចំពោះគ្រួសារ STM8™ ផងដែរ។ ផ្នែកទី 1.1.1៖ មាតិកាកម្មវិធី បានធ្វើបច្ចុប្បន្នភាព (STUARTBLLib.dll និង
STCANBLLib.dll បន្ថែម) ។
ផ្នែកទី 1.2៖ តម្រូវការប្រព័ន្ធ កែប្រែ, រូបភាពទី 2: ឧបករណ៍ បង្អួចអ្នកគ្រប់គ្រង បានផ្លាស់ប្តូរ។
ផ្នែក 1.3.1៖ ការដំឡើងកម្មវិធី និង ផ្នែក 1.3.2៖ ផ្នែករឹង ការដំឡើង បានធ្វើបច្ចុប្បន្នភាព។
ជំហានទី 1 និង រូបភាពទី 5៖ ទំព័រការកំណត់ការតភ្ជាប់ បានធ្វើបច្ចុប្បន្នភាព។ ការផ្លាស់ប្តូរអត្ថបទតូច។
12-វិច្ឆិកា-2009 7 កំណែ​បង្ហាញ​កម្មវិធី Flash loader បាន​ដំឡើង​កំណែ​ទៅ V2.1.0. រូបភាពទី 1 ទៅ
រូបភាពទី 13 បានធ្វើបច្ចុប្បន្នភាពតាម។
អ្នកបង្ហាញកម្មវិធីផ្ទុកពន្លឺត្រូវបានដំឡើងកំណែដើម្បីគាំទ្រតែពិធីការ UART សម្រាប់គ្រួសារ STM8™ និង STM32™។

សូមអានដោយយកចិត្តទុកដាក់៖
ព័ត៌មាននៅក្នុងឯកសារនេះត្រូវបានផ្តល់ជូនតែមួយគត់ទាក់ទងនឹងផលិតផល ST ។ STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (“ST”) រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរ ការកែតម្រូវ ការកែប្រែ ឬការកែលម្អ ចំពោះឯកសារនេះ និងផលិតផល និងសេវាកម្មដែលបានពិពណ៌នានៅទីនេះនៅពេលណាក៏បាន ដោយគ្មានការជូនដំណឹងជាមុន។ ផលិតផល ST ទាំងអស់ត្រូវបានលក់ដោយអនុលោមតាមលក្ខខណ្ឌនៃការលក់របស់ ST ។ អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើស ការជ្រើសរើស និងការប្រើប្រាស់ផលិតផល និងសេវាកម្ម ST ដែលបានពិពណ៌នានៅទីនេះ ហើយ ST មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលទាក់ទងនឹងជម្រើស ការជ្រើសរើស ឬការប្រើប្រាស់ផលិតផល និងសេវាកម្ម ST ដែលបានពិពណ៌នានៅទីនេះ។ គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់នៅក្រោមឯកសារនេះ។ ប្រសិនបើផ្នែកណាមួយនៃឯកសារនេះសំដៅលើផលិតផល ឬសេវាកម្មរបស់ភាគីទីបីនោះ វាមិនត្រូវបានចាត់ទុកថាជាការផ្តល់អាជ្ញាប័ណ្ណដោយ ST សម្រាប់ការប្រើប្រាស់ផលិតផល ឬសេវាកម្មរបស់ភាគីទីបី ឬកម្មសិទ្ធិបញ្ញាណាមួយដែលមាននៅក្នុងនោះ ឬចាត់ទុកថាជាការធានាដែលគ្របដណ្តប់លើការប្រើប្រាស់នៅក្នុង មធ្យោបាយណាមួយនៃផលិតផល ឬសេវាកម្មភាគីទីបី ឬកម្មសិទ្ធិបញ្ញាណាមួយដែលមាននៅក្នុងនោះ។
លុះត្រាតែមានចែងក្នុងលក្ខខណ្ឌ និងលក្ខខណ្ឌនៃការលក់ ST'S បដិសេធរាល់ការបញ្ជាក់ ឬការធានាដោយប្រយោល ដោយគោរពចំពោះការប្រើប្រាស់ និង/ឬ ការលក់ផលិតផល ST រួមទាំងការផ្តល់ជូនដោយគ្មានដែនកំណត់ លក្ខខណ្ឌនៃការផ្តល់ជូនដោយគ្មានដែនកំណត់ នៃយុត្តាធិការណាមួយ) ឬការរំលោភលើប៉ាតង់ សិទ្ធិថតចម្លង ឬសិទ្ធិកម្មសិទ្ធិបញ្ញាផ្សេងទៀត។
លុះត្រាតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយអ្នកតំណាង ST ដែលមានការអនុញ្ញាត ផលិតផល ST មិនត្រូវបានណែនាំ អនុញ្ញាត ឬមានការធានាសម្រាប់ការប្រើប្រាស់ក្នុងវិស័យយោធា យានជំនិះ លំហអាកាស សម្ភារៈសង្គ្រោះជីវិត ជំនួយជីវិត ដើម​ដែល​ការ​បរាជ័យ​ឬ​មិន​ដំណើរការ​អាច​នឹង​មាន​លទ្ធផល ការរងរបួសផ្ទាល់ខ្លួន ការស្លាប់ ឬការខូចខាតទ្រព្យសម្បត្តិ ឬការខូចខាតបរិស្ថាន។ ផលិតផល ST ដែលមិនត្រូវបានកំណត់ថាជា "ចំណាត់ថ្នាក់រថយន្ត" អាចត្រូវបានប្រើប្រាស់តែនៅក្នុងកម្មវិធីរថយន្តដោយហានិភ័យផ្ទាល់ខ្លួនរបស់អ្នកប្រើប៉ុណ្ណោះ។
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីសេចក្តីថ្លែងការណ៍ និង/ឬលក្ខណៈបច្ចេកទេសដែលមានចែងក្នុងឯកសារនេះ នឹងត្រូវចាត់ទុកជាមោឃៈភ្លាមៗនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផល ឬសេវាកម្ម ST ដែលបានពិពណ៌នានៅទីនេះ ហើយមិនត្រូវបង្កើត ឬពង្រីកក្នុងលក្ខណៈណាមួយឡើយ ទំនួលខុសត្រូវណាមួយនៃ ST. ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ ST នៅក្នុងប្រទេសផ្សេងៗ។ ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានទាំងអស់ដែលបានផ្តល់ពីមុន។ និមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ STMicroelectronics។ ឈ្មោះផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
© 2009 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង ក្រុមក្រុមហ៊ុន STMicroelectronics អូស្ត្រាលី - បែលហ្សិក - ប្រេស៊ីល - កាណាដា - ចិន - សាធារណរដ្ឋឆែក - ហ្វាំងឡង់ - បារាំង - អាល្លឺម៉ង់ - ហុងកុង - ឥណ្ឌា - អ៊ីស្រាអែល - អ៊ីតាលី - ជប៉ុន - ម៉ាឡេស៊ី - ម៉ាល់តា - ម៉ារ៉ុក - ហ្វីលីពីន - សិង្ហបុរី - អេស្ប៉ាញ - ស៊ុយអែត - ស្វីស - ចក្រភពអង់គ្លេស - សហរដ្ឋអាមេរិក www.st.com

ឯកសារ/ធនធាន

ST com STM32 Nucleo 64 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
STM32, STM8, Nucleo 64 Development Board, 64 Development Board, Nucleo Development Board, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍, Board

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *