កម្មវិធីបង្កប់ STMicroelectronics ST92F120
ការណែនាំ
Microcontrollers សម្រាប់កម្មវិធីបង្កប់មានទំនោរក្នុងការរួមបញ្ចូលគ្រឿងកុំព្យូទ័រកាន់តែច្រើន ក៏ដូចជាអង្គចងចាំធំជាង។ ការផ្តល់ផលិតផលត្រឹមត្រូវជាមួយនឹងមុខងារត្រឹមត្រូវដូចជា Flash, EEPROM ដែលបានត្រាប់តាម និងឧបករណ៍ជាច្រើនក្នុងតម្លៃសមរម្យគឺតែងតែជាបញ្ហាប្រឈមមួយ។ នោះហើយជាមូលហេតុដែលចាំបាច់ត្រូវបង្រួម microcontroller Die size ឱ្យបានទៀងទាត់ ដរាបណាបច្ចេកវិទ្យាអនុញ្ញាត។ ជំហានសំខាន់នេះអនុវត្តចំពោះ ST92F120។
គោលបំណងនៃឯកសារនេះគឺដើម្បីបង្ហាញពីភាពខុសគ្នារវាង microcontroller ST92F120 នៅក្នុងបច្ចេកវិទ្យា 0.50-micron ធៀបនឹង ST92F124/F150/F250 នៅក្នុងបច្ចេកវិទ្យា 0.35-micron។ វាផ្តល់នូវគោលការណ៍ណែនាំមួយចំនួនសម្រាប់ការធ្វើឱ្យប្រសើរឡើងនូវកម្មវិធីសម្រាប់ទាំងផ្នែកទន់ និងផ្នែករឹងរបស់វា។
នៅក្នុងផ្នែកដំបូងនៃឯកសារនេះ ភាពខុសគ្នារវាងឧបករណ៍ ST92F120 និង ST92F124/F150/F250 ត្រូវបានរាយបញ្ជី។ នៅក្នុងផ្នែកទីពីរ ការកែប្រែដែលត្រូវការសម្រាប់ផ្នែករឹងកម្មវិធី និងកម្មវិធីត្រូវបានពិពណ៌នា។
ធ្វើឱ្យប្រសើរឡើងពី ST92F120 ទៅ ST92F124/F150/F250
ឧបករណ៍បញ្ជាមីក្រូ ST92F124/F150/F250 ដោយប្រើបច្ចេកវិទ្យា 0.35 micron គឺស្រដៀងទៅនឹង microcontrollers ST92F120 ដោយប្រើបច្ចេកវិទ្យា 0.50 micron ប៉ុន្តែការបង្រួមត្រូវបានប្រើដើម្បីបន្ថែមមុខងារថ្មីៗមួយចំនួន និងដើម្បីកែលម្អដំណើរការរបស់ឧបករណ៍ ST92F124/F150/F250 ស្ទើរតែទាំងអស់នៃ periph-erals រក្សាលក្ខណៈពិសេសដូចគ្នា ដែលជាមូលហេតុដែលឯកសារនេះផ្តោតតែលើផ្នែកដែលបានកែប្រែប៉ុណ្ណោះ។ ប្រសិនបើមិនមានភាពខុសប្លែកគ្នារវាងគ្រឿងកុំព្យូទ័រ 0.50 micron បើប្រៀបធៀបទៅនឹង 0.35 ក្រៅពីបច្ចេកវិទ្យា និងវិធីសាស្រ្តរចនារបស់វា គ្រឿងកុំព្យូទ័រមិនត្រូវបានបង្ហាញទេ។ ឧបករណ៍បំលែងអាណាឡូកទៅឌីជីថលថ្មី (ADC) គឺជាការផ្លាស់ប្តូរដ៏សំខាន់។ ADC នេះប្រើកម្មវិធីបំប្លែង A/D 16 ឆានែលតែមួយជាមួយនឹងគុណភាពបង្ហាញ 10 ប៊ីត ជំនួសឱ្យកម្មវិធីបំប្លែង A/D 8-channel ចំនួនពីរដែលមានកម្រិតបង្ហាញ 8-bit។ អង្គចងចាំថ្មី ការកំណត់ឡើងវិញថ្មី និងអង្គភាពបញ្ជានាឡិកា លេខខាងក្នុងtage regula-tors និង Buffers I/O ថ្មីនឹងស្ទើរតែជាការផ្លាស់ប្តូរតម្លាភាពសម្រាប់កម្មវិធី។ pe-ripherals ថ្មីគឺបណ្តាញតំបន់ត្រួតពិនិត្យ (CAN) និងចំណុចប្រទាក់ទំនាក់ទំនងសៀរៀលអសមកាល (SCI-A) ។
លេខកូដ PINOUT
ST92F124/F150/F250 ត្រូវបានរចនាឡើងដើម្បីអាចជំនួស ST92F120។ ដូច្នេះ pinouts គឺស្ទើរតែដូចគ្នា។ ភាពខុសគ្នាមួយចំនួនត្រូវបានពិពណ៌នាដូចខាងក្រោម:
- នាឡិកា 2 ត្រូវបានកែសម្រួលឡើងវិញពីច្រក P9.6 ទៅ P4.1
- ឆានែលបញ្ចូលអាណាឡូកត្រូវបានកែសម្រួលឡើងវិញដោយយោងតាមតារាងខាងក្រោម។
តារាង 1. ការគូសផែនទីឆានែលបញ្ចូលអាណាឡូក
លេខសម្ងាត់ | ST92F120 Pinout | ST92F124/F150/F250 Pinout |
P8.7 | A1IN0 | AIN7 |
… | … | … |
P8.0 | A1IN7 | AIN0 |
P7.7 | A0IN7 | AIN15 |
… | … | … |
P7.0 | A0IN0 | AIN8 |
- RXCLK1(P9.3), TXCLK1/ CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) ត្រូវបានដកចេញ ដោយសារតែ SCI1 ត្រូវបានជំនួសដោយ SCI-A។
- A21(P9.7) ចុះដល់ A16 (P9.2) ត្រូវបានបន្ថែម ដើម្បីអាចដោះស្រាយរហូតដល់ 22 ប៊ីតពីខាងក្រៅ។
- ឧបករណ៍ភ្ជាប់ CAN ថ្មីចំនួន 2 អាចរកបាន៖ TX0 និង RX0 (CAN0) នៅលើច្រក P5.0 និង P5.1 និង TX1 និង RX1 (CAN1) នៅលើម្ជុលពិសេស។
RW កំណត់ស្ថានភាពឡើងវិញ
នៅក្រោមស្ថានភាពកំណត់ឡើងវិញ RW ត្រូវបានរក្សាខ្ពស់ជាមួយនឹងការទាញឡើងខ្សោយខាងក្នុង ខណៈពេលដែលវាមិនមាននៅលើ ST92F120។
SCHMITT TRIGGERS
- ច្រក I/O ដែលមាន Special Schmitt Triggers លែងមាននៅលើ ST92F124/F150/F250 ប៉ុន្តែត្រូវបានជំនួសដោយច្រក I/O ជាមួយនឹង High Hysteresis Schmitt Triggers។ ម្ជុល I/O ដែលពាក់ព័ន្ធគឺ៖ P6[5-4]។
- ភាពខុសគ្នានៃ VIL និង VIH ។ សូមមើលតារាងទី 2 ។
តារាង 2. កម្រិតបញ្ចូល Schmitt Trigger DC លក្ខណៈអគ្គិសនី
(VDD = 5 V ± 10%, TA = -40 ° C ដល់ +125 ° C, លុះត្រាតែបានបញ្ជាក់)
និមិត្តសញ្ញា |
ប៉ារ៉ាម៉ែត្រ |
ឧបករណ៍ |
តម្លៃ |
ឯកតា |
||
នាទី | វាយ(១៦១៦) | អតិបរមា | ||||
VIH |
បញ្ចូលកម្រិតខ្ពស់ស្តង់ដារ Schmitt Trigger
P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
ST92F120 | 0.7 x VDD | V | ||
ST92F124/F150/F250 |
0.6 x VDD |
V |
||||
វីល |
បញ្ចូលកម្រិតទាបស្តង់ដារ Schmitt Trigger
P2[5:4]-P2[1:0]-P3[7:4] P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
ST92F120 | 0.8 | V | ||
ST92F124/F150/F250 |
0.2 x VDD |
V |
||||
បញ្ចូលកម្រិតទាប
High Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | V | ||||
VHYS |
បញ្ចូល Hysteresis ស្តង់ដារ Schmitt Trigger
P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
ST92F120 | 600 | mV | ||
ST92F124/F150/F250 |
250 |
mV |
||||
បញ្ចូល Hysteresis
ហ៊ីស្ត។ Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
បញ្ចូល Hysteresis
ហ៊ីស្ត។ Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
លើកលែងតែមានការបញ្ជាក់ផ្សេងពីនេះ ទិន្នន័យធម្មតាគឺផ្អែកលើ TA=25°C និង VDD=5V។ ពួកគេត្រូវបានរាយការណ៍សម្រាប់តែបន្ទាត់ណែនាំការរចនាដែលមិនត្រូវបានសាកល្បងនៅក្នុងផលិតកម្ម។
អង្គការចងចាំ
អង្គចងចាំខាងក្រៅ
នៅលើ ST92F120 មានតែ 16 ប៊ីតប៉ុណ្ណោះដែលមានខាងក្រៅ។ ឥឡូវនេះនៅលើឧបករណ៍ ST92F124/F150/F250 22 ប៊ីតនៃ MMU គឺអាចរកបាននៅខាងក្រៅ។ ស្ថាប័ននេះត្រូវបានប្រើដើម្បីធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការដោះស្រាយរហូតដល់ 4 Mbytes ខាងក្រៅ។ ប៉ុន្តែផ្នែកពី 0h ទៅ 3h និង 20h ទៅ 23h គឺមិនអាចប្រើបានខាងក្រៅទេ។
អង្គការវិស័យ Flash
វិស័យ F0 ដល់ F3 មានអង្គការថ្មីមួយនៅក្នុងឧបករណ៍ Flash 128K និង 60K ដូចបង្ហាញក្នុងតារាងទី 5 និងតារាងទី 6 ។ តារាងទី 3 និងតារាងទី 4 បង្ហាញពីអង្គការពីមុន។
តារាងទី 3. រចនាសម្ព័ន្ធអង្គចងចាំសម្រាប់ឧបករណ៍ Flash 128K ST92F120
វិស័យ | អាស័យដ្ឋាន | ទំហំអតិបរមា |
TestFlash (TF) (បម្រុងទុក)
តំបន់ OTP ការចុះឈ្មោះការពារ (បម្រុងទុក) |
230000h ទៅ 231F7Fh
231F80h ទៅ 231FFBh 231FFCh ទៅ 231FFFh |
8064 បៃ
124 បៃ 4 បៃ |
ពន្លឺ 0 (F0)
ពន្លឺ 1 (F1) ពន្លឺ 2 (F2) ពន្លឺ 3 (F3) |
000000h ទៅ 00FFFFh
010000h ដល់ 01BFFFh 01C000h ដល់ 01DFFFh 01E000h ដល់ 01FFFFh |
២៦៥ ខេប៊ីត
២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត |
EEPROM 0 (E0)
EEPROM 1 (E1) ត្រាប់តាម EEPROM |
228000h ទៅ 228FFFh
22C000h ទៅ 22CFFFh 220000h ទៅ 2203FFh |
២៦៥ ខេប៊ីត
២៦៥ ខេប៊ីត 1 Kbyte |
តារាងទី 4. រចនាសម្ព័ន្ធអង្គចងចាំសម្រាប់ឧបករណ៍ Flash 60K ST92F120
វិស័យ | អាស័យដ្ឋាន | ទំហំអតិបរមា |
TestFlash (TF) (បម្រុងទុក)
តំបន់ OTP ការចុះឈ្មោះការពារ (បម្រុងទុក) |
230000h ទៅ 231F7Fh
231F80h ទៅ 231FFBh 231FFCh ទៅ 231FFFh |
8064 បៃ
124 បៃ 4 បៃ |
ពន្លឺ 0 (F0) ពន្លឺដែលបានបម្រុងទុក 1 (F1)
ពន្លឺ 2 (F2) |
000000h ទៅ 000FFFh
001000h ទៅ 00FFFFh 010000h ដល់ 01BFFFh 01C000h ដល់ 01DFFFh |
២៦៥ ខេប៊ីត
២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត |
EEPROM 0 (E0)
EEPROM 1 (E1) ត្រាប់តាម EEPROM |
228000h ទៅ 228FFFh
22C000h ទៅ 22CFFFh 220000h ទៅ 2203FFh |
២៦៥ ខេប៊ីត
4 Kbytes 1Kbyte |
វិស័យ | អាស័យដ្ឋាន | ទំហំអតិបរមា |
TestFlash (TF) (បម្រុងទុក) តំបន់ OTP
ការចុះឈ្មោះការពារ (បម្រុងទុក) |
230000h ទៅ 231F7Fh
231F80h ទៅ 231FFBh 231FFCh ទៅ 231FFFh |
8064 បៃ
124 បៃ 4 បៃ |
ពន្លឺ 0 (F0)
ពន្លឺ 1 (F1) ពន្លឺ 2 (F2) ពន្លឺ 3 (F3) |
000000h ទៅ 001FFFh
002000h ទៅ 003FFFh 004000h ទៅ 00FFFFh 010000h ទៅ 01FFFFh |
២៦៥ ខេប៊ីត
២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត |
វិស័យ | អាស័យដ្ឋាន | ទំហំអតិបរមា |
Hardware ត្រាប់តាម EEPROM វិនាទី | ||
tors | 228000h ទៅ 22CFFFh | ២៦៥ ខេប៊ីត |
(កក់ទុក) | ||
ត្រាប់តាម EEPROM | 220000h ទៅ 2203FFh | 1 Kbyte |
វិស័យ | អាស័យដ្ឋាន | ទំហំអតិបរមា |
TestFlash (TF) (បម្រុងទុក)
តំបន់ OTP ការចុះឈ្មោះការពារ (បម្រុងទុក) |
230000h ទៅ 231F7Fh
231F80h ទៅ 231FFBh 231FFCh ទៅ 231FFFh |
8064 បៃ
124 បៃ 4 បៃ |
ពន្លឺ 0 (F0)
ពន្លឺ 1 (F1) ពន្លឺ 2 (F2) ពន្លឺ 3 (F3) |
000000h ទៅ 001FFFh
002000h ទៅ 003FFFh 004000h ដល់ 00BFFFh 010000h ទៅ 013FFFh |
២៦៥ ខេប៊ីត
២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត ២៦៥ ខេប៊ីត |
ផ្នែករឹងដែលត្រាប់តាម EEPROM
(កក់ទុក) ត្រាប់តាម EEPROM |
228000h ទៅ 22CFFFh
220000h ទៅ 2203FFh |
២៦៥ ខេប៊ីត
1 Kbyte |
ដោយសារអ្នកប្រើប្រាស់កំណត់ទីតាំងវ៉ិចទ័រឡើងវិញត្រូវបានកំណត់នៅអាសយដ្ឋាន 0x000000 កម្មវិធីអាចប្រើវិស័យ F0 ជាតំបន់ចាប់ផ្ដើមកម្មវិធីអ្នកប្រើប្រាស់ 8-Kbyte ឬផ្នែក F0 និង F1 ជាតំបន់ 16-Kbyte។
Flash & E3PROM Control ចុះឈ្មោះទីតាំង
ដើម្បីរក្សាទុកការចុះឈ្មោះទ្រនិចទិន្នន័យ (DPR) ការចុះឈ្មោះត្រួតពិនិត្យ Flash និង E3PROM (Emulated E2PROM) ត្រូវបានរៀបចំឡើងវិញពីទំព័រ 0x89 ដល់ទំព័រ 0x88 ដែលតំបន់ E3PROM ត្រូវបានកំណត់ទីតាំង។ វិធីនេះ មានតែ DPR មួយប៉ុណ្ណោះដែលត្រូវបានប្រើដើម្បីចង្អុលទៅទាំងអថេរ E3PROM និង Flash & E2PROM control registers ។ ប៉ុន្តែការចុះឈ្មោះនៅតែអាចចូលបាននៅអាសយដ្ឋានពីមុន។ អាសយដ្ឋានចុះឈ្មោះថ្មីគឺ៖
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
នៅក្នុងកម្មវិធី ទីតាំងចុះឈ្មោះទាំងនេះជាធម្មតាត្រូវបានកំណត់នៅក្នុងស្គ្រីបតំណភ្ជាប់ file.
កំណត់ឡើងវិញ និងកំណត់ម៉ោងគ្រប់គ្រងអង្គភាព (RCCU)
លំយោល។
លំយោលថាមពលទាបថ្មីត្រូវបានអនុវត្តជាមួយនឹងការកំណត់គោលដៅដូចខាងក្រោមៈ
- អតិបរមា។ ២០០ µamp. ការប្រើប្រាស់នៅក្នុងរបៀបរត់,
- 0 amp. នៅក្នុងរបៀបបញ្ឈប់,
PLL
ប៊ីតមួយ (bit7 FREEN) ត្រូវបានបន្ថែមទៅការចុះឈ្មោះ PLLCONF (R246, ទំព័រ 55) នេះគឺដើម្បីបើកមុខងារ Free Running mode។ តម្លៃកំណត់ឡើងវិញសម្រាប់ការចុះឈ្មោះនេះគឺ 0x07 ។ នៅពេលដែល FREEN bit ត្រូវបានកំណត់ឡើងវិញ វាមានឥរិយាបទដូចនៅក្នុង ST92F120 ដែលមានន័យថា PLL ត្រូវបានបិទនៅពេល៖
- ចូលទៅក្នុងរបៀបបញ្ឈប់,
- DX(2:0) = 111 នៅក្នុងការចុះឈ្មោះ PLLCONF,
- ចូលរបៀបថាមពលទាប (Wait For Interrupt ឬ Low Power Wait for Interrupt) តាមការណែនាំ WFI។
នៅពេលដែល FREEN bit ត្រូវបានកំណត់ ហើយលក្ខខណ្ឌណាមួយដែលបានរាយខាងលើកើតឡើង PLL ចូលទៅក្នុងរបៀប Free Running ហើយយោលនៅប្រេកង់ទាបដែលជាធម្មតាប្រហែល 50 kHz ។
លើសពីនេះ នៅពេលដែល PLL ផ្តល់នាឡិកាខាងក្នុង ប្រសិនបើសញ្ញានាឡិកាបាត់ (សម្រាប់ឧទាហរណ៍ដោយសារ resonator ខូច ឬផ្តាច់…) សញ្ញានាឡិកាសុវត្ថិភាពត្រូវបានផ្តល់ដោយស្វ័យប្រវត្តិ ដែលអនុញ្ញាតឱ្យ ST9 ធ្វើប្រតិបត្តិការសង្គ្រោះមួយចំនួន។
ភាពញឹកញាប់នៃសញ្ញានាឡិកានេះអាស្រ័យលើ DX[0..2] ប៊ីតនៃការចុះឈ្មោះ PLLCONF (R246, page55)។
សូមមើលតារាងទិន្នន័យ ST92F124/F150/F250 សម្រាប់ព័ត៌មានលម្អិត។
INTERNAL VOLTAGអ៊ីនិយតករ
នៅក្នុង ST92F124/F150/F250 ស្នូលដំណើរការនៅ 3.3V ខណៈពេលដែល I/Os នៅតែដំណើរការនៅ 5V។ ដើម្បីផ្គត់ផ្គង់ថាមពល 3.3V ទៅស្នូល និយតករខាងក្នុងត្រូវបានបន្ថែម។
តាមពិតវ៉ុលនេះtagនិយតករ e មាន 2 និយតករ:
- វ៉ុលចម្បងtagនិយតករអ៊ី (VR),
- វ៉ុលថាមពលទាបtagនិយតករអ៊ី (LPVR) ។
វ៉ុលចម្បងtage និយតករ (VR) ផ្គត់ផ្គង់ចរន្តដែលត្រូវការដោយឧបករណ៍នៅក្នុងរបៀបប្រតិបត្តិការទាំងអស់។ វ៉ុលtagនិយតករ e (VR) ត្រូវបានរក្សាលំនឹងដោយបន្ថែម capacitor ខាងក្រៅ (300 nF min-imum) នៅលើម្ជុល Vreg មួយក្នុងចំណោមពីរ។ ម្ជុល Vreg ទាំងនេះមិនអាចជំរុញឧបករណ៍ខាងក្រៅផ្សេងទៀតបានទេ ហើយត្រូវបានប្រើសម្រាប់តែការគ្រប់គ្រងការផ្គត់ផ្គង់ថាមពលស្នូលខាងក្នុងប៉ុណ្ណោះ។
វ៉ុលថាមពលទាបtagនិយតករ e (LPVR) បង្កើតវ៉ុលមិនស្ថេរភាពtage ប្រមាណជា VDD/2 ជាមួយនឹងការរលាយឋិតិវន្តខាងក្នុងអប្បបរមា។ ចរន្តលទ្ធផលត្រូវបានកំណត់ ដូច្នេះវាមិនគ្រប់គ្រាន់សម្រាប់របៀបប្រតិបត្តិការឧបករណ៍ពេញលេញនោះទេ។ វាផ្តល់នូវការកាត់បន្ថយការប្រើប្រាស់ថាមពលនៅពេលដែលបន្ទះឈីបស្ថិតនៅក្នុងរបៀបថាមពលទាប (រង់ចាំការរំខាន ថាមពលទាប រង់ចាំការរំខាន បញ្ឈប់ ឬរបៀបបញ្ឈប់)។
នៅពេលដែល VR សកម្ម LPVR ត្រូវបានបិទដោយស្វ័យប្រវត្តិ។
កម្មវិធីកំណត់ម៉ោងមុខងារបន្ថែម
ការកែប្រែផ្នែករឹងនៅក្នុងកម្មវិធីកំណត់ម៉ោងមុខងារបន្ថែមនៃ ST92F124/F150/F250 បើប្រៀបធៀបទៅនឹង ST92F120 ទាក់ទងនឹងមុខងារជំនាន់ដែលរំខានប៉ុណ្ណោះ។ ប៉ុន្តែព័ត៌មានជាក់លាក់មួយចំនួនត្រូវបានបន្ថែមទៅក្នុងឯកសារទាក់ទងនឹងរបៀបបង្ខំប្រៀបធៀប និងរបៀបជីពចរមួយ។ ព័ត៌មាននេះអាចត្រូវបានរកឃើញនៅក្នុងឯកសារទិន្នន័យ ST92F124/F150/F250 ដែលបានធ្វើបច្ចុប្បន្នភាព។
ប្រៀបធៀបការចាប់យក/លទ្ធផលបញ្ចូល
នៅលើ ST92F124/F150/F250 ការរំខាន IC1 និង IC2 (OC1 និង OC2) អាចត្រូវបានបើកដោយឡែកពីគ្នា។ នេះត្រូវបានធ្វើដោយប្រើ 4 ប៊ីតថ្មីនៅក្នុងការចុះឈ្មោះ CR3:
- IC1IE=CR3[7]៖ បញ្ចូលការចាប់យក 1 រំខាន បើកដំណើរការ។ ប្រសិនបើកំណត់ឡើងវិញ ការបញ្ចូលការចាប់យក 1 រំខានត្រូវបានរារាំង។ នៅពេលកំណត់ ការរំខានត្រូវបានបង្កើត ប្រសិនបើទង់ ICF1 ត្រូវបានកំណត់។
- OC1IE=CR3[6]៖ លទ្ធផលប្រៀបធៀប 1 Interrupt Enable។ នៅពេលកំណត់ឡើងវិញ លទ្ធផលប្រៀបធៀប 1 ការរំខានត្រូវបានរារាំង។ នៅពេលកំណត់ ការរំខានត្រូវបានបង្កើត ប្រសិនបើទង់ OCF2 ត្រូវបានកំណត់។
- IC2IE=CR3[5]៖ បញ្ចូលការចាប់យក 2 រំខាន បើកដំណើរការ។ នៅពេលកំណត់ឡើងវិញ ការបញ្ចូលការចាប់យក 2 រំខានត្រូវបានរារាំង។ នៅពេលកំណត់ ការរំខានត្រូវបានបង្កើត ប្រសិនបើទង់ ICF2 ត្រូវបានកំណត់។
- OC2IE=CR3[4]៖ លទ្ធផលប្រៀបធៀប 2 Interrupt Enable។ នៅពេលកំណត់ឡើងវិញ លទ្ធផលប្រៀបធៀប 2 ការរំខានត្រូវបានរារាំង។ នៅពេលកំណត់ ការរំខានត្រូវបានបង្កើត ប្រសិនបើទង់ OCF2 ត្រូវបានកំណត់។
ចំណាំ៖ ការរំខាន IC1IE និង IC2IE (OC1IE និង OC2IE) មិនសំខាន់ទេ ប្រសិនបើ ICIE (OCIE) ត្រូវបានកំណត់។ ដើម្បីយកមកពិចារណា ICIE (OCIE) ត្រូវតែកំណត់ឡើងវិញ។
របៀប PWM
ប៊ីត OCF1 មិនអាចកំណត់ដោយផ្នែករឹងក្នុងរបៀប PWM ទេ ប៉ុន្តែប៊ីត OCF2 ត្រូវបានកំណត់រាល់ពេលដែលបញ្ជរត្រូវគ្នានឹងតម្លៃនៅក្នុងការចុះឈ្មោះ OC2R ។ វាអាចបង្កើតការរំខាន ប្រសិនបើ OCIE ត្រូវបានកំណត់ ឬប្រសិនបើ OCIE ត្រូវបានកំណត់ឡើងវិញ ហើយ OC2IE ត្រូវបានកំណត់។ ការរំខាននេះនឹងជួយកម្មវិធីណាមួយដែលទទឹងជីពចរ ឬរយៈពេលត្រូវការផ្លាស់ប្តូរអន្តរសកម្ម។
កម្មវិធីបម្លែង A/D (ADC)
កម្មវិធីបំលែង A/D ថ្មីដែលមានមុខងារសំខាន់ៗដូចខាងក្រោមត្រូវបានបន្ថែម៖
- 16 ឆានែល,
- គុណភាពបង្ហាញ 10 ប៊ីត,
- ប្រេកង់អតិបរមា 4 MHz (នាឡិកា ADC),
- 8 វដ្តនាឡិកា ADC សម្រាប់ sampពេលវេលា,
- 20 វដ្តនាឡិកា ADC សម្រាប់ពេលវេលាបំប្លែង,
- ការអានការបញ្ចូលសូន្យ 0x0000,
- ការអានមាត្រដ្ឋានពេញលេញ 0xFFC0,
- ភាពត្រឹមត្រូវដាច់ខាតគឺ ± 4 LSBs ។
ឧបករណ៍បំលែង A/D ថ្មីនេះមានស្ថាបត្យកម្មដូចគ្នានឹងឧបករណ៍មុនដែរ។ វានៅតែគាំទ្រមុខងារឃ្លាំមើលអាឡុក ប៉ុន្តែឥឡូវនេះវាប្រើតែ 2 បណ្តាញ 16 ប៉ុណ្ណោះ។ ប៉ុស្តិ៍ទាំងពីរនេះគឺជាប់គ្នា ហើយអាសយដ្ឋានឆានែលអាចត្រូវបានជ្រើសរើសដោយកម្មវិធី។ ជាមួយនឹងដំណោះស្រាយពីមុនដោយប្រើកោសិកា ADC ពីរ ប៉ុស្តិ៍ឃ្លាំមើលអាណាឡូកចំនួន 2 អាចរកបាន ប៉ុន្តែនៅអាសយដ្ឋានឆានែលថេរ ប៉ុស្តិ៍ 6 និង 7 ។
សូមមើលតារាងទិន្នន័យ ST92F124/F150/F250 ដែលបានធ្វើបច្ចុប្បន្នភាពសម្រាប់ការពិពណ៌នាអំពីឧបករណ៍បំលែង A/D ថ្មី។
I²C
I²C IERRP BIT កំណត់ឡើងវិញ
នៅលើ ST92F124/F150/F250 I²C ប៊ីត IERRP (I2CISR) អាចត្រូវបានកំណត់ឡើងវិញដោយកម្មវិធី ទោះបីជាទង់មួយក្នុងចំណោមទង់ខាងក្រោមត្រូវបានកំណត់ក៏ដោយ៖
- SCLF, ADDTX, AF, STOPF, ARLO និង BERR នៅក្នុងការចុះឈ្មោះ I2CSR2
- SB ប៊ីតនៅក្នុងការចុះឈ្មោះ I2CSR1
វាមិនពិតសម្រាប់ ST92F120 I²C៖ ប៊ីត IERRP មិនអាចកំណត់ឡើងវិញដោយកម្មវិធីបានទេ ប្រសិនបើទង់ទាំងនេះត្រូវបានកំណត់។ សម្រាប់ហេតុផលនេះ នៅលើ ST92F120 ទម្លាប់នៃការរំខានដែលត្រូវគ្នា (បានបញ្ចូលព្រឹត្តិការណ៍ដំបូងបន្ទាប់បន្សំ) ត្រូវបានបញ្ចូលឡើងវិញភ្លាមៗ ប្រសិនបើព្រឹត្តិការណ៍ផ្សេងទៀតបានកើតឡើងកំឡុងពេលប្រតិបត្តិទម្លាប់ដំបូង។
ចាប់ផ្តើមការស្នើសុំព្រឹត្តិការណ៍
ភាពខុសគ្នារវាង ST92F120 និង ST92F124/F150/F250 I²C មាននៅលើយន្តការបង្កើតប៊ីត START។
ដើម្បីបង្កើតព្រឹត្តិការណ៍ START កូដកម្មវិធីកំណត់ប៊ីត START និង ACK នៅក្នុងការចុះឈ្មោះ I2CCR៖
– I2CCCR |= I2Cm_START + I2Cm_ACK;
បើគ្មានជម្រើសបង្កើនប្រសិទ្ធភាពកម្មវិធីចងក្រងទេ វាត្រូវបានបកប្រែតាមវិធីខាងក្រោម៖
- - ឬ R240, # 12
- - ld r0,R240
- - ld R240,r0
ការណែនាំ OR កំណត់ការចាប់ផ្តើមប៊ីត។ នៅលើ ST92F124/F150/F250 ការប្រតិបត្តិសេចក្តីណែនាំនៃការផ្ទុកទីពីរ បណ្តាលឱ្យមានសំណើព្រឹត្តិការណ៍ START ទីពីរ។ ព្រឹត្តិការណ៍ START ទីពីរនេះកើតឡើងបន្ទាប់ពីការបញ្ជូនបៃបន្ទាប់។
ជាមួយនឹងជម្រើសបង្កើនប្រសិទ្ធភាពកម្មវិធីចងក្រងណាមួយដែលបានជ្រើសរើស កូដអ្នកប្រមូលផ្តុំមិនស្នើសុំព្រឹត្តិការណ៍ START ទីពីរទេ៖
- ឬ R240, # 12
គ្រឿងកុំព្យូទ័រថ្មី។
- ក្រឡារហូតដល់ 2 CAN (Controller Area Network) ត្រូវបានបន្ថែម។ ភាពជាក់លាក់មាននៅក្នុងឯកសារទិន្នន័យ ST92F124/F150/F250 ដែលបានធ្វើបច្ចុប្បន្នភាព។
- មានរហូតដល់ 2 SCIs៖ SCI-M (Multi-protocol SCI) គឺដូចគ្នាទៅនឹង ST92F120 ប៉ុន្តែ SCI-A (Asynchronous SCI) គឺថ្មី។ លក្ខណៈបច្ចេកទេសសម្រាប់គ្រឿងកុំព្យូទ័រថ្មីនេះមាននៅក្នុងឯកសារទិន្នន័យ ST92F124/F150/F250 ដែលបានធ្វើបច្ចុប្បន្នភាព។
2 ការកែប្រែផ្នែករឹង និងសូហ្វវែរចំពោះក្រុមប្រឹក្សាកម្មវិធី
លេខកូដ PINOUT
- ដោយសារតែការគូសវាសឡើងវិញ CLOCK2 មិនអាចប្រើក្នុងកម្មវិធីតែមួយបានទេ។
- SCI1 អាចប្រើបានតែក្នុងទម្រង់អសមកាល (SCI-A) ប៉ុណ្ណោះ។
- ការកែប្រែនៃការគូសផែនទីឆានែលបញ្ចូលអាណាឡូកអាចត្រូវបានគ្រប់គ្រងយ៉ាងងាយស្រួលដោយកម្មវិធី។
INTERNAL VOLTAGអ៊ីនិយតករ
ដោយសារតែវត្តមាននៃវ៉ុលខាងក្នុងtagនិយតករ e, capacitors ខាងក្រៅត្រូវបានទាមទារនៅលើម្ជុល Vreg ដើម្បីផ្តល់ស្នូលជាមួយនឹងការផ្គត់ផ្គង់ថាមពលដែលមានស្ថេរភាព។ នៅក្នុង ST92F124/F150/F250 ស្នូលដំណើរការនៅ 3.3V ខណៈពេលដែល I/Os នៅតែដំណើរការនៅ 5V។ តម្លៃអប្បបរមាដែលបានណែនាំគឺ 600 nF ឬ 2*300 nF ហើយចម្ងាយរវាងម្ជុល Vreg និង capacitors ត្រូវតែរក្សាឱ្យតិចបំផុត។
មិនមានការកែប្រែផ្សេងទៀតដែលត្រូវធ្វើចំពោះបន្ទះកម្មវិធីផ្នែករឹងទេ។
ការចុះឈ្មោះគ្រប់គ្រង FLASH & EEPROM និងអង្គការការចងចាំ
ដើម្បីរក្សាទុក 1 DPR ការកំណត់អាសយដ្ឋាននិមិត្តសញ្ញាដែលត្រូវគ្នានឹងការចុះឈ្មោះត្រួតពិនិត្យ Flash និង EEPROM អាចត្រូវបានកែប្រែ។ ជាទូទៅនេះត្រូវបានធ្វើនៅក្នុងស្គ្រីបតំណភ្ជាប់ file. ការចុះឈ្មោះចំនួន 4 FCR, ECR និង FESR[0:1] ត្រូវបានកំណត់នៅ 0x221000, 0x221001, 0x221002 និង 0x221003 រៀងគ្នា។
ការរៀបចំឡើងវិញផ្នែក Flash 128-Kbyte ក៏ប៉ះពាល់ដល់ស្គ្រីបតំណភ្ជាប់ផងដែរ។ file. វាត្រូវតែត្រូវបានកែប្រែដោយអនុលោមតាមអង្គការវិស័យថ្មី។
សូមមើលផ្នែក 1.4.2 សម្រាប់ការពិពណ៌នាអំពីអង្គការផ្នែក Flash ថ្មី។
កំណត់ឡើងវិញនិងនាឡិកាអង្គភាពត្រួតពិនិត្យ
លំយោល។
គ្រីស្តាល់ Oscillator
ទោះបីជាភាពឆបគ្នាជាមួយនឹងការរចនាបន្ទះ ST92F120 ត្រូវបានរក្សាក៏ដោយ វាមិនត្រូវបានគេណែនាំឱ្យបញ្ចូលរេស៊ីស្តង់ 1MOhm ស្របជាមួយនឹងគ្រីស្តាល់លំយោលខាងក្រៅនៅលើបន្ទះកម្មវិធី ST92F124/F150/F250 ទៀតទេ។
ការលេចធ្លាយ
ខណៈពេលដែល ST92F120 ងាយនឹងលេចធ្លាយពី GND ទៅ OSCIN នោះ ST92F124/F1 50/F250 ងាយនឹងលេចធ្លាយពី VDD ទៅ OSCIN ។ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យព័ទ្ធជុំវិញគ្រីស្តាល់ oscil-lator ដោយរង្វង់ដីនៅលើបន្ទះសៀគ្វីដែលបានបោះពុម្ពហើយដើម្បីអនុវត្តខ្សែភាពយន្តថ្នាំកូតដើម្បីជៀសវាងបញ្ហាសំណើមប្រសិនបើចាំបាច់។
នាឡិកាខាងក្រៅ
ទោះបីជាភាពឆបគ្នាជាមួយនឹងការរចនាបន្ទះ ST92F120 ត្រូវបានរក្សាក៏ដោយ វាត្រូវបានណែនាំឱ្យអនុវត្តនាឡិកាខាងក្រៅនៅលើការបញ្ចូល OSCOUT ។
អាវ៉ានtages គឺ៖
- សញ្ញាបញ្ចូល TTL ស្តង់ដារអាចត្រូវបានប្រើ ចំណែកឯ ST92F120 Vil នៅលើនាឡិកាខាងក្រៅមានចន្លោះពី 400mV និង 500mV។
- ប្រដាប់ទប់ខាងក្រៅរវាង OSCOUT និង VDD មិនត្រូវបានទាមទារទេ។
PLL
របៀបស្តង់ដារ
តម្លៃកំណត់ឡើងវិញនៃការចុះឈ្មោះ PLLCONF (p55, R246) នឹងចាប់ផ្តើមកម្មវិធីតាមរបៀបដូចគ្នានឹង ST92F120 ដែរ។ ដើម្បីប្រើរបៀបដំណើរការដោយឥតគិតថ្លៃនៅក្នុងលក្ខខណ្ឌដែលបានពិពណ៌នានៅក្នុងផ្នែកទី 1.5 ប៊ីត PLLCONF[7] ត្រូវតែត្រូវបានកំណត់។
របៀបនាឡិកាសុវត្ថិភាព
ដោយប្រើ ST92F120 ប្រសិនបើសញ្ញានាឡិការបាត់នោះ ST9 core និង peripheral clock ត្រូវបានបញ្ឈប់ គ្មានអ្វីអាចធ្វើបានដើម្បីកំណត់រចនាសម្ព័ន្ធកម្មវិធីក្នុងស្ថានភាពសុវត្ថិភាពនោះទេ។
ការរចនា ST92F124/F150/F250 ណែនាំសញ្ញានាឡិកាសុវត្ថិភាព កម្មវិធីអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធក្នុងស្ថានភាពសុវត្ថិភាព។
នៅពេលដែលសញ្ញានាឡិការបាត់ (ឧទាហរណ៍ដោយសារឧបករណ៍បំពងសំឡេងខូច ឬផ្តាច់) ព្រឹត្តិការណ៍ដោះសោ PLL កើតឡើង។
មធ្យោបាយដែលមានសុវត្ថិភាពជាងក្នុងការគ្រប់គ្រងព្រឹត្តិការណ៍នេះគឺដើម្បីបើកការរំខានខាងក្រៅ INTD0 និងកំណត់វាទៅ RCCU ដោយកំណត់ INT_SEL ប៊ីតក្នុងការចុះឈ្មោះ CLKCTL ។
ទម្លាប់នៃការរំខានដែលពាក់ព័ន្ធពិនិត្យមើលប្រភពរំខាន (សូមមើលជំពូក 7.3.6 Interrupt Generation Chapter នៃឯកសារទិន្នន័យ ST92F124/F150/F250) ហើយកំណត់រចនាសម្ព័ន្ធកម្មវិធីក្នុងស្ថានភាពសុវត្ថិភាព។
ចំណាំ៖ នាឡិកាគ្រឿងកុំព្យូទ័រមិនត្រូវបានបញ្ឈប់ទេ ហើយសញ្ញាខាងក្រៅណាមួយដែលបង្កើតដោយ microcontroller (ឧទាហរណ៍ PWM, serial communication…) ត្រូវតែបញ្ឈប់ក្នុងអំឡុងពេលការណែនាំដំបូងដែលប្រតិបត្តិដោយទម្លាប់រំខាន។
កម្មវិធីកំណត់ម៉ោងមុខងារបន្ថែម
បញ្ចូលការចាប់យក / ទិន្នផលប្រៀបធៀប
ដើម្បីបង្កើតកម្មវិធីកំណត់ម៉ោងរំខាន កម្មវិធីដែលត្រូវបានបង្កើតឡើងសម្រាប់ ST92F120 ប្រហែលជាចាំបាច់ត្រូវធ្វើបច្ចុប្បន្នភាពនៅក្នុងករណីមួយចំនួន៖
- ប្រសិនបើកម្មវិធីកំណត់ម៉ោងរំខាន IC1 និង IC2 (OC1 និង OC2) ត្រូវបានប្រើទាំងពីរនោះ ICIE (OCIE) នៃការចុះឈ្មោះ CR1 ត្រូវតែកំណត់។ តម្លៃនៃ IC1IE និង IC2IE (OC1IE និង OC2IE) នៅក្នុងការចុះឈ្មោះ CR3 គឺមិនសំខាន់ទេ។ ដូច្នេះកម្មវិធីមិនត្រូវកែប្រែក្នុងករណីនេះទេ។
- ប្រសិនបើត្រូវការ Interrupt តែមួយ ICIE (OCIE) ត្រូវតែកំណត់ឡើងវិញ ហើយ IC1IE ឬ IC2IE (OC1IE ឬ OC2IE) ត្រូវតែកំណត់អាស្រ័យលើការរំខានដែលបានប្រើ។
- ប្រសិនបើគ្មានកម្មវិធីកំណត់ម៉ោងរំខានណាមួយត្រូវបានប្រើប្រាស់ទេនោះ ICIE, IC1IE និង IC2IE (OCIE, OC1IE និង OC2IE) ពួកគេត្រូវតែកំណត់ឡើងវិញទាំងអស់។
របៀប PWM
ការរំខានកម្មវិធីកំណត់ពេលឥឡូវនេះអាចត្រូវបានបង្កើតរាល់ពេលដែល Counter = OC2R៖
- ដើម្បីបើកវា កំណត់ OCIE ឬ OC2IE
- ដើម្បីបិទវា កំណត់ OCIE និង OC2IE ឡើងវិញ។
10-ប៊ីត ADC
ដោយសារ ADC ថ្មីគឺខុសគ្នាទាំងស្រុង កម្មវិធីនឹងត្រូវធ្វើបច្ចុប្បន្នភាព៖
- ការចុះឈ្មោះទិន្នន័យទាំងអស់គឺ 10 ប៊ីត ដែលរួមបញ្ចូលទាំងការចុះឈ្មោះកម្រិតចាប់ផ្ដើម។ ដូច្នេះការចុះឈ្មោះនីមួយៗត្រូវបានបែងចែកជា 8-bit registers ពីរ៖ ចុះឈ្មោះខាងលើ និងខាងក្រោម ដែលក្នុងនោះមានតែ 2 bits សំខាន់ៗប៉ុណ្ណោះដែលត្រូវបានប្រើប្រាស់៖
- បណ្តាញបម្លែងចាប់ផ្តើមឥឡូវនេះត្រូវបានកំណត់ដោយប៊ីត CLR1[7:4] (Pg63, R252) ។
- ប៉ុស្តិ៍ឃ្លាំមើលអាណាឡូកត្រូវបានជ្រើសរើសដោយប៊ីត CLR1[3:0]។ លក្ខខណ្ឌតែមួយគត់គឺថាឆានែលទាំងពីរត្រូវតែជាប់គ្នា។
- នាឡិកា ADC ត្រូវបានជ្រើសរើសជាមួយ CLR2[7:5] (Pg63, R253)។
- ការចុះឈ្មោះរំខានមិនត្រូវបានកែប្រែទេ។
ដោយសារតែការកើនឡើងនៃការចុះឈ្មោះរបស់ ADC ផែនទីចុះឈ្មោះគឺខុសគ្នា។ ទីតាំងនៃការចុះឈ្មោះថ្មីត្រូវបានផ្តល់ឱ្យនៅក្នុងការពិពណ៌នារបស់ ADC នៅក្នុងឯកសារទិន្នន័យ ST92F124/F150/F250 ដែលបានធ្វើបច្ចុប្បន្នភាព។
I²C
IERRP BIT កំណត់ឡើងវិញ
នៅក្នុង ST92F124/F150/F250 ទម្លាប់រំខានដែលឧទ្ទិសដល់ព្រឹត្តិការណ៍កំពុងរង់ចាំកំហុស (IERRP ត្រូវបានកំណត់) រង្វិលជុំកម្មវិធីត្រូវតែត្រូវបានអនុវត្ត។
រង្វិលជុំនេះពិនិត្យរាល់ទង់ ហើយប្រតិបត្តិសកម្មភាពដែលត្រូវការដែលត្រូវគ្នា។ រង្វិលជុំនឹងមិនបញ្ចប់រហូតដល់ទង់ទាំងអស់ត្រូវបានកំណត់ឡើងវិញ។
នៅចុងបញ្ចប់នៃការអនុវត្តរង្វិលជុំកម្មវិធីនេះ ប៊ីត IERRP ត្រូវបានកំណត់ឡើងវិញដោយកម្មវិធី ហើយកូដចេញពីទម្រង់ការរំខាន។
ចាប់ផ្តើមសំណើព្រឹត្តិការណ៍
ដើម្បីជៀសវាងព្រឹត្តិការណ៍ START ពីរដងដែលមិនចង់បាន សូមប្រើជម្រើសនៃការចងក្រង otpimization ណាមួយនៅក្នុង Makefile.
ឧទាហរណ៍៖
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
ការធ្វើបច្ចុប្បន្នភាព និងកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាម ST9 HDS2V2 របស់អ្នកឡើងវិញ
ការណែនាំ
ផ្នែកនេះមានព័ត៌មានអំពីរបៀបដំឡើងកម្មវិធីបង្កប់របស់កម្មវិធីត្រាប់តាមរបស់អ្នក ឬកំណត់វាឡើងវិញដើម្បីគាំទ្រការស៊ើបអង្កេត ST92F150 ។ នៅពេលដែលអ្នកបានកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាមរបស់អ្នកឡើងវិញដើម្បីគាំទ្រការស៊ើបអង្កេត ST92F150 អ្នកអាចកំណត់រចនាសម្ព័ន្ធវាឡើងវិញដើម្បីគាំទ្រការស៊ើបអង្កេតផ្សេងទៀត (សម្រាប់ឧ។ample ការស៊ើបអង្កេត ST92F120) អនុវត្តតាមនីតិវិធីដូចគ្នា និងជ្រើសរើសការស៊ើបអង្កេតដែលសមរម្យ។
តម្រូវការជាមុនដើម្បីធ្វើបច្ចុប្បន្នភាព និង/ឬកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាមរបស់អ្នកឡើងវិញ
កម្មវិធីត្រាប់តាម ST9 HDS2V2 ខាងក្រោម និងឧបករណ៍ត្រាប់តាម គាំទ្រការអាប់ដេត និង/ឬការបង្កើតឡើងវិញជាមួយនឹងផ្នែករឹងស៊ើបអង្កេតថ្មី៖
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 និង ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
មុននឹងព្យាយាមធ្វើការដំឡើង/កំណត់រចនាសម្ព័ន្ធឡើងវិញនៃកម្មវិធីត្រាប់តាមរបស់អ្នក អ្នកត្រូវតែធានាថាលក្ខខណ្ឌខាងក្រោមទាំងអស់ត្រូវបានបំពេញ៖ - កំណែម៉ូនីទ័រនៃកម្មវិធីត្រាប់តាម ST9-HDS2V2 របស់អ្នកគឺខ្ពស់ជាង ឬស្មើនឹង 2.00។ [អ្នកអាចឃើញកំណែម៉ូនីទ័រណាមួយដែលកម្មវិធីត្រាប់តាមរបស់អ្នកមាននៅក្នុងវាលគោលដៅនៃបង្អួចអំពី ST9+ Visual Debug ដែលអ្នកបើកដោយជ្រើសរើស Help>About.. ពីម៉ឺនុយមេរបស់ ST9+ Visual Debug ។]
- ប្រសិនបើកុំព្យូទ័ររបស់អ្នកកំពុងដំណើរការលើប្រព័ន្ធប្រតិបត្តិការ Windows ® NT ® អ្នកត្រូវតែមានសិទ្ធិជាអ្នកគ្រប់គ្រង។
- អ្នកត្រូវតែបានដំឡើង ST9+ V6.1.1 (ឬក្រោយ) Toolchain នៅលើម៉ាស៊ីនកុំព្យូទ័រដែលភ្ជាប់ទៅកម្មវិធីត្រាប់តាម ST9 HDS2V2 របស់អ្នក។
របៀបអាប់ដេត/កំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាម ST9 HDS2V2 របស់អ្នកឡើងវិញ
នីតិវិធីប្រាប់អ្នកពីរបៀបធ្វើឱ្យប្រសើរឡើង / កំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាម ST9 HDS2V2 របស់អ្នក។ ត្រូវប្រាកដថាអ្នកបានបំពេញតាមតម្រូវការជាមុនទាំងអស់មុនពេលចាប់ផ្តើម បើមិនដូច្នេះទេអ្នកអាចធ្វើឱ្យខូចកម្មវិធីត្រាប់តាមរបស់អ្នកដោយអនុវត្តនីតិវិធីនេះ។
- ត្រូវប្រាកដថាកម្មវិធីត្រាប់តាម ST9 HDS2V2 របស់អ្នកត្រូវបានភ្ជាប់តាមរយៈច្រកប៉ារ៉ាឡែលទៅកាន់កុំព្យូទ័រម៉ាស៊ីនរបស់អ្នកដែលដំណើរការទាំង Windows ® 95, 98, 2000 ឬ NT ® ។ ប្រសិនបើអ្នកកំពុងកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាមរបស់អ្នកឡើងវិញដើម្បីប្រើជាមួយការស៊ើបអង្កេតថ្មី ការស៊ើបអង្កេតថ្មីត្រូវតែត្រូវបានភ្ជាប់រាងកាយទៅនឹងបន្ទះមេ HDS2V2 ដោយប្រើខ្សែ flex បី។
- នៅលើម៉ាស៊ីនកុំព្យូទ័រ ពី Windows ® ជ្រើសរើស Start > Run….
- ចុចប៊ូតុង រកមើល ដើម្បីរកមើលថតដែលអ្នកបានដំឡើង ST9+ V6.1.1 Toolchain ។ តាមលំនាំដើម ផ្លូវថតដំឡើងគឺ C:\ST9PlusV6.1.1\… នៅក្នុងថតដំឡើង សូមរកមើលថតរង ..\downloader\ ។
- រកទីតាំង ..\downloader\ \ ថតដែលត្រូវនឹងឈ្មោះរបស់កម្មវិធីត្រាប់តាមដែលអ្នកចង់ធ្វើឱ្យប្រសើរឡើង/កំណត់រចនាសម្ព័ន្ធ។
សម្រាប់អតីតampដូច្នេះ ប្រសិនបើអ្នកចង់កំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាម ST92F120 របស់អ្នកឡើងវិញដើម្បីប្រើជាមួយការស៊ើបអង្កេតការត្រាប់តាម ST92F150-EMU2 សូមចូលទៅកាន់ ..\downloader\ \ ថត។
5. បន្ទាប់មកជ្រើសរើសថតដែលត្រូវនឹងកំណែដែលអ្នកចង់ដំឡើង (សម្រាប់ឧampដូច្នេះ កំណែ V1.01 ត្រូវបានរកឃើញនៅក្នុង ..\downloader\ \v92\) ហើយជ្រើសរើស file (សម្រាប់ឧample, setup_st92f150.bat) ។
6. ចុចលើ Open ។
7. ចុច យល់ព្រម នៅក្នុងបង្អួចរត់។ ការអាប់ដេតនឹងចាប់ផ្តើម។ អ្នកគ្រាន់តែធ្វើតាមការណែនាំដែលបង្ហាញនៅលើអេក្រង់កុំព្យូទ័ររបស់អ្នក។
ព្រមាន៖ កុំបញ្ឈប់កម្មវិធីត្រាប់តាម ឬកម្មវិធីខណៈពេលដែលការអាប់ដេតកំពុងដំណើរការ! កម្មវិធីត្រាប់តាមរបស់អ្នកអាចនឹងខូច!
“កំណត់សម្គាល់បច្ចុប្បន្នដែលផ្តល់ជាការណែនាំមានគោលបំណងផ្តល់ជូនអតិថិជននូវព័ត៌មានទាក់ទងនឹងផលិតផលរបស់ពួកគេតាមលំដាប់លំដោយដើម្បីឱ្យពួកគេសន្សំពេលវេលា។ ជាលទ្ធផល STMICROELECTRONICS នឹងមិនទទួលខុសត្រូវចំពោះការខូចខាតដោយផ្ទាល់ ដោយផ្ទាល់ ឬដោយប្រយោល ឬជាផលវិបាក ទាក់ទងនឹងការទាមទារណាមួយដែលកើតឡើងពីខ្លឹមសារនៃចំណាំ និង/ឬដំណើរការនៃការប្រើប្រាស់របស់វាឡើយ។ ”
ព័ត៌មានដែលបានបំពាក់មកត្រូវបានគេជឿថាមានភាពត្រឹមត្រូវ និងអាចទុកចិត្តបាន។ ទោះជាយ៉ាងណាក៏ដោយ STMicroelectronics សន្មត់ថាមិនមានទំនួលខុសត្រូវចំពោះផលវិបាកនៃការប្រើប្រាស់ព័ត៌មានទាំងនោះ ឬសម្រាប់ការរំលោភលើប៉ាតង់ ឬសិទ្ធិផ្សេងទៀតរបស់ភាគីទីបីដែលអាចបណ្តាលមកពីការប្រើប្រាស់របស់វា។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានផ្តល់ដោយការជាប់ពាក់ព័ន្ធ ឬបើមិនដូច្នេះទេនៅក្រោមប៉ាតង់ ឬសិទ្ធិប៉ាតង់ណាមួយរបស់ STMicroelectronics ។ លក្ខណៈជាក់លាក់ដែលបានរៀបរាប់នៅក្នុងការបោះពុម្ពផ្សាយនេះគឺអាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។ ការបោះពុម្ពផ្សាយនេះជំនួស និងជំនួសព័ត៌មានទាំងអស់ដែលបានផ្តល់ពីមុន។ ផលិតផល STMicroelectronics មិនត្រូវបានអនុញ្ញាតឱ្យប្រើជាសមាសធាតុសំខាន់នៅក្នុងឧបករណ៍ ឬប្រព័ន្ធទ្រទ្រង់ជីវិត ដោយគ្មានការយល់ព្រមជាលាយលក្ខណ៍អក្សរពី STMicroelectronics ឡើយ។
និមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ STMicroelectronics
2003 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង។
ការទិញសមាសធាតុ I2C ដោយ STMicroelectronics ផ្តល់អាជ្ញាប័ណ្ណក្រោមប៉ាតង់ Philips I2C ។ សិទ្ធិក្នុងការប្រើប្រាស់សមាសធាតុទាំងនេះនៅក្នុងប្រព័ន្ធ I2C ត្រូវបានផ្តល់ដោយថាប្រព័ន្ធនេះអនុលោមតាមស្តង់ដារ I2C ដែលកំណត់ដោយ Philips ។
STMicroelectronics Group of Companies
អូស្ត្រាលី - ប្រេស៊ីល - កាណាដា - ចិន - ហ្វាំងឡង់ - បារាំង - អាល្លឺម៉ង់ - ហុងកុង - ឥណ្ឌា - អ៊ីស្រាអែល - អ៊ីតាលី - ជប៉ុន
ម៉ាឡេស៊ី - ម៉ាល់តា - ម៉ារ៉ុក - សិង្ហបុរី - អេស្ប៉ាញ - ស៊ុយអែត - ស្វីស - ចក្រភពអង់គ្លេស - សហរដ្ឋអាមេរិក
http://www.st.com
ឯកសារ/ធនធាន
![]() |
កម្មវិធីបង្កប់ STMicroelectronics ST92F120 [pdf] សេចក្តីណែនាំ កម្មវិធីបង្កប់ ST92F120, ST92F120, កម្មវិធីបង្កប់, កម្មវិធី |