ST com STM32 Nucleo 64 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍
សេចក្តីផ្តើម
គោលបំណងនៃឯកសារនេះគឺដើម្បីពណ៌នាអំពីកម្មវិធី STMicroelectronics STM32™ និង STM8™ Flash loader demonstrator ដែលត្រូវបានបង្កើតឡើងដើម្បីបង្ហាញពីសមត្ថភាពរបស់ System memory boot loader។
ឯកសារនេះរៀបរាប់លម្អិតអំពីបរិស្ថានផ្នែករឹង និងសូហ្វវែរដែលត្រូវការជាមុន ក៏ដូចជាករណីប្រើប្រាស់នៃកម្មវិធីបង្ហាញ។
ការចាប់ផ្តើម
មាតិកាកញ្ចប់
ធាតុខាងក្រោមត្រូវបានផ្គត់ផ្គង់ក្នុងកញ្ចប់បង្ហាញកម្មវិធី Flash loader៖
មាតិកាកម្មវិធី
- STBLLIB.dll៖ បណ្ណាល័យតំណថាមវន្តដែលអនុវត្តពិធីការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធអង្គចងចាំ និង APIs ទំនាក់ទំនងជាមុខងារនិម្មិតដែលត្រូវផ្ទុកដោយថាមវន្តពី STUARTBLL ប្រសិនបើ dell file.
- STUARTBLLib.dll៖ បណ្ណាល័យតំណថាមវន្តដែលអនុវត្តពិធីការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធអង្គចងចាំ និង APIs ទំនាក់ទំនង RS232 COM ។
- Files.dll៖ បណ្ណាល័យតំណថាមវន្តអនុវត្តតាមតម្រូវការ file រៀបចំ APIs ដើម្បីផ្ទុក និងរក្សាទុកប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ និង Motorola S19 files.
- STMicroelectronics Flash loader.exe៖ កម្មវិធីអ្នកជំនួយការដែលផ្តល់នូវប្រតិបត្តិការកម្រិតខ្ពស់ដែលអាចត្រូវបានអនុវត្តដោយអ្នកប្រើប្រាស់។
- STMFlashLoader.exe៖ កំណែបន្ទាត់ពាក្យបញ្ជារបស់ STMicroelectronics Flash loader.exe ដែលផ្តល់នូវលក្ខណៈពិសេសដូចគ្នាលើជម្រើសជាច្រើន។
- ថត "ផែនទី" មានទីតាំងនៅក្នុងថតដំឡើង។ វាមានការពិពណ៌នាអំពីផែនទី files នៃឧបករណ៍ដែលបានគាំទ្រ។
- ថត "Src" មានទីតាំងនៅក្នុងថតដំឡើង។ វាមានបឋមកថានិង Lib files នៃ DLLs ពីរ និងប្រភពពេញលេញនៃកំណែបន្ទាត់ពាក្យបញ្ជា។
- ថតឯកសារ "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
ដំណើរការកម្មវិធី 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
នៅជំហាននេះ ជ្រើសរើសប្រតិបត្តិការដែលបានស្នើសុំ -លុប ទាញយក ផ្ទុកឡើង ឬបិទ/បើកការការពារពន្លឺ ឬកែសម្រួលជម្រើសបៃ - ហើយកំណត់ប៉ារ៉ាម៉ែត្រដែលពាក់ព័ន្ធ៖
- លុប
- ជ្រើសរើស "ទាំងអស់" ដើម្បីលុបអង្គចងចាំទាំងមូល
- ជ្រើសរើស "ការជ្រើសរើស" ដើម្បីប្ដូរតាមបំណងនូវប្រតិបត្តិការលុប។ ចុចប៊ូតុង “…” ដើម្បីបង្ហាញប្រអប់គូសផែនទីអង្គចងចាំ។ បន្ទាប់មកពិនិត្យមើលទំព័រដែលត្រូវលុប ហើយចុច "យល់ព្រម"។
- ទាញយក
- ចុចប៊ូតុងរុករកដែលទាក់ទងដើម្បីបើកប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ ឬ S19 Motorola file. ប្រសិនបើផ្ទុក file គឺជាប្រព័ន្ធគោលពីរ fileអាសយដ្ឋានទាញយកគឺជាអាសយដ្ឋានចាប់ផ្តើមនៃទំព័រទីមួយ ហើយវាល “@” នៅតែអាចកែសម្រួលដើម្បីទទួលយកការផ្លាស់ប្តូរ។
ប្រសិនបើផ្ទុក file គឺជាលេខគោលដប់ប្រាំមួយ ឬ S19 Motorola fileអាសយដ្ឋានទាញយកគឺជាអាសយដ្ឋានចាប់ផ្តើមនៃកំណត់ត្រាដំបូងនៅក្នុង fileហើយវាល “@” គឺបានតែអានប៉ុណ្ណោះ។ - ធីកប្រអប់ធីក "ផ្ទៀងផ្ទាត់" ដើម្បីចាប់ផ្តើមដំណើរការផ្ទៀងផ្ទាត់ នៅពេលប្រតិបត្តិការទាញយកត្រូវបានបញ្ចប់។
- ពិនិត្យមើល "លោតទៅកម្មវិធីអ្នកប្រើប្រាស់" ដើម្បីបើកដំណើរការកម្មវិធីដែលបានទាញយក។
- ពិនិត្យ "បង្កើនប្រសិទ្ធភាព" ដើម្បីត្រងកញ្ចប់ FFs (256 បៃ) ។
- ពិនិត្យ "អនុវត្តបៃជម្រើស" បន្ទាប់មករកមើលបៃជម្រើស file បង្កើតឡើងដោយប្រតិបត្តិការ "កែសម្រួលជម្រើសបៃ" ។ តម្លៃក្នុងការជ្រើសរើស file នឹងត្រូវបានអនុវត្តទៅឧបករណ៍បន្ទាប់ពីការទាញយក។
- ចុចប៊ូតុងរុករកដែលទាក់ទងដើម្បីបើកប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ ឬ S19 Motorola file. ប្រសិនបើផ្ទុក file គឺជាប្រព័ន្ធគោលពីរ fileអាសយដ្ឋានទាញយកគឺជាអាសយដ្ឋានចាប់ផ្តើមនៃទំព័រទីមួយ ហើយវាល “@” នៅតែអាចកែសម្រួលដើម្បីទទួលយកការផ្លាស់ប្តូរ។
- ផ្ទុកឡើង
- ចុចប៊ូតុងរុករកដែលទាក់ទងដើម្បីជ្រើសរើសប្រព័ន្ធគោលពីរ គោលដប់ប្រាំមួយ ឬ S19 Motorola file នឹងរក្សាទុកទិន្នន័យដែលបានផ្ទុកឡើង។
- បិទ/បើកមុខងារការពាររោមភ្នែក F
- ជ្រើសរើសជម្រើសពីម៉ឺនុយទម្លាក់ចុះពីរដើម្បីបង្កើតពាក្យបញ្ជាដែលចង់បាន (បើកការការពារការអាន, បិទការការពារការអាន, បើកការការពារការសរសេរ, បិទការការពារការសរសេរ) ។ ពាក្យបញ្ជាការពារទាំងអស់នឹងត្រូវបានអនុវត្តចំពោះទំព័រ Flash memory ទាំងអស់ លើកលែងតែសម្រាប់ Enable Write Protection ដែលអាចត្រូវបានប្ដូរតាមបំណង។ នេះត្រូវបានធ្វើដោយចុចប៊ូតុង “…” ដើម្បីជ្រើសរើសទំព័រដែលត្រូវការពារការសរសេរ។
- កែសម្រួលបៃជម្រើស
- ប្រសិនបើអ្នកត្រូវកំណត់បៃជម្រើស សូមពិនិត្យមើលជម្រើសបន្ទាប់មកចុច "បន្ទាប់" ដើម្បីផ្លាស់ទីទៅទំព័របោះពុម្ពជម្រើសបៃ (ជំហានទី 5 រូបភាពទី 11 ។) ។
ការព្រមាន៖ ប្រតិបត្តិការលុប និងទាញយកអាចត្រូវបានអនុវត្តលុះត្រាតែការការពារការសរសេរត្រូវបានបិទ។
រូបភាពទី 9. ទំព័រជម្រើសប្រតិបត្តិការសម្រាប់ STM32
រូបភាពទី 10. ទំព័រជម្រើសប្រតិបត្តិការសម្រាប់ STM
ចំណាំ៖
ជំហានទី 5
ជំហាននេះអនុវត្តចំពោះឧបករណ៍ STM32 ប៉ុណ្ណោះ។ មិនមានជំហានទី 5 សម្រាប់ឧបករណ៍ STM8 ទេ។ ទំព័រអ្នកជំនួយការចុងក្រោយអាស្រ័យលើប្រតិបត្តិការដែលបានជ្រើសរើសក្នុងជំហានទី 4 ។
- ករណីនៃប្រតិបត្តិការ "កែសម្រួលជម្រើសបៃ"៖
ទំព័រ 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

- ករណីនៃប្រតិបត្តិការផ្សេងទៀត៖
ទំព័រប្រតិបត្តិការត្រូវបានបង្ហាញ។ វាផ្តល់ទំហំនៃទិន្នន័យដែលត្រូវទាញយក ឬផ្ទុកឡើង ភាគរយដែលបានបញ្ចប់ និងរយៈពេលនៃប្រតិបត្តិការដូចបានបង្ហាញក្នុងរូបភាពទី 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 |





