ការណែនាំអ្នកប្រើប្រាស់ EVAL-ADUCM420QSP1Z
UG-០៦
ប្រព័ន្ធអភិវឌ្ឍន៍ ADuCM420៖ ការចាប់ផ្តើមបង្រៀន
លក្ខណៈពិសេស
ចំណុចប្រទាក់តាមរយៈកម្មវិធីត្រាប់តាម mIDAS-Link
ជម្រើសផ្គត់ផ្គង់ថាមពល៖ អាដាប់ទ័រជញ្ជាំង 9 V, ប្លុកស្ថានីយផ្គត់ផ្គង់ខាងក្រៅ 5 V ឬការផ្គត់ផ្គង់ USB
ប្រព័ន្ធអភិវឌ្ឍន៍ ADuCM420 ជួយសម្រួលដល់ការវាយតម្លៃការអនុវត្តរបស់ ADuCM420 ជាមួយនឹងសមាសធាតុខាងក្រៅអប្បបរមា
ខ្លឹមសារនៃកញ្ចប់ប្រព័ន្ធអភិវឌ្ឍន៍
ក្រុមប្រឹក្សាវាយតម្លៃ EVAL-ADUCM420QSP1Z កម្មវិធីត្រាប់តាម mIDAS-Link
1 ខ្សែ USB
ឯកសារដែលត្រូវការ
សន្លឹកទិន្នន័យ ADuCM420
សៀវភៅណែនាំអំពីផ្នែករឹង ADuCM420
ត្រូវការកម្មវិធី
កម្មវិធីដំឡើង ADuCM420
MDIOWSD
Keil® μVision®5
កម្មវិធីដំឡើង IAR
កម្មវិធី IAR IDE
ការពិពណ៌នាទូទៅ
ADuCM420 គឺជាឧបករណ៍កញ្ចប់តែមួយដែលរួមបញ្ចូលគ្នាយ៉ាងពេញលេញដែលរួមបញ្ចូលឧបករណ៍អាណាឡូកដែលមានដំណើរការខ្ពស់រួមជាមួយគ្រឿងកុំព្យូទ័រឌីជីថល។ ADuCM420 មានលក្ខណៈពិសេស 12-bit, 2 MSPS ទទួលបានទិន្នន័យនៅលើ 16 input pins, ខួរក្បាល Arm® Cortex®-M33, 12 voltage ឧបករណ៍បំប្លែងឌីជីថលទៅអាណាឡូក (DACs) និងអង្គចងចាំ 2×256 kB Flash/EE ដែលត្រូវបានខ្ចប់នៅក្នុងកញ្ចប់បន្ទះឈីបកម្រិត 64-ball wafer (WLCSP)។
ប្រព័ន្ធអភិវឌ្ឍន៍ ADuCM420 (E VA L -ADUCM420QSP1Z) ត្រូវបានខ្ចប់យ៉ាងពេញលេញដើម្បីវាយតម្លៃលក្ខណៈពិសេសទាំងអស់របស់ ADuCM420 ដែលជាមីក្រូត្រួតពិនិត្យអាណាឡូកដែលមានភាពជាក់លាក់ខ្ពស់។ ADuCM420 រួមបញ្ចូលបណ្តាញ AINx ខាងក្រៅចំនួន 12, voltage output DACs (VDACs) និងមុខងារចែករំលែកផ្សេងៗជាមួយនឹងគោលបំណងទូទៅនៃ input/outputs (GPIOs) ដែលអាចកំណត់រចនាសម្ព័ន្ធបានតាមរយៈការចុះឈ្មោះ។ ឆានែល VDAC បង្កើតជួរទិន្នផលរហូតដល់ 2.5 V ឬ 3.3 V ពេញខ្នាត។ បន្ទះ E VA L -ADUCM420QSP1Z ប្រើនិយតករលីនេអ៊ែរដែលមានសំលេងរំខានទាប ការទម្លាក់ចេញទាប (LDO) ដើម្បីផ្តល់ថាមពលដល់ឧបករណ៍។ ADuCM420 ត្រូវបានបើកដំណើរការដោយប្រើជម្រើសបីដូចខាងក្រោម៖ អាដាប់ទ័ររឹសជញ្ជាំង 9 V, ប្លុកស្ថានីយផ្គត់ផ្គង់ខាងក្រៅ 5 V និងការផ្គត់ផ្គង់ USB ។
មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់នេះពិពណ៌នាអំពីរបៀបកំណត់រចនាសម្ព័ន្ធក្រុមប្រឹក្សាវាយតម្លៃ E VA L ADUCM420QSP1Z ដោយផ្តល់នូវនីតិវិធីជាជំហានៗអំពីការតភ្ជាប់នៅលើក្តារវាយតម្លៃ។ ការណែនាំអ្នកប្រើប្រាស់នេះក៏មានព័ត៌មានទាក់ទងនឹងកំណែវាយតម្លៃនៃឧបករណ៍កម្មវិធីភាគីទីបីដែលត្រូវទាញយកផងដែរ។ លើសពីនេះ មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់នេះផ្តល់នូវការណែនាំអំពីរបៀបផ្ទុកកូដដែលបានផ្គត់ផ្គង់ ឧamples ។ សូមមើលរូបភាពទី 1 សម្រាប់រូបថតនៃបន្ទះ E VA L -ADUCM420QSP1Z ។ ការធ្វើតាមការណែនាំនេះអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់បង្កើត និងទាញយកកូដអ្នកប្រើប្រាស់ផ្ទាល់ខ្លួនរបស់ពួកគេ ដើម្បីប្រើប្រាស់ក្នុងតម្រូវការប្រព័ន្ធបញ្ចប់តែមួយគត់របស់ពួកគេ។ លក្ខណៈបច្ចេកទេសពេញលេញសម្រាប់ ADucM420 មាននៅក្នុងសន្លឹកទិន្នន័យ ADuCM420 ដែលត្រូវតែពិគ្រោះជាមួយការណែនាំអ្នកប្រើប្រាស់នេះ នៅពេលប្រើក្តារ E VA L -ADUCM420QSP1Z ។
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
1/2021—ការកែប្រែ 0៖ កំណែដំបូង
រូបថតរបស់ EVAL-ADUCM420QSP1Z UG-០៦
បន្ទះវាយតម្លៃផ្នែករឹង
ការផ្គត់ផ្គង់ថាមពល និងជម្រើសតំណលំនាំដើម
ប្រព័ន្ធអភិវឌ្ឍន៍ E VA L -ADUCM420QSP1Z អាចត្រូវបានបំពាក់ដោយជម្រើសដូចខាងក្រោមៈ ប្លុកស្ថានីយ 5 V ពីការផ្គត់ផ្គង់កៅអី អាដាប់ទ័រជញ្ជាំង 9 V ឬការផ្គត់ផ្គង់ USB ។ សូមមើលតារាងទី 1 សម្រាប់ការកំណត់រចនាសម្ព័ន្ធ jumper នៅលើយន្តហោះសម្រាប់ជម្រើសផ្គត់ផ្គង់ថាមពលនីមួយៗ និងឧបករណ៍ភ្ជាប់ស្រេចចិត្តផ្សេងទៀត។ កំណត់ទីតាំង
ម្ជុលលេខ 1 សម្រាប់ម្ជុលបឋមកថានីមួយៗសម្រាប់ការផ្គត់ផ្គង់។ សម្រាប់ជម្រើសផ្គត់ផ្គង់ថាមពលណាមួយ សូមដាក់ jumpers ដែលបង្ហាញក្នុងតារាងទី 1 នៅក្នុងការដំឡើងប្រតិបត្តិការដែលត្រូវការ មុនពេលផ្គត់ផ្គង់
ថាមពលទៅ EVA L -ADUCM420QSP1Z (សូមមើលរូបភាពទី 2) ។ ការផ្គត់ផ្គង់ថាមពលនីមួយៗត្រូវបានបំបែកទៅប្លង់ដីដែលពាក់ព័ន្ធជាមួយ capacitors 10 µF និង 0.1 µF ។ ម្ជុលផ្គត់ផ្គង់ឧបករណ៍នីមួយៗក៏ត្រូវបានបំបែកដោយគូ capacitor 10 µF និង 0.1 µF ទៅនឹងយន្តហោះដីដែលពាក់ព័ន្ធ។
ចំណុចប្រទាក់ក្តារ EVAL-ADUCM420QSP1Z
ADuCM420 មានចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រឌីជីថលនៅលើបន្ទះឈីប ដូចជាឧបករណ៍ទទួល/បញ្ជូនអសមកាលជាសកល (UART) ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រ (SPI) ការគ្រប់គ្រងទិន្នន័យបញ្ចូល/ទិន្នផល (MDIO) និង I 2 C ។ សូមមើលរូបភាពទី 1 សម្រាប់នៅលើ- ទីតាំងនៃសមាសធាតុក្តារ។
ជម្រើសផ្គត់ផ្គង់ថាមពល Bench
ADuCM420 ត្រូវការ 5 V សម្រាប់ប្រតិបត្តិការធម្មតា។ ការចម្លងការកំណត់រចនាសម្ព័ន្ធ jumper នៅក្នុងតារាងទី 1 ការផ្គត់ផ្គង់ប្លុកស្ថានីយ 5 V ឆ្លងកាត់និយតករ LDO ដើម្បីគ្រប់គ្រងការផ្គត់ផ្គង់ថាមពល។ ADuCM420 ក៏អាចកំណត់រចនាសម្ព័ន្ធការផ្គត់ផ្គង់ថាមពល IOVDD1 និង DVDD ទៅជា 1.2 V ឬ 1.8 V និង 1.8 V ឬ 3.3 V រៀងគ្នា។ ដើម្បីកំណត់រចនាសម្ព័ន្ធជម្រើសផ្គត់ផ្គង់ទាំងនេះ សូមជ្រើសរើសទីតាំងដែលត្រូវការនៅលើ Jumper P11 សម្រាប់ IOVDD1 និង Jumper P15 សម្រាប់ DVDD ។ P11 និង P15 គឺនៅផ្នែកខាង solder (ផ្នែកខាងក្រោមនៃបន្ទះវាយតម្លៃ។
តារាង 1. Jumper Configurations សម្រាប់ EVAL-ADUCM420QSP1Z
Jumper No. | ស្រេចចិត្ត | ការកំណត់រចនាសម្ព័ន្ធ Jumper | ការផ្គត់ផ្គង់ Bench ឬ 9 V Wall Wart |
JP6—ឧបករណ៍បច្ចេកវិទ្យានាពេលអនាគត ការផ្គត់ផ្គង់អន្តរជាតិ (FTDI) |
ទេ | ខ្លី។ | បាទ |
JP7—យូអេសប៊ី | បាទ | ខ្លី។ | បាទ |
P11—IOVDD1 | ទេ | Pin 1 និង Pin 2 = 1.8 V, Pin 2 និង Pin 3 = 1.2 V ។ | បាទ |
P15—ឌីវីឌី | ទេ | Pin 1 និង Pin 2 = 3.3 V, Pin 2 និង Pin 3 = 1.8 V ។ | បាទ |
P7-SIN1 កម្រិតផ្លាស់ប្តូរ | បាទ | Pin 1 និង Pin 2 = IOVDD0, Pin 2 និង Pin 3 = IOVDD1 ។ | បាទ |
P12—អ្នកប្តូរកម្រិត SOUT1 | បាទ | Pin 1 និង Pin 2 = IOVDD0, Pin 2 និង Pin 3 = IOVDD1 ។ | បាទ |
P14 - អេក្រង់ LED | បាទ | ខ្លី។ | បាទ |
P5—IOVDD0 ទាញឡើង | បាទ | ខ្លី។ | បាទ |
JP1—SWCLK ទាញឡើង | បាទ | JP3, JP4, និង JP5 គឺជាជម្រើសទាញឡើង។ រេស៊ីស្តង់ R14 (មើលរូបភាពទី 1) ត្រូវតែបញ្ចូលជាមួយតម្លៃដែលមានយ៉ាងហោចណាស់ 100 kΩ ដើម្បីប្រើការទាញស្រេចចិត្តទាំងនេះ។ | បាទ |
JP2—SWDIO Pull-Up | បាទ | ខ្លី។ | បាទ |
JP3—P2.2 ឬ SWO Pull-Up | បាទ | ខ្លី។ | បាទ |
JP8 ទៅ JP10 | បាទ | ម្ជុលទាំងនេះប្រើបន្ទះឈីប FTDI នៅលើក្តារដែលអាចប្រើបាននៅលើកម្មវិធីទាញយក I 2 C ។ | បាទ |
ម៉ូឌុលផ្នែករឹង
ADUCM420 និងថាមពល ARDUINO
អតិថិជនប្រហែលជាចង់ភ្ជាប់សៀគ្វីផ្ទាល់ខ្លួនរបស់ពួកគេទៅក្រុមប្រឹក្សាវាយតម្លៃ E VA L -ADUCM420QSP1Z ។ ឧបករណ៍ភ្ជាប់ចំនួនប្រាំនៃបន្ទះវាយតម្លៃ E VA L -ADUCM420QSP1Z គាំទ្រចំណុចប្រទាក់ការតភ្ជាប់ Arduino® Uno ឬ Arduino Zero ទៅ PCBs ខាងក្រៅ។ ក្រុមប្រឹក្សាវាយតម្លៃ E VA L -ADUCM420QSP1Z អាចផ្តល់ថាមពលដល់ក្រុមប្រឹក្សាភិបាលដែលមានមូលដ្ឋានលើ Arduino ខាងក្រៅ។ ផ្ទុយទៅវិញ Arduino ក៏មានសមត្ថភាពក្នុងការផ្តល់ថាមពលដល់ម៉ូឌុលទាំងមូល រួមទាំង ADuCM420 ផងដែរ។ តារាងទី 2 បង្ហាញពីការភ្ជាប់ jumper សម្រាប់ការកំណត់ថាមពលរបស់ E VA L ADUCM420QSP1Z និង Arduino ។
តារាងទី 2. ការកំណត់រចនាសម្ព័ន្ធថាមពលសម្រាប់ EVAL-ADUCM420QSP1Z (WLCSP)
EVAL-ADUCM420QSP1Z | ស្រេចចិត្ត | ព័ត៌មាន Jumper | ការកំណត់រចនាសម្ព័ន្ធ Jumper |
P20 | បាទ | ការជ្រើសរើសថាមពលតាមរយៈថាមពល USB ឬតាមរយៈថាមពល Arduino | Pin 1 និង Pin 2 = ប្រើ USB ។ Pin 2 និង Pin 3 = Arduino ដំណើរការ។ កុំប្រើថាមពល USB សម្រាប់បន្ទះ EVAL-ADUCM420QSP1Z ប្រសិនបើ Arduino និងបន្ទះវាយតម្លៃត្រូវបានបើកថាមពលជាមួយគ្នា។ |
JP16 | បាទ | ថាមពលពី Arduino តាមរយៈបន្ទះ EVAL-ADUCM420QSP1Z | ប្រសិនបើ jumper នេះខ្លី EVAL- DUCM420QSP1Z ក៏ផ្តល់ថាមពលដល់ Arduino ផងដែរ។ |
JP11 ១ | បាទ | 3.3 V ទិន្នផល LDO | ខ្លី។ |
JP12 ១ | បាទ | ថាមពល 3.3 V ទៅ Arduino IOREF pin | ខ្លី។ |
JP13 ១ | បាទ | ADuCM420 កំណត់ឡើងវិញទៅ Arduino កំណត់ឡើងវិញ | ខ្លី។ |
JP14 ១ | បាទ | ថាមពល 3.3 V ទៅ Arduino | ខ្លី។ |
JP15 | បាទ | ថាមពល 5 V ទៅ Arduino | ខ្លី។ |
1. ឧបករណ៍ភ្ជាប់ JP11 ទៅ JP15 ត្រូវបានប្រើប្រសិនបើ Arduino ត្រូវបានបើកដំណើរការតាមរយៈបន្ទះ EVAL-ADUCM420QSP1Z ។
ឧបករណ៍ភ្ជាប់ ARDUINO
E VA L -ADUCM420QSP1Z មានបឋមកថា Arduino R3 ដែលត្រូវគ្នាដោយផ្ទាល់ជាមួយ Arduino Uno និង Arduino Zero ។ ម្ជុល Arduino ដែលប្រើដោយបន្ទះ E VA L -ADUCM420QSP1Z ត្រូវបានផ្តល់ឱ្យក្នុងតារាងទី 3 ។
សម្រាប់ព័ត៌មានបន្ថែមអំពីម្ជុល ADuCM420 សូមមើលតារាងទិន្នន័យ ADuCM420 និងសៀវភៅណែនាំផ្នែករឹង ADuCM420 (UG-1807)។
តាមលំនាំដើម ក្រុមប្រឹក្សាភិបាល EVAL-ADuCM420QSP1Z ត្រូវបានកំណត់រចនាសម្ព័ន្ធជា Arduino slave board ជាមួយនឹងឧបករណ៍ភ្ជាប់ដែលបញ្ចូលតែផ្នែកម្ខាងនៃ PCB ប៉ុណ្ណោះ។
ប្រសិនបើបន្ទះ EVAL-ADuCM420QSP1Z នឹងត្រូវកំណត់រចនាសម្ព័ន្ធជាម៉ាស៊ីន Arduino បញ្ចូលប្រភេទឧបករណ៍ភ្ជាប់ផ្សេងនៅលើផ្នែក solder ជាមួយនឹងគោលការណ៍ណែនាំខាងក្រោម៖
- P16 និង P19: 8-pin, ក្បាលជួរដេកតែមួយ, ទីលាន 2.54 mm (សម្រាប់ឧ.ample, Samtec SSQ-108-03-GS)
- P21: 6-pin, បឋមកថាជួរដេកតែមួយ, ទីលាន 2.54 mm (ឧទាហរណ៍ample, Samtec SSQ-106-03-GS)
- P13: 10-pin, ក្បាលជួរដេកតែមួយ, ទីលាន 2.54 mm (សម្រាប់ឧample, Samtec SSQ-110-03-GS)
រូបភាពទី 3 បង្ហាញប្រភេទឧបករណ៍ភ្ជាប់សមស្រប។ សម្រាប់ការតភ្ជាប់អាដាប់ទ័រទាសករបានត្រឹមត្រូវ ត្រូវប្រាកដថាផ្នែកស្រីស្ថិតនៅផ្នែកខាង solder ជាមួយនឹងម្ជុលវែងដែលលាតសន្ធឹងទៅផ្នែកខាងផ្នែក។ រូបភាពទី 3. ប្រភេទឧបករណ៍ភ្ជាប់សម្រាប់ Arduino Master និង Slave Adapter Configuration
តារាងទី 3. ការតភ្ជាប់ Pin EVAL-ADUCM420QSP1Z ទៅ Arduino Pins
ម្ជុលក្បាល R3 | Arduino Pin |
ឌីជីថល | |
P13 | |
P1.2/SCL1 | SCL |
P1.3/SDA1 | អេសឌីអេ |
AREF | AREF |
DGND | GND |
P0.0/SCLK0 | អេសខេ |
P0.1/MISO0 | មីស៊ីអូ |
P0.2/MOSI0 | ម៉ូសូអាយ |
P2.0 | SS |
P0.3/CS0 | GPIO |
P2.1/IRQ2 | GPIO |
P16 | |
P1.0/SIN1 | RXD |
P1.1/SOUT1 | TXD |
P0.6/SCL2 | GPIO |
P0.7/SDA2 | GPIO |
P1.4/SCLK1 | GPIO |
P1.5/MISO1 | GPIO |
P1.6/MOSI1 | GPIO |
P1.7/CS1 | GPIO |
P18 | |
P0.1/MISO0 | មីស៊ីអូ |
IOVDD0 | 3.3V |
P0.0/SCLK0 | អេសខេ |
P0.2/MOSI0 | ម៉ូសូអាយ |
កំណត់ឡើងវិញ | កំណត់ឡើងវិញ |
DGND | GND |
ថាមពល | |
P19 | |
Arduino ឬ ADuCM420 Power | 7V VIN |
អាយុ | GND |
អាយុ | GND |
Arduino ឬ ADuCM420 Power | 5V |
Arduino ឬ ADuCM420 Power | 3V3 |
Arduino ឬ ADuCM420 កំណត់ឡើងវិញ | កំណត់ឡើងវិញ |
Arduino ឬ ADuCM420 Power | អាយអូរ៉េហ្វ |
គ្មានការតភ្ជាប់ | គ្មានការតភ្ជាប់ |
អាណាឡូក | |
P21 | |
AIN0 | ADC5 |
AIN1 | ADC4 |
AIN2 | ADC3 |
AIN3 | ADC2 |
AIN4 | ADC1 |
AIN14 | ADC0 |
ចាប់ផ្តើម
នីតិវិធីដំឡើងកម្មវិធី
អនុវត្តជំហានខាងក្រោមមុនពេលដោតឧបករណ៍ USB ណាមួយទៅក្នុងកុំព្យូទ័រ៖
- បិទកម្មវិធីដែលបើកទាំងអស់នៅលើកុំព្យូទ័រ។
- បន្ទាប់ពីទាញយកកម្មវិធីដំឡើង ADuCM420 ពី ftp://ftp.analog.com/pub/microconverter/ADuCM420ចុចពីរដង ADuCM420Installer-V0.1.0.0.exe ហើយធ្វើតាម
ការណែនាំដែលបង្ហាញក្នុងរូបភាពទី 4. បង្អួចដំឡើងកម្មវិធីដំឡើង ADuCM420 បង្ហាញវិធីសាស្ត្រដំឡើង និងការជ្រើសរើសសមាសភាគ ដូចបង្ហាញក្នុងរូបភាពទី 4 ។ អ្នកប្រើប្រាស់ចុងក្រោយ
កិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ (EULA) ត្រូវបានបង្ហាញបន្ទាប់ពីដំណើរការតាមរយៈបង្អួចដំឡើង ADuCM420Installer ។ ការទទួលយក EULA ទាញយកកម្មវិធីដំឡើង ហើយការបដិសេធ EULA លុបចោលកម្មវិធីដំឡើង។ - បន្ទាប់ពីដំឡើងរួច ថត \AnalogDevices\ADuCM420 បើក។ ទីតាំងនេះមានឧamples folder ដែលរក្សាទុក example លេខកូដសម្រាប់ ADuCM420 (សូមមើលរូបភាពទី 5) ។
KEIL μVISION ៥
បរិស្ថានអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា Keil μVision5 (IDE) រួមបញ្ចូលឧបករណ៍ទាំងអស់ដែលចាំបាច់ដើម្បីកែសម្រួល ប្រមូលផ្តុំ និងកូដបំបាត់កំហុស។ មធ្យោបាយលឿនបំផុតដើម្បីចាប់ផ្តើមដំណើរការ Keil IDE គឺត្រូវបើកគម្រោងដែលមានស្រាប់ ដោយប្រើជំហានខាងក្រោម៖
- នៅក្នុង Keil ចុច គម្រោង > បើកគម្រោង។
- រកមើលថតដែលកម្មវិធី ADuCM420 ត្រូវបានដំឡើង (C:\AnalogDevices\ADuCM420...) ។
- បើក M420_GPIO.uvprojx fileដែលមានទីតាំងនៅ ADuCM420\examples\M420_GPIO\ARM ថត។ ការបើក file បើកដំណើរការអតីតampគម្រោង។
- ដំឡើងកញ្ចប់ Cortex microcontroller software interface standard (CMSIS) មុនពេលបន្តតាមរយៈប្រភព។ សូមមើលកញ្ចប់ CMSIS នៅក្នុងផ្នែក Keil μVision5 សម្រាប់
ព័ត៌មានលម្អិតអំពីរបៀបនាំចូលកញ្ចប់ CMSIS ។ - ចងក្រង និងទាញយកកូដប្រភពទៅក្ដារ EVALADUCM420QSP1Z តាមរយៈរបារម៉ឺនុយនៅលើ IDE ។
- ដើម្បីដំណើរការកូដប្រភព សូមចុច RESET នៅលើក្តារ EVAL- ADUCM420QSP1Z ហើយបន្ទាប់មកចុច RUN។
- នៅពេលដំណើរការលេខកូដ ភ្លើង LED ពណ៌បៃតងនៅលើក្តារបានសម្គាល់ DISPLAY បញ្ចេញពន្លឺ។
កញ្ចប់ CMSIS នៅក្នុង KEIL μVISION5
បន្ទាប់ពីដំឡើង Keil μVision5 IDE សូមបើកកម្មវិធី ហើយប្រើជំហានខាងក្រោមដើម្បីដំឡើងឧបករណ៍ ADuCM420 ឱ្យបានត្រឹមត្រូវពី IDE៖
- បើកកម្មវិធីដំឡើងកញ្ចប់ CMSIS ដូចបង្ហាញក្នុងរូបភាពទី 6។ នៅពេលដែលកម្មវិធីដំឡើងកញ្ចប់ត្រូវបានបើកជាលើកដំបូង វាអាចចំណាយពេលពីរបីនាទីដើម្បីធ្វើបច្ចុប្បន្នភាពកម្មវិធីដំឡើងកញ្ចប់។
- បន្ទាប់ពីកម្មវិធីដំឡើងកញ្ចប់ CMSIS បើកសូមចុច File > នាំចូល។ ជ្រើសរើស និងនាំចូលកញ្ចប់ ADuCM420 ដែលត្រូវបានរួមបញ្ចូលក្នុងការដំឡើងការដំឡើង (សូមមើលរូបភាពទី 7) ។
- ជាមួយនឹងការដំឡើងកញ្ចប់ ADuCM420 CMSIS ឧបករណ៍ ADuCM420 ត្រូវបានគាំទ្រដោយ Keil μVision5 IDE ។ ADuCM420 លេចឡើងក្នុងផ្ទាំងឧបករណ៍នៃបង្អួច Keil ដូចបង្ហាញក្នុងរូបភាពទី 8 ។
បណ្ណាល័យ និងជម្រើសគម្រោងសម្រាប់ ADUCM420 នៅក្នុង KEIL µVISION5
គម្រោង Keil µ Vision5 files ត្រូវបានដាក់ក្នុងថត Arm សម្រាប់អតីតនីមួយៗampកម្មវិធីឡេ។ សម្រាប់អតីតample, C:\Analog Devices\ADuCM420\examples\M420_Adc\ARM\M420_Adc.uvporjx គឺជា file ដែលត្រូវបានបើកដោយ Keil ។ ដោយចុចលើរូបតំណាងគ្រប់គ្រង RunTime Environment ពីម៉ឺនុយការកំណត់ Keil (មើលរូបភាពទី 9) អ្នកប្រើប្រាស់អាចជ្រើសរើសសមាសធាតុដែលត្រូវការពី Peripheral Libraries នៅក្នុងគម្រោងរបស់ពួកគេ ដូចបង្ហាញក្នុងរូបភាពទី 11។ការកំណត់គម្រោង IAR IDE
វាត្រូវបានណែនាំសម្រាប់អ្នកប្រើលើកដំបូងដើម្បីបើកអតីតample គម្រោងពីអតីតamples folder ។ ឧទាហរណ៍ M420_Adc.eww file គឺជាគម្រោង IAR Embedded Workb ench® file សម្រាប់ ADC អតីតample ហើយវាអាចត្រូវបានបើកពី C:\Analog Devices\ADuCM420\examples\M420_Adc\IAR\ ថត។
ការបើកអតីតample file អនុញ្ញាតការចងក្រង ការសរសេរកម្មវិធី និងការបំបាត់កំហុស ដោយមិនមានការផ្លាស់ប្តូរការកំណត់ពីអ្នកប្រើប្រាស់។
ប្រសិនបើបង្កើតគម្រោងថ្មីដែលមានមូលដ្ឋានលើ IAR ជំហានខាងក្រោមត្រូវតែបញ្ចប់ដើម្បីដំណើរការ ADuCM420 exampកម្មវិធី le ត្រឹមត្រូវ៖
- ពីម៉ឺនុយគម្រោង ជ្រើសរើសជម្រើស។
- ចុចប្រភេទជម្រើសទូទៅ ហើយត្រូវប្រាកដថាឧបករណ៍ដែលបានជ្រើសរើសគឺជាឧបករណ៍អាណាឡូក ADuCM420 នៅក្រោមផ្ទាំងគោលដៅ។
- បន្ទាប់ពីឧបករណ៍ ADuCM420 ត្រូវបានជ្រើសរើស សូមចុចផ្ទាំងការកំណត់រចនាសម្ព័ន្ធបណ្ណាល័យ។ ត្រូវប្រាកដថាការកំណត់ទាំងអស់ត្រូវគ្នានឹងការកំណត់ដែលបង្ហាញក្នុងរូបភាពទី 12។
- បន្ទាប់មកចុច C/C++ Compiler ហើយពិនិត្យមើលថាថតត្រូវគ្នានឹងអ្វីដែលបានបង្ហាញក្នុងប្រអប់ Additional includedirectories (សូមមើលរូបភាពទី 13)។
- បន្ទាប់មកចុចលើប្រភេទ Linker ធីកប្រអប់ Override default នៅក្នុងផ្ទាំង Config ហើយរកមើល linker file នៅក្រោមការកំណត់រចនាសម្ព័ន្ធ Linker file ផ្នែក ដូចបង្ហាញក្នុងរូបភាពទី ១៤។
- សូមពិនិត្យមើលការកំណត់ Debugger ហើយត្រូវប្រាកដថាការកំណត់ទាំងអស់ត្រូវគ្នានឹងការកំណត់ដែលបង្ហាញក្នុងរូបភាពទី 15 និងរូបភាពទី 16 នៅក្នុងផ្ទាំងទាញយក និងដំឡើង។
- ពិនិត្យមើលថាការកំណត់ J-Link/J-Trace នៅក្នុងផ្ទាំង Setup ត្រូវគ្នានឹងការកំណត់ដូចបង្ហាញក្នុងរូបភាពទី 17។
- ចុចយល់ព្រម ហើយអ្នកប្រើប្រាស់អាចចាប់ផ្តើមកំណត់រចនាសម្ព័ន្ធអតីតample កម្មវិធីសម្រាប់ ADuCM420 នៅក្នុង IAR IDE ។
ឧបករណ៍ភ្ជាប់ mIDAS-LINK - ការតភ្ជាប់ផ្នែករឹង
ប្រើជំហានខាងក្រោមដើម្បីភ្ជាប់ mIDAS-Link ទៅ E VA L -ADUCM420QSP1Z៖
- ភ្ជាប់ខ្សែ USB ដែលបានផ្តល់ឱ្យរវាងកុំព្យូទ័រ និងឧបករណ៍ភ្ជាប់ mIDAS-Link ។
- អំពូល LED ពណ៌លឿងភ្លឺនៅលើ mIDAS-Link ដើម្បីបង្ហាញពីការតភ្ជាប់ទៅ E VA L -ADUCM420QSP1Z កំពុងចាប់ផ្តើម។
- ដំឡើងកម្មវិធីបញ្ជាសម្រាប់ ADuCM420 ។ ព័ត៌មានលម្អិតនៃការដំឡើងកម្មវិធីបញ្ជាត្រូវបានរួមបញ្ចូលនៅក្នុង .exe file នៅក្នុងកម្មវិធីដំឡើង ADuCM420 ។
បន្ទាប់ពីភ្ជាប់ផ្នែករឹង mIDAS-link ទៅ E VA L ADUCM420QSP1Z នោះ mIDAS-Link អាចត្រូវបានប្រើនៅក្នុងការអភិវឌ្ឍន៍ Keil µVision5 និង IAR Embedded Workbench ។ តារាងទី 4 បង្ហាញពីការកំណត់រចនាសម្ព័ន្ធម្ជុល mIDAS-Link ។
តារាង 4. mIDAS-Link Pin Labels
លេខម្ជុលបឋមកថា EVAL-ADUCM420QSP1Z | mIDAS-Link Pin Labels |
1, 2 | ឌីវីឌីឌី |
៧, ១១, ១៣ | NC |
០១, ០៤, ០៥, ០៦, ០៩, ១០, ១១ | DGND |
5 | P1.0/SIN0 |
7 | ស៊ី។ ឌីអូ |
9 | SWCLK |
12 15 |
ជម្រើស P2.2/SWO តាមរយៈ JP4 កំណត់ឡើងវិញ |
17 | P1.1/SOUT1 |
ការវាយតម្លៃរបៀបទាញយក MDIO
កម្មវិធីទាញយក MDIO អាចត្រូវបានស្រង់ចេញពីកម្មវិធីដំឡើងនៅលើ ftp://ftp.analog.com/pub/microconverter/ADuCM420 webគេហទំព័រ។ ប្រើកម្មវិធីទាញយក MDIO ជាមួយកម្មវិធី MDIOWSD ដើម្បីទាញយកលេខគោលដប់ប្រាំមួយ។ fileស. ប្រើអាដាប់ទ័រ USB ចំណុចប្រទាក់ច្រើន SUB-20 (មិនរួមបញ្ចូល) ដើម្បីភ្ជាប់ EVA L -ADUCM420QSP1Z ទៅកុំព្យូទ័រតាមរយៈឧបករណ៍កម្មវិធី MDIOWSD ។ ផ្នែកប្រព័ន្ធប្រតិបត្តិការ Windows 10 រៀបរាប់អំពីនីតិវិធីដើម្បីទាញយកកូដ និងឧample កម្មវិធីពីកម្មវិធីដំឡើងទៅឧបករណ៍ ADuCM420 ដោយប្រើចំណុចប្រទាក់ MDIO ។
ប្រព័ន្ធប្រតិបត្តិការ Windows 10
បន្ទាប់ពីភ្ជាប់អាដាប់ទ័រ USB ចំណុចប្រទាក់ច្រើន SUB-20 ទៅកុំព្យូទ័រ អាដាប់ទ័រ USB នឹងដំឡើងកម្មវិធី SUB-20 ដែលត្រូវការដោយស្វ័យប្រវត្តិ។ ដើម្បីធានាថាកម្មវិធីដំឡើង និងភ្ជាប់ទៅ E VA L -ADUCM420QSP1Z បានត្រឹមត្រូវ សូមអនុវត្តតាមជំហានទាំងនេះ៖
- ចុចពីរដងលើកម្មវិធីបង្កប់ SUB-20 updater.exe file បានដំឡើងនៅលើកុំព្យូទ័រ បន្ទាប់ពីអាដាប់ទ័រ SUB-20 ត្រូវបានភ្ជាប់ ដើម្បីបើកចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (GUI) ដែលបង្ហាញក្នុងរូបភាពទី 18 ។
- សម្រាប់ Windows® 10 រូបភាពទី 18 អាចបើកដោយស្វ័យប្រវត្តិដើម្បីធ្វើបច្ចុប្បន្នភាពអាដាប់ទ័រ SUB-20 ដោយមិនចាំបាច់ចុចពីរដងលើ SUB-20 firmware updater.exe file. ចុចលើ
ប៊ូតុងធ្វើបច្ចុប្បន្នភាព។ សម្រាប់ Windows 7 និងកំណែមុន អ្នកប្រើប្រាស់ប្រហែលជាមិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពអាដាប់ទ័រ SUB-20 ទេ។ - បន្ទាប់ពីអាដាប់ទ័របញ្ចប់ការអាប់ដេត សូមភ្ជាប់ម្ជុលនៅលើបន្ទះ SUB-20 ទៅនឹងម្ជុលនៅលើ EVAL-ADUCM420QSP1Z ដូចដែលបានពិពណ៌នាក្នុងតារាងទី 5។
- នៅលើបន្ទះ SUB-20 សូមប្រាកដថា Pin J7 ត្រូវបានកំណត់ទៅ 3.3 V, Pin JP1 ទៅ Pin JP4 និង Pin JP5 ត្រូវបានកំណត់ដើម្បីភ្ជាប់ Header Pin 1 ទៅ Header Pin 2 ហើយ Pin JP6 ត្រូវបានកំណត់ដើម្បីភ្ជាប់ Header Pin 2 ទៅ Header Pin ៣.
- ភ្ជាប់ខ្សែ USB ពីកុំព្យូទ័រទៅបន្ទះ SUB-20 ហើយដំណើរការ C:\ADuCM420…\SoftwareTools\MDIOWSD\ MDIOWSD.exe ។ បន្ទាប់មក បង្អួច GUI នឹងបើក ដូចបង្ហាញក្នុងរូបភាពទី 19។
- ចុចប៊ូតុងរុករក (សូមមើលរូបភាពទី 19) ហើយរុករកទៅលេខកូដដែលចង់បានដើម្បីទាញយក។
- ដើម្បីទាញយកកូដ សូមជ្រើសរើសកម្មវិធី និងផ្ទៀងផ្ទាត់ពីប្រអប់ Flash Action ចុចចាប់ផ្តើម ហើយធ្វើតាមការណែនាំដែលមាននៅលើ GUI ។
តារាង 5. SUB-20 ទៅ EVAL-ADUCM420QSP1Z Pin
ការណែនាំអំពីការតភ្ជាប់
EVAL-ADUCM420QSP1Z ម្ជុលនៅលើ P4 | SUB-20 ម្ជុល |
DGND | J6-10 |
1.2V | J6-9 |
MDIO | J6-7 |
MCK | J6-1 |
សម្រាប់ព័ត៌មានបន្ថែមអំពីការប្តូរប្លុក flash និង MDIO សូមមើលសៀវភៅណែនាំផ្នែករឹង ADuCM420 (UG-1807)។
ការវាយតម្លៃរបៀបទាញយក I 2 C កម្មវិធីទាញយក I 2 C អាចត្រូវបានស្រង់ចេញពីកម្មវិធីដំឡើងនៅលើ ftp://ftp.analog.com/pub/microconverter/ADuCM420 webគេហទំព័រ. ប្រើកម្មវិធីទាញយក I2 C ជាមួយកម្មវិធី M12CFTWSD ដើម្បីទាញយកលេខគោលដប់ប្រាំមួយ។ fileស. ប្រើបន្ទះឈីប FTDI នៅលើយន្តហោះ ដើម្បីភ្ជាប់ជាមួយឧបករណ៍។ បន្ទះឈីប FTDI អនុញ្ញាតឱ្យមានការតភ្ជាប់រវាងបន្ទះ EVAL-ADUCM420QSP1Z និងកុំព្យូទ័រតាមរយៈឧបករណ៍កម្មវិធី MI2CFTWSD ។ នៅពេលទាញយកកម្មវិធីទាញយកចេញ សូមអនុវត្តតាមជំហានទាំងនេះ៖
- នៅលើ EVAL-ADUCM420QSP1Z សូមប្រាកដថា JP7, JP8, JP9 និង JP10 ត្រូវបានខ្លីដើម្បីប្រើបន្ទះឈីប FTDI នៅលើយន្តហោះ។
- បើកថតឯកសារ MI2CFTWSD ហើយចុចពីរដង MI2CFTWSD.exe ។
- GUI បើក ដូចបង្ហាញក្នុងរូបភាព 20។
- ការកំណត់ដូចជា Mass Erase និង Program អាចរកបានដោយចុច Configure បន្ទាប់មកផ្ទាំង Flash ។ ជ្រើសរើស Mass Erase ឬ Program តាមតម្រូវការ ហើយចុច OK ។
- នៅលើក្តារ EVAL-ADUCM420QSP1Z ចុចប៊ូតុង SERIAL_DOWNLOAD ហើយចុចប៊ូតុង RESET ដើម្បីដំឡើងឧបករណ៍ក្នុងរបៀបទាញយក I 2 C ។ ចុចប៊ូតុងចាប់ផ្តើមនៅក្នុងបង្អួច MI2CFTWSD ។ ប្រសិនបើ I 2
- ការភ្ជាប់ C ត្រូវបានបង្កើតឡើង ស្ថានភាពបង្ហាញថា ADuCM420 ត្រូវបានភ្ជាប់ ដូចបង្ហាញក្នុងរូបភាពទី 22
- បន្ទាប់ពីការតភ្ជាប់ I 2 C ត្រូវបានបង្កើតឡើង។ ចុចប៊ូតុងរត់ ហើយវាបញ្ចេញពន្លឺឧបករណ៍ដោយស្វ័យប្រវត្តិ ហើយលុបទ្រង់ទ្រាយធំ ឬទាញយកកម្មវិធី អាស្រ័យលើការកំណត់រចនាសម្ព័ន្ធដែលអ្នកប្រើប្រាស់បានជ្រើសរើសក្នុងជំហានទី 4។ រូបភាពទី 23 បង្ហាញពីអតីតample នៃការលុបម៉ាស់ពេញលេញនៅលើឧបករណ៍។
- ធ្វើម្តងទៀតជំហានទី 4 ដល់ជំហានទី 7 ដើម្បីជ្រើសរើសជម្រើសផ្សេងទៀតពីឧបករណ៍កម្មវិធី។
អង្គភាពអណ្តែតទឹក បើកដំណើរការនីតិវិធី
ការកំណត់ដែលបង្ហាញនៅក្នុងម៉ឺនុយទម្លាក់ចុះនៃគម្រោង (សូមមើលរូបភាពទី 24) មាននៅលើបរិស្ថានឧបករណ៍កម្មវិធី Keil និង IAR ។ តាមលំនាំដើម ឯកតាអណ្តែតទឹក (FPU) ត្រូវបានបិទ បន្ទាប់ពីការកំណត់ត្រូវបានបិទ។ កូដដើម្បីបើក និងបញ្ចេញតម្លៃចំនុចអណ្តែតត្រូវបានបន្ថែមនៅក្នុងមុខងារ SystemInit ក្នុង system_ADuCM420.c file. នេះ។ file មានទីតាំងនៅ example កម្មវិធីនៅក្នុងថតកម្មវិធីដំឡើង ADuCM420 ដែលមានឈ្មោះថា M420_FPU (ក្រោម Files បញ្ជីនៅក្នុងរូបភាពទី 24) ។
កំពុងដំណើរការកម្មវិធី IAR FPU
អនុវត្តជំហានខាងក្រោមមុនពេលដំណើរការ FPU example កម្មវិធីនៅក្នុងកម្មវិធី IAR IDE (ទាញយកពីកម្មវិធីដំឡើង IAR ដែលបានផ្តល់ឱ្យ) ។
- បន្ទាប់ពីបើក IAR IDE សូមចុចលើម៉ឺនុយទម្លាក់ចុះនៃគម្រោង ហើយជ្រើសរើសជម្រើស (សូមមើលរូបភាពទី 24)។
- ពីផ្នែក ប្រភេទ ចុច ជម្រើសទូទៅ។ បន្ទាប់មកចុចលើផ្ទាំងគោលដៅ ហើយត្រូវប្រាកដថាប្រអប់ FPU នៅក្នុងផ្នែកការកំណត់ចំណុចអណ្តែតត្រូវបានកំណត់ទៅជា VFPv5 តែមួយ
ភាពជាក់លាក់ដូចបង្ហាញក្នុងរូបភាពទី 25 ។ - បន្ទាប់ពីកំណត់ជម្រើសការកំណត់ចំណុចអណ្តែត ដំណើរការ FPU exampកម្មវិធីឡេ។ ការដំណើរការរបៀបបំបាត់កំហុសបណ្តាលឱ្យផ្នែកលទ្ធផលនៅក្នុងបង្អួចស្ថានីយ I/O បង្ហាញតម្លៃប្រភាគនៃអថេរ ដូចបង្ហាញក្នុងរូបភាពទី 27 ។
កំពុងដំណើរការកម្មវិធី Keil FPU
អនុវត្តជំហានខាងក្រោមមុនពេលដំណើរការ FPU example កម្មវិធីពី Keil IDE (រួមបញ្ចូលនៅលើកម្មវិធីដំឡើង ADuCM420) ។
- បន្ទាប់ពីបើក Keil IDE សូមចុចលើម៉ឺនុយទម្លាក់ចុះ Flash ហើយជ្រើសរើសជម្រើស Configure Flash Tools (សូមមើលរូបភាពទី 26)។
- ការជ្រើសរើសជម្រើស Configure Flash Tools បើកបង្អួចដែលបង្ហាញក្នុងរូបភាពទី 28។ ចុចផ្ទាំង Target ហើយត្រូវប្រាកដថាប្រអប់ទម្លាក់ចុះ Floating Point Hardware ត្រូវបានកំណត់ទៅជាជម្រើស Single Precision ដូចបង្ហាញក្នុងរូបភាពទី 28។
- បន្ទាប់ពីបង្កើតការកំណត់ដែលបង្ហាញក្នុងរូបភាពទី 28 សូមដំណើរការ FPU exampលេខកូដពី C:\Analog Devices\ADuCM420\examples\M420_FPU folder។ នៅក្នុងរបៀបបំបាត់កំហុស បង្អួច Disassembly លទ្ធផលបង្ហាញតម្លៃប្រភាគនៃអថេរ ដូចបង្ហាញក្នុងរូបភាពទី 29 ។
ការកំណត់ទម្រង់ SRAM
ការកំណត់រចនាសម្ព័ន្ធមាននៅលើបរិស្ថានឧបករណ៍កម្មវិធី Keil និង IAR ។ ដើម្បីដំឡើង និងសាកល្បងរបៀប static random access memory (SRAM) ឱ្យបានត្រឹមត្រូវ សូមចូលទៅកាន់
exampគម្រោងដែលមានទីតាំងនៅក្នុងកម្មវិធីដំឡើង M420_SramMode ។
របៀប IAR SRAM បី file ការកំណត់ត្រូវតែបញ្ចប់ដើម្បីកំណត់រចនាសម្ព័ន្ធរបៀប SRAM ដែលត្រូវគ្នា៖ main.c, startup_ADuCM420.s និង ADuCM420flash_SramMode.icf ។
- បន្ទាប់ពីអតីតampកម្មវិធី le ត្រូវបានបើកពី IAR IDE ធានាថាម៉ាក្រូដែលបង្ហាញក្នុងរូបភាពទី 30 ត្រូវបានតំឡើង និងបញ្ចេញមតិដើម្បីជ្រើសរើសរបៀប SRAM ដែលតំណភ្ជាប់ file កំពុងដំណើរការនៅក្នុង M420_SramMode example code (សូមមើលរូបទី 31) ប្រើ linker fileADuCM420flash_ SramMode.icf file (សូមមើលរូបភាពទី 32) ដាក់ក្នុងថត IAR ក្នុង SramMode exampកម្មវិធីឡេ។
- កំណត់រចនាសម្ព័ន្ធម៉ាក្រូដែលបង្ហាញក្នុងរូបភាពទី 30 រូបទី 31 និងរូបភាពទី 32 ដើម្បីដំណើរការរបៀប SRAM ។ ត្រូវប្រាកដថា main.c, startup_ADuCM420.s, និង
ម៉ាក្រូ ADuCM420flash_SramMode.icf ត្រូវបានជ្រើសរើសជាមួយនឹងរបៀប SRAM ត្រឹមត្រូវ។ - អ្នកប្រើប្រាស់អាចជ្រើសរើសម៉ាក្រូ USER_SRAM_MODE ដែលចង់បានដូចបង្ហាញក្នុងរូបភាពទី 31 និងរូបភាពទី 32។ អ្នកប្រើប្រាស់ក៏អាចជ្រើសរើសម៉ាក្រូ TEST_SRAM_MODE ដូចបង្ហាញក្នុងរូបភាពទី 30 ។ តាមលំនាំដើម ឧ។ample កម្មវិធីកំពុងដំណើរការក្នុង TEST_SRAM_ MODE 0។ ត្រូវប្រាកដថាម៉ាក្រូ main.c ដែលដំណើរការរបៀបបំបាត់កំហុស បង្ហាញថាការណែនាំ SRAM (ISRAM) ត្រូវបានដាក់ក្នុងរបៀបបំបាត់កំហុស។ ប្រសិនបើ ISRAM ស្ថិតនៅក្នុងរបៀបបំបាត់កំហុស នោះបង្អួច Disassembly ពី View របារម៉ឺនុយបង្ហាញ isramTestFunc ជាមួយនឹងអាសយដ្ឋាន 0x10000000 (សូមមើលរូបភាពទី 33) ។
របៀប Keil SRAM
ជាច្រើន .sct និង .s files ពីអតីតample កម្មវិធីអនុញ្ញាតឱ្យអ្នកប្រើជ្រើសរើស SRAM ដែលចង់បាន៖ M420_SramModeX.sct និង SetSramModeX.s ។ X នៅក្នុង file ឈ្មោះបញ្ជាក់លេខរបៀប (0 ដល់ 3) សម្រាប់ SRAM ។
- បន្ទាប់ពីអតីតampកម្មវិធី le ត្រូវបានបើកពី Keil IDE, the files ដែលមានទីតាំងនៅក្នុងថតដូចគ្នាត្រូវបានបង្ហាញ។ ធានាថា .sct និង .s files ពីអតីតample folder (សូមមើលរូបភាពទី 34) ត្រូវបានប្រើជាមួយនឹងរបៀប SRAM ដែលត្រូវគ្នាកំពុងត្រូវបានសាកល្បង។
- តាមលំនាំដើម ម៉ាក្រូ M420_SramMode ប្រើ SRAM Mode 0. ការជួបប្រជុំ SetSramMode0.s file ត្រូវបានបន្ថែមទៅថតរងដូចបង្ហាញក្នុងរូបភាពទី 35 file. តាមលំនាំដើម SRAM Mode 0 ត្រូវបានសាកល្បង (សូមមើលរូបភាពទី 36)។
- បន្ទាប់ពីធ្វើតាមជំហានទី 1 និងជំហានទី 2 សូមបន្តដំឡើង .sct file ដែលមានទីតាំងនៅ Flash> កំណត់រចនាសម្ព័ន្ធ Fl ash To ols> Linker ។ សូមមើលរូបភាពទី 37 ដើម្បីពិនិត្យមើលការកំណត់ដែលបានបន្លិចជាពណ៌បៃតងគឺត្រឹមត្រូវ ហើយថាការខ្ចាត់ខ្ចាយត្រឹមត្រូវ។ file ត្រូវបានជ្រើសរើស (ផ្អែកលើការកំណត់រចនាសម្ព័ន្ធ SRAM) ។
- ការដំណើរការការកំណត់ក្នុងរូបភាពទី 38 បង្ហាញថា ISRAM ត្រូវបានដាក់ក្នុងរបៀបបំបាត់កំហុសតាមរយៈបង្អួច Disassembly ។
ការណែនាំអំពីការបំបាត់កំហុស/ការអភិវឌ្ឍន៍លេខកូដសុវត្ថិភាព
ឧបករណ៍អភិវឌ្ឍន៍ និងសរសេរកូដ ADuCM420 គឺស្រដៀងគ្នា ឬដូចគ្នាទៅនឹងឧបករណ៍ដែលប្រើនៅលើឧបករណ៍ Analog Devices, Inc., microcontroller និង microcontrollers ពីក្រុមហ៊ុនផ្សេងទៀត។ ត្រូវតែយកចិត្តទុកដាក់ ដើម្បីធានាថាឧបករណ៍អាចត្រូវបានរៀបចំឡើងវិញ ដើម្បីជៀសវាងស្ថានភាពចាក់សោ។ នៅក្នុងការចាក់សោ ការភ្ជាប់ទៅ ADuCM420 តាមរយៈការសរសេរកម្មវិធី និងឧបករណ៍បំបាត់កំហុសគឺមិនអាចទៀតទេ។
ផ្នែកនេះរាយបញ្ជីសេណារីយ៉ូដែលអាចបង្កឱ្យមានស្ថានភាពចាក់សោ។ ប្រសិនបើស្ថានភាពចាក់សោកើតឡើង ការណែនាំត្រូវបានផ្តល់ជូនដើម្បីសង្គ្រោះឧបករណ៍។
សេណារីយ៉ូដែលបណ្តាលឱ្យមានការចាក់សោឧបករណ៍
ទំព័រ 0 កំហុស Checksum
អាស័យដ្ឋាន 0x1FFC មានការពិនិត្យ 32 ប៊ីតសម្រាប់ Flash Page 0 ។
ខឺណែលនៅលើបន្ទះឈីបដំណើរការពិនិត្យលើទំព័រ 0 ដោយមិនរាប់បញ្ចូល 0x1FFC ទៅ 0x1FFF ។ ប្រសិនបើលទ្ធផលខឺណែលមិនត្រូវគ្នានឹងតម្លៃនៅ 0x1FFC ឬប្រសិនបើតម្លៃ 0x1FFC មិនមែន 0xFFFFFFFF ខឺណែលរកឃើញអំពើពុករលួយនៃទំព័រ 0 ហើយមិនចេញទៅកាន់លេខកូដអ្នកប្រើប្រាស់ ដែលបណ្តាលឱ្យមានការចាក់សោឧបករណ៍។ សូមមើលសៀវភៅណែនាំអំពីផ្នែករឹង ADuCM420 (UG-1807) សម្រាប់ព័ត៌មានអំពីការត្រួតពិនិត្យភាពត្រឹមត្រូវនៃទំព័រ Flash ខាងក្នុង 0 ដោយខឺណែលនៅលើបន្ទះឈីប។ ដើម្បីសង្គ្រោះពីស្ថានភាពនេះ សូមលុបឧបករណ៍ជាច្រើនតាមរយៈឧបករណ៍ទាញយក (I
2 C ឬ MDIO) ហើយត្រូវប្រាកដថាកូដប្រភពអ្នកប្រើប្រាស់កំណត់ Flash Address 0x01FFC = 0xFFFFFFFF។ អតីតample កូដសម្រាប់ ADuCM420 កំណត់រចនាសម្ព័ន្ធ Flash Address 0x01FFC = 0xFFFFFFFF ។ សូមមើលទំព័រ0_checksum នៅក្នុង system_ADuCM420.c file.
ទំព័រ Flash របស់អ្នកប្រើ - អំពើពុករលួយនៃទីតាំងដែលបានបម្រុងទុក
ទីតាំង 32 ប៊ីតកំពូលទាំងប្រាំមួយនៃប្លុក flash នីមួយៗត្រូវបានបម្រុងទុក ហើយការយកចិត្តទុកដាក់ត្រូវតែយកចិត្តទុកដាក់មិនឱ្យសរសេរជាន់លើទីតាំងទាំងនេះ។ ហត្ថលេខាពន្លឺសម្រាប់ប្លុកនីមួយៗ និងការកំណត់ការការពារការសរសេរត្រូវបានរក្សាទុកនៅក្នុងទីតាំងទាំងប្រាំមួយនេះ។ សូមមើលសៀវភៅណែនាំអំពីផ្នែករឹងរបស់ ADuCM420 សម្រាប់ព័ត៌មានអំពីអង្គការអវកាសអ្នកប្រើប្រាស់ពន្លឺ។
ត្រូវប្រាកដថាទីតាំង 32 ប៊ីតកំពូលនៅក្នុងទំព័រពន្លឺនីមួយៗត្រូវបានបម្រុងទុក។ មើលអតីតample កម្មវិធីដែលបានរួមបញ្ចូលនៅក្នុងកម្មវិធីដំឡើងសម្រាប់ព័ត៌មានលម្អិត។ ការកំណត់ឡើងវិញដែលមិនរំពឹងទុក
ការកំណត់ឡើងវិញដែលមិនបានរំពឹងទុក ការកំណត់កម្មវិធីឡើងវិញ ការបើកថាមពលឡើងវិញ ឬការកំណត់ឡើងវិញខាងក្រៅអាចបណ្តាលឱ្យវគ្គបំបាត់កំហុស និងកម្មវិធីបញ្ចប់ភ្លាមៗ ដោយសារការកំណត់ឡើងវិញទាំងនេះបំបែកចំណុចប្រទាក់ serial wire debug (SWD) រវាង J-Link និង Cortex core។ ប្រសិនបើកូដប្រភពរបស់អ្នកប្រើបណ្តាលឱ្យមានការកំណត់ឡើងវិញជាទៀងទាត់ នោះនឹងលុបអ្នកប្រើប្រាស់ flash តាមរយៈកម្មវិធីទាញយក ហើយចាប់ផ្តើមវគ្គបំបាត់កំហុសឡើងវិញ។
របៀបសន្សំថាមពល
ប្រសិនបើលេខកូដអ្នកប្រើប្រាស់ដាក់ស្នូល Cortex ចូលទៅក្នុងស្ថានភាពបិទថាមពល ការបិទភ្លើងបណ្តាលឱ្យមានបញ្ហាបន្ទាប់ពីវដ្តថាមពលសម្រាប់ឧបករណ៍បំបាត់កំហុសដែលប្រើចំណុចប្រទាក់ SWD ។ ឧបករណ៍ដូចជា J-Link ទាមទារស្នូល Cortex ដើម្បីឱ្យសកម្មពេញលេញ។
Keil CMSIS Pack
សម្រាប់អ្នកប្រើប្រាស់ Keil µVision តែប៉ុណ្ណោះ សូមប្រាកដថា Keil CMSIS pack Version 0.8.0 ឬខ្ពស់ជាងនេះកំពុងត្រូវបានប្រើប្រាស់។
ការយកមកវិញនូវឧបករណ៍ដែលចាក់សោរ ម៉ាសលុបឧបករណ៍តាមរយៈឧបករណ៍ទាញយក MDIO ឬ I 2 C។
ឧបករណ៍អារេឡូជីខល (PLA) កម្មវិធី
ADuCM420 រួមបញ្ចូល PLA ដែលមានប្លុក PLA ឯករាជ្យពីរប៉ុន្តែមានទំនាក់ទំនងគ្នាទៅវិញទៅមក។ ប្លុកនីមួយៗមាន 16 ធាតុដែលផ្តល់ឱ្យសរុប 32 ធាតុពី
ធាតុ 0 ដល់ធាតុ 31. ឧបករណ៍ PLA គឺជាឧបករណ៍ក្រាហ្វិកដែលអនុញ្ញាតឱ្យងាយស្រួលក្នុងការកំណត់រចនាសម្ព័ន្ធ PLA ។ ឧបករណ៍ PLA អាចត្រូវបានរកឃើញនៅលើកម្មវិធីដំឡើង ADuCM420 នៅក្រោមថតឧបករណ៍។ ជាមួយនឹងឧបករណ៍ PLA តម្លៃលទ្ធផលត្រឹមត្រូវត្រូវបានកំណត់បន្ទាប់ពីជម្រើសទាំងអស់ពីឧបករណ៍ត្រូវបានជ្រើសរើសយ៉ាងត្រឹមត្រូវ។
កំណត់រចនាសម្ព័ន្ធច្រកទ្វារ និងច្រកចេញ
ធាតុ PLA នីមួយៗមានតារាងរកមើលការបញ្ចូលពីរដែលអាចកំណត់រចនាសម្ព័ន្ធដើម្បីបង្កើតអនុគមន៍លទ្ធផលតក្ក ដោយផ្អែកលើធាតុបញ្ចូលទាំងពីរ និងត្រឡប់នៅក្នុង PLA ដូចបង្ហាញក្នុងរូបភាពទី 39 ។ ធាតុ PLA នីមួយៗនៅក្នុងប្លុកអាចភ្ជាប់ទៅធាតុផ្សេងទៀតនៅក្នុង ប្លុកដូចគ្នាដោយកំណត់រចនាសម្ព័ន្ធលទ្ធផលនៃ Mux 0 និង Mux 1 ។
អ្នកប្រើប្រាស់អាចជ្រើសរើសធាតុបញ្ចូលរៀងៗខ្លួនដែលត្រូវនឹង PLA_ELEMx ចុះឈ្មោះប៊ីត។ សូមមើលសៀវភៅណែនាំអំពីផ្នែករឹងរបស់ ADuCM420 សម្រាប់បញ្ជីពេញលេញនៃការតភ្ជាប់ដែលអាចធ្វើបានសម្រាប់ធាតុបញ្ចូល/លទ្ធផល GPIO និងសម្រាប់ការកំណត់រចនាសម្ព័ន្ធតារាងរកមើលនៅក្នុង PLA ។
បន្ទាប់ពីការបញ្ចូលត្រូវបានជ្រើសរើសពី GUI សូមប្រាកដថាជម្រើស BLOCK ELEMENT និង LOOK UP TABLE ត្រូវបានជ្រើសនៅផ្នែកខាងស្ដាំកំពូលរបស់ឧបករណ៍។ ចុចប៊ូតុង ENTER ដើម្បីបង្កើតលទ្ធផលនៃ PLA (សូមមើលរូបភាព 39) ។
C សំដៅលើពិធីការទំនាក់ទំនងដែលត្រូវបានបង្កើតឡើងដោយ Philips Semiconductors (ឥឡូវនេះ NXP Semiconductors) ។
ការប្រុងប្រយ័ត្ន ESD
ឧបករណ៍រសើប ESD (ការឆក់អគ្គិសនី) ។ ឧបករណ៍សាកថ្ម និងបន្ទះសៀគ្វីអាចបញ្ចេញដោយមិនចាំបាច់រកឃើញ។ ទោះបីជាផលិតផលនេះមានលក្ខណៈពិសេសសៀគ្វីការពារដែលមានប៉ាតង់ ឬមានកម្មសិទ្ធិក៏ដោយ ការខូចខាតអាចកើតឡើងលើឧបករណ៍ដែលទទួលរងនូវ ESD ថាមពលខ្ពស់។ ដូច្នេះ ការប្រុងប្រយ័ត្ន ESD ត្រឹមត្រូវគួរតែត្រូវបានអនុវត្ត ដើម្បីជៀសវាងការថយចុះនៃការអនុវត្ត ឬការបាត់បង់មុខងារ។
ល័ក្ខខ័ណ្ឌច្បាប់ ដោយប្រើក្រុមប្រឹក្សាវាយតម្លៃដែលបានពិភាក្សានៅទីនេះ (រួមជាមួយនឹងឧបករណ៍ ឯកសារសមាសធាតុ ឬសម្ភារៈជំនួយ "ក្រុមប្រឹក្សាវាយតម្លៃ") អ្នកយល់ព្រមនឹងចងតាមលក្ខខណ្ឌដែលបានកំណត់ខាងក្រោម ("កិច្ចព្រមព្រៀង") លុះត្រាតែ អ្នកបានទិញក្រុមប្រឹក្សាវាយតម្លៃ ក្នុងករណីនេះ លក្ខខណ្ឌស្តង់ដារនៃឧបករណ៍អាណាឡូក និងលក្ខខណ្ឌនៃការលក់ត្រូវគ្រប់គ្រង។ កុំប្រើក្រុមប្រឹក្សាវាយតម្លៃរហូតដល់អ្នកបានអាន និងយល់ព្រមលើកិច្ចព្រមព្រៀង។ ការប្រើប្រាស់ក្រុមប្រឹក្សាវាយតម្លៃរបស់អ្នកនឹងបញ្ជាក់ពីការទទួលយកកិច្ចព្រមព្រៀងរបស់អ្នក។ កិច្ចព្រមព្រៀងនេះធ្វើឡើងដោយ និងរវាងអ្នក ("អតិថិជន") និងឧបករណ៍អាណាឡូក, Inc. (“ADI”) ជាមួយនឹងកន្លែងអាជីវកម្មចម្បងរបស់ខ្លួននៅ One Technology Way, Norwood, MA 02062, USA។ យោងទៅតាមល័ក្ខខ័ណ្ឌនៃកិច្ចព្រមព្រៀង ADI ផ្តល់សិទ្ធិដល់អតិថិជននូវអាជ្ញាប័ណ្ណផ្ទាល់ខ្លួន បណ្តោះអាសន្ន ដែលមិនផ្តាច់មុខ មិនអាចអនុញ្ញាតបាន និងមិនអាចផ្ទេរបាន ដើម្បីប្រើប្រាស់ក្រុមប្រឹក្សាវាយតម្លៃសម្រាប់គោលបំណងវាយតម្លៃតែប៉ុណ្ណោះ។ អតិថិជនយល់ និងយល់ព្រមថាក្រុមប្រឹក្សាវាយតម្លៃត្រូវបានផ្តល់ជូនសម្រាប់គោលបំណងតែមួយគត់ និងផ្តាច់មុខដែលបានយោងខាងលើ ហើយយល់ព្រមមិនប្រើប្រាស់ក្រុមប្រឹក្សាវាយតម្លៃសម្រាប់គោលបំណងផ្សេងទៀតណាមួយឡើយ។ លើសពីនេះ អាជ្ញាបណ្ណដែលត្រូវបានផ្តល់គឺត្រូវធ្វើឡើងយ៉ាងច្បាស់លាស់ចំពោះការកំណត់បន្ថែមដូចខាងក្រោម៖ អតិថិជនមិនត្រូវ (i) ជួល ជួល បង្ហាញ លក់ ផ្ទេរ ប្រគល់ អាជ្ញាប័ណ្ណរង ឬចែកចាយក្រុមប្រឹក្សាវាយតម្លៃ។ និង (ii) អនុញ្ញាតឱ្យភាគីទីបីណាមួយចូលទៅកាន់ក្រុមប្រឹក្សាវាយតម្លៃ។ ដូចដែលបានប្រើនៅទីនេះ ពាក្យ "ភាគីទីបី" រួមបញ្ចូលអង្គភាពណាមួយក្រៅពី ADI អតិថិជន បុគ្គលិករបស់ពួកគេ សាខា និងទីប្រឹក្សាក្នុងផ្ទះ។ ក្រុមប្រឹក្សាវាយតម្លៃមិនត្រូវបានលក់ទៅឱ្យអតិថិជនទេ។ សិទ្ធិទាំងអស់ដែលមិនត្រូវបានផ្តល់ឱ្យយ៉ាងច្បាស់លាស់នៅទីនេះ រួមទាំងភាពជាម្ចាស់នៃក្រុមប្រឹក្សាវាយតម្លៃត្រូវបានរក្សាដោយ ADI ។ ភាពសម្ងាត់។ កិច្ចព្រមព្រៀងនេះ និងក្រុមប្រឹក្សាវាយតម្លៃទាំងអស់ត្រូវចាត់ទុកថាជាព័ត៌មានសម្ងាត់ និងជាកម្មសិទ្ធិរបស់ ADI ។ អតិថិជនមិនអាចបង្ហាញ ឬផ្ទេរផ្នែកណាមួយនៃក្រុមប្រឹក្សាវាយតម្លៃទៅភាគីផ្សេងទៀតដោយហេតុផលណាមួយឡើយ។ នៅពេលឈប់ប្រើប្រាស់ក្រុមប្រឹក្សាវាយតម្លៃ ឬការបញ្ចប់កិច្ចព្រមព្រៀងនេះ អតិថិជនយល់ព្រមប្រគល់ក្រុមប្រឹក្សាវាយតម្លៃទៅ ADI ភ្លាមៗ។ ការរឹតបន្តឹងបន្ថែម។ អតិថិជនអាចមិនរុះរើ បំបែក ឬបញ្ច្រាសបន្ទះឈីបវិស្វករនៅលើក្រុមប្រឹក្សាវាយតម្លៃឡើយ។ អតិថិជនត្រូវជូនដំណឹងដល់ ADI អំពីការខូចខាតដែលបានកើតឡើង ឬការកែប្រែ ឬការផ្លាស់ប្តូរណាមួយដែលវាធ្វើទៅក្រុមប្រឹក្សាវាយតម្លៃ រួមទាំងប៉ុន្តែមិនកំណត់ចំពោះការលក់ ឬសកម្មភាពផ្សេងទៀតដែលប៉ះពាល់ដល់ខ្លឹមសារសម្ភារៈនៃក្រុមប្រឹក្សាវាយតម្លៃនោះទេ។ ការកែប្រែក្រុមប្រឹក្សាវាយតម្លៃត្រូវតែអនុវត្តតាមច្បាប់ដែលអាចអនុវត្តបាន រួមទាំងប៉ុន្តែមិនកំណត់ចំពោះសេចក្តីណែនាំរបស់ RoHS នោះទេ។ ការបញ្ចប់ ADI អាចបញ្ចប់កិច្ចព្រមព្រៀងនេះនៅពេលណាក៏បាន នៅពេលផ្តល់ការជូនដំណឹងជាលាយលក្ខណ៍អក្សរដល់អតិថិជន។ អតិថិជនយល់ព្រមត្រឡប់ទៅ ADI ក្រុមប្រឹក្សាវាយតម្លៃនៅពេលនោះ។ ដែនកំណត់នៃការទទួលខុសត្រូវ។ ក្រុមប្រឹក្សាវាយតម្លៃដែលផ្តល់ជូននៅទីនេះគឺត្រូវបានផ្តល់ជូន "ដូចដែលមាន" ហើយ ADI មិនធ្វើការធានា ឬការតំណាងនៃប្រភេទណាមួយទាក់ទងនឹងវាទេ។ ADI បដិសេធយ៉ាងជាក់លាក់ចំពោះការតំណាង ការយល់ព្រម ការធានា ឬការធានា ការបង្ហាញ ឬដោយបង្កប់ន័យ ដែលទាក់ទងនឹងក្រុមប្រឹក្សាវាយតម្លៃ រួមទាំង ប៉ុន្តែមិនកំណត់ចំពោះ លក្ខខណ្ឌ លក្ខខណ្ឌដែលមិនទាន់កំណត់ សម្រាប់គោលបំណងពិសេស ឬការមិនរំលោភលើសិទ្ធិកម្មសិទ្ធិបញ្ញា។ ក្នុងករណីណាក៏ដោយ ADI និងអ្នកផ្តល់អាជ្ញាប័ណ្ណរបស់ខ្លួននឹងទទួលខុសត្រូវចំពោះការខូចខាតដោយចៃដន្យ ពិសេស ដោយផ្ទាល់ ឬដោយអចេតនាណាមួយដែលបណ្តាលមកពីការកាន់កាប់របស់អតិថិជន ឬការប្រើប្រាស់តារាងវាយតម្លៃ ផលចំណេញផ្នែកហិរញ្ញវត្ថុ។ ការចំណាយយឺតយ៉ាវ ថ្លៃពលកម្ម ឬការបាត់បង់សុច្ឆន្ទៈ។ ទំនួលខុសត្រូវសរុបរបស់ ADI ពីមូលហេតុ និងមូលហេតុទាំងអស់ត្រូវកំណត់ចំពោះចំនួនប្រាក់ 100.00 ដុល្លារអាមេរិក ($XNUMX)។ នាំចេញ។ អតិថិជនយល់ព្រមថាវានឹងមិននាំចេញដោយផ្ទាល់ ឬដោយប្រយោលពីក្រុមប្រឹក្សាវាយតម្លៃទៅប្រទេសមួយផ្សេងទៀតនោះទេ ហើយវានឹងអនុលោមតាមច្បាប់ និងបទប្បញ្ញត្តិរបស់សហព័ន្ធសហរដ្ឋអាមេរិកដែលអាចអនុវត្តបានទាំងអស់ទាក់ទងនឹងការនាំចេញ។ ច្បាប់គ្រប់គ្រង។ កិច្ចព្រមព្រៀងនេះនឹងត្រូវគ្រប់គ្រងដោយ និងបកស្រាយដោយអនុលោមតាមច្បាប់សំខាន់ៗនៃរដ្ឋម៉ាសាឈូសេត (មិនរាប់បញ្ចូលការប៉ះទង្គិចនៃច្បាប់)។ សកម្មភាពផ្លូវច្បាប់ណាមួយទាក់ទងនឹងកិច្ចព្រមព្រៀងនេះនឹងត្រូវបានស្តាប់នៅក្នុងរដ្ឋ ឬតុលាការសហព័ន្ធដែលមានយុត្តាធិការនៅក្នុង Suffolk County រដ្ឋ Massachusetts ហើយអតិថិជនត្រូវបញ្ជូនទៅកាន់យុត្តាធិការផ្ទាល់ខ្លួន និងទីកន្លែងនៃតុលាការបែបនេះ។
©2021 Analog Devices, Inc. រក្សាសិទ្ធិគ្រប់យ៉ាង។ ពាណិជ្ជសញ្ញា និងពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជី គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។ UG25844-1/21(0)
One Technology Way • PO Box 9106
• Norwood, MA 02062-9106, USA
• ទូរស័ព្ទ៖ 781.329.4700 • ទូរសារ៖ 781.461.3113
• www.analog.com
ឯកសារ/ធនធាន
![]() |
ឧបករណ៍អាណាឡូក ប្រព័ន្ធអភិវឌ្ឍន៍ ADuCM420 [pdf] ការណែនាំអ្នកប្រើប្រាស់ ADuCM420 ប្រព័ន្ធអភិវឌ្ឍន៍ ADuCM420 ប្រព័ន្ធអភិវឌ្ឍន៍ |