MICROCHIP VectorBlox Video Kit Demo ការណែនាំអ្នកប្រើប្រាស់
ការបង្ហាញឈុតវីដេអូ MICROCHIP VectorBlox

មាតិកា លាក់

សេចក្តីផ្តើម

ឯកសារនេះពិពណ៌នាអំពីរបៀបដំណើរការ Core Vector Blox Neural Network ដោយប្រើឧបករណ៍វីដេអូ Polar Fire ម៉ូឌុលឧបករណ៍ចាប់សញ្ញាកាមេរ៉ាភ្លោះ ម៉ូនីទ័រ HDMI និងជាជម្រើសប្រភព HDMI ដូចជាកុំព្យូទ័រយួរដៃ។ ការរចនាការបង្ហាញបង្ហាញនូវដំណោះស្រាយរួមបញ្ចូលគ្នាយ៉ាងពេញលេញដែលត្រូវបានបង្កើតឡើងដោយប្រើប្រាស់កម្មវិធី Microchip Libero® SoC ដើម្បីជួយអតិថិជនវាយតម្លៃ
PolarFire FPGA នៅក្នុងកម្មវិធី Neural Network Vision និងដើម្បីបង្កើតគំរូយ៉ាងឆាប់រហ័ស។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល Smart Embedded Vision។

ការបង្ហាញបង្ហាញមុខងារដូចខាងក្រោមៈ

  • MIPI CSI-2 RX ដើម្បីអានកាមេរ៉ាមួយក្នុងចំណោមកាមេរ៉ា
  • ឧបករណ៍បញ្ជាការបង្ហាញ HDMI
  • ការបង្កើនល្បឿន VectorBlox CNN នៃ Tiny YOLOv3
  • ការបង្កើនល្បឿន VectorBlox CNN នៃ MobileNet V1
  • ការបង្កើនល្បឿន Vectorblox CNN នៃដំណោះស្រាយសម្គាល់មុខដែលមាន Retinaface Mobilenet និង Arcface
  • ការកែលម្អរូបភាពដូចជាកម្រិតពណ៌ ពន្លឺ និងតុល្យភាពពណ៌

កញ្ចប់វីដេអូ PolarFire (MPF300-VIDEO-KIT-NS) រួមមានសមាសធាតុដូចខាងក្រោមៈ

  • 300K LE FPGA (MPF300T, FCG1152)
  • ឧបករណ៍បញ្ជូន HDMI 1.4 (ADV7511) chipset និងឧបករណ៍ភ្ជាប់ដែលត្រូវគ្នា។
  • HDMI 2.0 ជាមួយផ្លូវដែក clamps, ReDrivers និងឧបករណ៍ភ្ជាប់ដែលត្រូវគ្នា។
  • ឧបករណ៍ចាប់សញ្ញាកាមេរ៉ាពីរមានឧបករណ៏រូបភាព IMX334 Sony
  • ចំណុចប្រទាក់ឧបករណ៍ចាប់សញ្ញារូបភាពដើម្បីគាំទ្រដល់កាមេរ៉ា MIPI CSI-2 ពីរ
  • បង្ហាញចំណុចប្រទាក់សៀរៀល (DSI)
  • ចំណុចប្រទាក់ NVIDIA® Jetson (ឧបករណ៍ភ្ជាប់ MIPI CSI-2 TX)
  • ឧបករណ៍ភ្ជាប់ FMC ចំនួន Pin ខ្ពស់ (HPC) ដើម្បីភ្ជាប់ទៅចំណុចប្រទាក់ល្បឿនលឿន (ដូចជា 12G-SDI និង USXGMII)

សម្រាប់ព័ត៌មានបន្ថែមអំពីឧបករណ៍វីដេអូ សូមមើល Polar Fire FPGA Video and Imaging Kit

គោលបំណង

ការបង្ហាញនេះគឺសម្រាប់ការបង្កើនល្បឿនបណ្តាញសរសៃប្រសាទ Core Vector Blox នៅលើឧបករណ៍ Polar Fire® field-programmable gate array (FPGA)។ ឯកសារនេះផ្តល់ការណែនាំអំពីរបៀបប្រើការរចនាឯកសារយោងដែលត្រូវគ្នា។

ទស្សនិកជនដែលមានបំណង

ការណែនាំអំពីការបង្ហាញនេះគឺមានគោលបំណងសម្រាប់៖

  • អ្នករចនា FPGA
  • អ្នករចនាកម្មវិធីបង្កប់
  • អ្នករចនាកម្រិតប្រព័ន្ធ
  • អ្នកវិទ្យាសាស្ត្រទិន្នន័យ

ឯកសារយោង

ឯកសារខាងក្រោមត្រូវបានយោងនៅក្នុងការណែនាំសាកល្បងនេះ។

  • មគ្គុទ្ទេសក៍អ្នកសរសេរកម្មវិធី CoreVectorBlox SDK
  • សៀវភៅណែនាំ CoreVectorBlox IP
បញ្ហាដែលគេស្គាល់

មានកំហុសកំណត់ឡើងវិញដែលគេស្គាល់ដែលជួនកាលការគ្រប់គ្រងសតិបណ្ដោះអាសន្នស៊ុមចេញមកពីការ Reset មិនត្រឹមត្រូវ។ ប្រសិនបើវីដេអូលទ្ធផលមិនស៊ីសង្វាក់គ្នា សូមសាកល្បងថាមពលជិះកង់។

តម្រូវការរចនា

តារាងខាងក្រោមរាយបញ្ជីផ្នែករឹង និងកម្មវិធីដែលត្រូវការដើម្បីដំណើរការការបង្ហាញ។

តម្រូវការរចនា ការពិពណ៌នា
តម្រូវការផ្នែករឹង
ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ឧបករណ៍វីដេអូភ្លើងប៉ូឡា MPF300-VIDEO-KIT-NS
ខ្សែ USB A ទៅ mini-B (1) ទាមទារសម្រាប់ដូចខាងក្រោម៖
  • ការសរសេរកម្មវិធី FPGA និងកម្មវិធី SPI Flash
  • កំពុងដំណើរការកូដ Mi-V C ដែលបានកែប្រែពី Soft Console
ខ្សែ HDMI (1) ខ្សែ HDMI A ពីបុរសទៅបុរស
អាដាប់ទ័រ​ថាមពល​អគ្គិសនី(1) 12V, 5A
ម៉ូនីទ័រ HDMI ម៉ូនីទ័រគុណភាពបង្ហាញ 1920 x1080 60 Hz សម្រាប់រន្ធ HDMI 1.4 TX
ម៉ាស៊ីនកុំព្យូទ័រ ម៉ាស៊ីនកុំព្យូទ័រដែលមានរន្ធ USB និងទិន្នផល HDMI
តម្រូវការកម្មវិធី
លីបេរ៉ូ® ប្រព័ន្ធនៅលើបន្ទះឈីប (SoC) v2021.2 អ្នកត្រូវតែដំឡើងកម្មវិធី Libero SoC ពេញលេញ ហើយមិនត្រឹមតែឧបករណ៍សរសេរកម្មវិធីសម្រាប់កម្មវិធី SPI Flash ប៉ុណ្ណោះទេ ដែលមិនអាចធ្វើបានពី FP Express នោះទេ។
អាជ្ញាប័ណ្ណ Libero គឺចាំបាច់; ឧបករណ៍វីដេអូភ្ជាប់មកជាមួយអាជ្ញាប័ណ្ណមាស ឬអាជ្ញាប័ណ្ណវាយតម្លៃដែលអាចទទួលបានពី អាជ្ញាប័ណ្ណ ផ្ទាំងនៃទំព័របន្ទាប់។
Libero SoC v12.0 និងក្រោយ
អាជ្ញាប័ណ្ណ Vectorblox ស្នូល ដើម្បីកំណត់រចនាសម្ព័ន្ធ និងសំយោគ Core Vector blox IP អាជ្ញាប័ណ្ណត្រូវបានទាមទារ។ វាអាចរកបាននៅ វិបផតថល SoC.

ចំណាំ៖

  1. រួមបញ្ចូលជាមួយឧបករណ៍វីដេអូ Polar Fire ។

កញ្ចប់អភិវឌ្ឍន៍សម្រាប់សាកល្បង

តួរលេខខាងក្រោមបង្ហាញពីលក្ខណៈពិសេសរបស់ Polar Fire Video Kit។
រូបភាព 3-1 ។ លក្ខណៈពិសេសនៃកញ្ចប់វីដេអូ Polar Fire ។
កញ្ចប់អភិវឌ្ឍន៍

តារាងខាងក្រោមផ្តល់នូវទីតាំង jumper និងមុខងារសម្រាប់ការកំណត់ jumper ។

តារាង 3-1 ។ ការពិពណ៌នាអំពី Jumper 

អ្នកលោត ទីតាំងលំនាំដើម មុខងារ
J15 បើក ការជ្រើសរើស SPI Slave និង Master mode។ លំនាំដើម៖ មេ SPI ។
J17 បើក 100K PD សម្រាប់ TRSTn ។
លំនាំដើម៖ 1K PD ត្រូវបានភ្ជាប់។
J19 ម្ជុល 1 និង 2 លំនាំដើម៖ XCVR_VREF ត្រូវបានភ្ជាប់ទៅ GND។
J28 ម្ជុល 1 និង 2 លំនាំដើម៖ ការសរសេរកម្មវិធីតាមរយៈ FTDI ។
J24 ម្ជុល 2 និង 4 លំនាំដើម៖ VDDAUX4 វ៉ុលtage ត្រូវបានកំណត់ទៅ 3V3 ។
J25 ម្ជុល 5 និង 6 លំនាំដើម៖ Bank4 voltage ត្រូវបានកំណត់ទៅ 1V8 ។
J36 ម្ជុល 1 និង 2 លំនាំដើម៖ ថាមពលឡើងលើបន្ទះក្តារតាមរយៈ SW4 ។
SW6 ON ជ្រើសរើសរវាងការបង្ហាញការសម្គាល់មុខ និងការបង្ហាញ mobilenet/yolo ។

ការពិពណ៌នាអំពីការរចនាម៉ូដ

ផ្នែកខាងក្រោមផ្តល់នូវការបញ្ចប់view នៃលំហូរទិន្នន័យនៅក្នុងការរចនាសាកល្បង។ ការរចនាប្រព័ន្ធនេះអនុញ្ញាតឱ្យការបង្ហាញ mobilenet/yolo និងការបង្ហាញការទទួលស្គាល់មុខដំណើរការលើផ្នែករឹងដូចគ្នា។

ការរចនាប្រព័ន្ធ

ដ្យាក្រាមខាងក្រោមបង្ហាញពីការបញ្ចប់view លំហូរទិន្នន័យនៅក្នុងការរចនា។

រូបភាពទី 4-1 ។ លំហូរទិន្នន័យប្រព័ន្ធ
ការរចនាប្រព័ន្ធ

លំដាប់នៃលំហូរទិន្នន័យដែលបង្ហាញក្នុងរូបភាពខាងលើមានដូចខាងក្រោម៖

  1. បញ្ចូល
    • a. ទទួលបានពី MIPI CSI 2៖ ទិន្នន័យស៊ុមវីដេអូត្រូវបានបញ្ជូនតាមរយៈប្លុក debayer និង Image Enhancement ទៅ Frame Writer ដែលសរសេរទិន្នន័យវីដេអូទៅ DDR។
    • b. ទទួលបានពី HDMI Rx៖ ប្រសិនបើប្រភពមួយត្រូវបានភ្ជាប់ទៅ J35 ទិន្នន័យស៊ុមវីដេអូត្រូវបានផ្ញើដោយផ្ទាល់ទៅ Frame Writer ដែលសរសេរទិន្នន័យវីដេអូទៅ DDR។
  2. ដោយផ្អែកលើតម្រូវការសាកល្បង Mi-V ណែនាំ Image Scaler និង/ឬប្លុក Image WarpAffine ដើម្បីដំណើរការស៊ុមបញ្ចូលឱ្យបានត្រឹមត្រូវសម្រាប់ CNN(s)។ ប្រសិនបើមានប្រភព HDMI ស៊ុមបញ្ចូលត្រូវបានយកចេញពី HDMI បើមិនដូច្នេះទេវាត្រូវបានថតចេញពីកាមេរ៉ា។ លទ្ធផលនៃការធ្វើមាត្រដ្ឋាន និងការបំប្លែងត្រូវបានសរសេរទៅ DDR ។
  3. Mi-V ណែនាំ CoreVectorBlox IP ឱ្យដំណើរការ CNN ដែលសមស្របដោយប្រើរូបភាពដែលបានធ្វើមាត្រដ្ឋាន និងបង្វែរជាការបញ្ចូលទៅ CNN ។ លទ្ធផលនៃ CNN ត្រូវបានសរសេរត្រឡប់ទៅ DDR ដោយ CoreVectorBlox IP ។
  4. Mi-V អានលទ្ធផលរបស់ CNN ពី DDR ហើយដំណើរការទម្រង់កម្មវិធីក្រោយដំណើរការ។ បន្ទាប់មក លទ្ធផលត្រូវបានគូរនៅលើ Input Frame Buffer ដើម។
  5. Frame Reader អានស៊ុម ហើយបញ្ជូនទិន្នន័យស៊ុមទៅប្លុក HDMI Tx ។

ការដំឡើង Demo

ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំឡើងការបង្ហាញ។

  1. ការដំឡើង Hardware
  2. ការ​សរសេរ​កម្មវិធី​ឧបករណ៍ Polar Fire
  3. សរសេរកម្មវិធី SPI Flash
ការដំឡើងផ្នែករឹង

ការដំឡើងផ្នែករឹងពាក់ព័ន្ធនឹងការភ្ជាប់ម៉ូឌុលឧបករណ៍ចាប់សញ្ញាកាមេរ៉ាពីរ និងម៉ូនីទ័រ HDMI ជាមួយឧបករណ៍វីដេអូ Polar Fire និងផ្ទៀងផ្ទាត់ការកំណត់ jumper ។

អនុវត្តជំហានដូចខាងក្រោម។ 

  1. ភ្ជាប់ឧបករណ៍ភ្ជាប់ J1 នៃម៉ូឌុលឧបករណ៍ចាប់សញ្ញាកាមេរ៉ាពីរទៅចំណុចប្រទាក់ J5 នៃឈុតវីដេអូ។ ឈុតវីដេអូត្រូវបានដឹកជញ្ជូនរួចហើយ។
  2. ភ្ជាប់ម៉ូនីទ័រ Full HD HDMI (1080P) ទៅ J2 (រន្ធ HDMI 1.4 TX) នៃឈុតវីដេអូដោយប្រើខ្សែ HDMI ។
  3. ភ្ជាប់ម៉ាស៊ីនកុំព្យូទ័រទៅ J12 នៃឈុតវីដេអូដោយប្រើខ្សែ USB mini ។
  4. ភ្ជាប់ខ្សែផ្គត់ផ្គង់ថាមពលទៅ J20 នៃឈុតវីដេអូ។
  5. ត្រូវប្រាកដថាការកំណត់ jumper ត្រូវបានកំណត់នៅលើឧបករណ៍វីដេអូ។ ឧបករណ៍វីដេអូត្រូវបានដឹកជញ្ជូនក្នុងការកំណត់នេះ។ សម្រាប់ទីតាំង jumper និងមុខងារ សូមមើលតារាង 3-1។
  6. បើកម៉ូនីទ័រ HDMI ។
  7. បើកថាមពលលើក្តារដោយប្រើកុងតាក់ SW4 ។
  8. ជាជម្រើស ប្រសិនបើដំណើរការការបង្ហាញការសម្គាល់មុខ សូមភ្ជាប់ប្រភព HDMI ដែលលេង SampleVideo.mp4 (បានផ្គត់ផ្គង់ជាមួយ ZIP គម្រោង file) ពេញអេក្រង់ទៅរន្ធ HDMI 2.0 RX (J35) ។

វីដេអូកាមេរ៉ាពីររបស់ Polar Fire និងការដំឡើងផ្នែករឹងរូបភាពត្រូវបានបញ្ចប់។

ការសរសេរកម្មវិធីឧបករណ៍វីដេអូ Polar Fire

ផ្នែកខាងក្រោមពិពណ៌នាអំពីរបៀបដាក់កម្មវិធីឧបករណ៍ Polar Fire និងដំណើរការការបង្ហាញ។

ការដកស្រង់ប្រភព files និងការបើកគម្រោង
មុនពេលពន្លាប័ណ្ណសារដែលមានគម្រោង libero ដំបូង "ដោះសោ" ឯកសារ file. នេះគឺចាំបាច់ដើម្បីធានាថា Windows មិនផ្លាស់ប្តូរពេលវេលាបំផុត។amps នៃ files កំឡុងពេលទាញយក។ ដើម្បីដោះសោ fileចុចកណ្ដុរស្ដាំលើ zip fileជ្រើសរើស Properties ហើយគូសធីក Unblock បន្ទាប់មកចុច OK។
ការស្រង់ចេញ

បន្ទាប់ពីពន្លាប័ណ្ណសារ សូមបើកដំណើរការ Libero SoC v2021.2 ហើយបើកគម្រោង vectorblox_videokit_v1.2/ vectorblox_videokit_v1.2.prjx file.
ចំណាំ៖ អ្នកអាចនឹងត្រូវបានជម្រុញឱ្យធ្វើបច្ចុប្បន្នភាព Libero SoC ឬស្នូល IP នីមួយៗ មិនអើពើនឹងការជម្រុញទាំងនេះ។

ការសរសេរកម្មវិធីឧបករណ៍

អនុវត្តជំហានដូចខាងក្រោម។ 

  1. នៅក្នុងផ្ទាំង Design Flow សូមចុចពីរដងលើ Run PROGRAM Action
    រូបភាព 5-1 ។ ដំណើរការកម្មវិធីសកម្មភាព
    ការសរសេរកម្មវិធីឧបករណ៍
  2. ចុចពីរដង រត់ PROGRAM_SPI_IMAGE សកម្មភាព ហើយរង់ចាំ។ វានឹងចំណាយពេលខ្លះ។
    កំណត់ចំណាំ៖ 
    • នៅក្នុង Windows អ្នកអាចនឹងត្រូវបានជម្រុញឱ្យមានការលេចឡើងនៃជញ្ជាំងភ្លើង។
    • មិនអើពើការព្រមានណាមួយអំពីវិស័យដែលមិនត្រឹមត្រូវ។

រូបភាព 5-2 ។ ដំណើរការ PROGRAM_SPI_IMAGE សកម្មភាព។
ការសរសេរកម្មវិធីឧបករណ៍

កំពុងដំណើរការ Demo

បង្វិលថាមពលបន្ទះជាមួយ SW4 ដើម្បីចាប់ផ្តើមការបង្ហាញ។
ចំណាំ៖ ពេលខ្លះការបង្ហាញអាចហាក់ដូចជាចាប់ផ្តើមត្រឹមត្រូវដោយគ្មានវដ្តថាមពល ប៉ុន្តែតាមពិតទៅស្ថិតក្នុងស្ថានភាពមិនស៊ីសង្វាក់គ្នា។

ការចាប់ផ្តើមដំណើរការចំណាយពេលពីរបីនាទី។ ព្រឹត្តិការណ៍ខាងក្រោមកើតឡើងក្នុងអំឡុងពេលចាប់ផ្តើម៖ កាមេរ៉ាត្រូវបានក្រិតតាមកម្រិតពន្លឺនៃបរិស្ថាន កម្មវិធីបង្កប់ និងម៉ូដែលត្រូវបានអានពី Flash ទៅជា DDR

បន្ទាប់​ពី​ការ​ចាប់​ផ្តើ​ម​ត្រូវ​បាន​បញ្ចប់​មួយ​ក្នុង​ចំណោម​ដូច​ខាង​ក្រោម​បាន​កើត​ឡើង​:

  • ជាមួយនឹង SW6.1 កំណត់ទៅជា "ON" ការបង្ហាញនឹងប្តូររៀងរាល់ 5 វិនាទីរវាង Mobile Net V1 និង TinyYoloV3។
  • ជាមួយនឹង SW6.1 កំណត់ទៅជា "បិទ" ការបង្ហាញនឹងដំណើរការ Retina face Mobile net ដើម្បីស្វែងរកមុខនៅក្នុងស៊ុម។
    ចំណាំ៖ ឧបករណ៍ (ឧample, laptop) គួរតែដំណើរការវីដេអូ mp4 ដែលភ្ជាប់តាម HDMI ទៅ J35 សម្រាប់រឿងនេះ។
    ប្រសិនបើមុខត្រូវបានរកឃើញ វានឹងដំណើរការមុខ Arc សម្រាប់មុខមួយក្នុងចំណោមមុខដើម្បីកំណត់អត្តសញ្ញាណមុខ។ ប្រសិនបើរកឃើញមុខច្រើនជាងមួយ មុខផ្សេងទៀតនឹងពឹងផ្អែកលើការតាមដានតម្រង Kalman ដើម្បីតាមដានឈ្មោះមុខ។

សម្រាប់ការស្គាល់មុខ និងការបង្ហាញតាមទូរសព្ទចល័ត អ្នកអាចជ្រើសរើសប្រភពនៃស៊ុមដែលត្រូវការដំណើរការដោយបណ្តាញ។ ប្រភពត្រូវបានកំណត់ដោយការភ្ជាប់ទៅឧបករណ៍ភ្ជាប់ J35 ។ ខ្សែ HDMI ដែលភ្ជាប់ប្រភពវីដេអូ (សម្រាប់ឧample ពីកុំព្យូទ័រយួរដៃ) នឹងផ្តល់អាទិភាពលើឧបករណ៍ចាប់សញ្ញារូបភាពដែលភ្ជាប់មកជាមួយឧបករណ៍វីដេអូ។ ប្រសិនបើខ្សែ HDMI មិនត្រូវបានភ្ជាប់ទៅ J35 នោះឧបករណ៍ចាប់សញ្ញារូបភាពនឹងត្រូវបានជ្រើសរើសជាប្រភព។

កំពុងដំណើរការម៉ូដែលជំនួស

នៅពេលដែល SW6.1 ត្រូវបានកំណត់ទៅ “ON” គម្រោងដែលត្រូវបានផ្តល់ជូននៅទីនេះដំណើរការតែពីរម៉ូដែលប៉ុណ្ណោះ៖ MobileNet V1 និង Tiny YOLOv3 ។
ទោះយ៉ាងណាក៏ដោយ វាមានសមត្ថភាពដំណើរការបណ្តាញផ្សេងៗជាច្រើន។ នៅក្នុងឯកសារនេះ អ្នកនឹងឃើញអតីតampការផ្លាស់ប្តូរ Tiny YOLOv3 សម្រាប់ Tiny YOLOv2

នៅក្នុងការបង្ហាញនេះ ម៉ូដែលចំនួនបួនត្រូវបានទាមទារនៅក្នុងលំដាប់ដែលបានបញ្ជាក់៖ 

  • ម៉ូដែល​ចាប់​អារម្មណ៍​មុខ
  • គំរូសម្គាល់មុខ
  • គំរូចំណាត់ថ្នាក់/ការរកឃើញវត្ថុពីរ

ពីរដំបូងត្រូវបានប្រើនៅក្នុងរបៀបសម្គាល់មុខ ហើយពីរទីពីរត្រូវបានបង្វិលរវាងនៅក្នុងរបៀបចាត់ថ្នាក់/ការរកឃើញវត្ថុ។
បច្ចុប្បន្ន ទម្លាប់ក្រោយដំណើរការមានសម្រាប់ TinyYoloV2 (VOC), TinyYoloV3 (COCO), Retinaface, Blazeface, Sphereface/Arcface (ការសម្គាល់មុខ) និងបណ្តាញ Imagenet ។ អ្នកប្រើប្រាស់នឹងត្រូវសរសេរកូដក្រោយដំណើរការបន្ថែម ដើម្បីដំណើរការបណ្តាញផ្សេងទៀត។
ផ្នែកខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការគំរូជំនួស

ការទទួលបានគំរូ File

គំរូ files អាចទទួលបានដោយការដំណើរការការបង្រៀនដែលមាននៅក្នុង VectorBlox SDK ក្នុង Github ។ ការណែនាំសម្រាប់ការដំណើរការការបង្រៀនអាចត្រូវបានរកឃើញនៅក្នុងការណែនាំរបស់អ្នកសរសេរកម្មវិធីដែលមានជាផ្នែកនៃឯកសារ SDK ។ វត្ថុបុរាណដែលបានបង្កើតពីការបង្រៀនដែលត្រូវការរក្សាទុកគឺ yolov2-tiny-voc.hex ។ hex នេះ។ file នឹងត្រូវបានបន្ថែមទៅ SPI Flash នៅលើក្តារ។

ការកែប្រែការកំណត់រចនាសម្ព័ន្ធ SPI Flash

អនុវត្តជំហានខាងក្រោមនៅក្នុង Libero ។

  1. ហៅឧបករណ៍ "កំណត់រចនាសម្ព័ន្ធទិន្នន័យ និងការចងចាំការចាប់ផ្តើមការរចនា" នៅក្នុងលំហូរការរចនា Libero ។
  2. ដើម្បីបន្ថែមម៉ូដែលថ្មី ចុចប៊ូតុង បន្ថែម ហើយជ្រើសរើសជម្រើស បន្ថែមទិន្នន័យម៉ាស៊ីនភ្ញៀវផ្ទុកទិន្នន័យ។ ផ្លាស់ប្តូរផ្លូវដើម្បីចង្អុលទៅ yolov2-tiny-voc.hex (file បានពិពណ៌នានៅក្នុងផ្នែកដំណើរការ ការទទួលបានគំរូ File).
    ចំណាំ៖ ត្រូវប្រាកដថាជួរអាសយដ្ឋានមិនត្រួតលើគ្នាជាមួយអតិថិជនផ្សេងទៀតនៅក្នុងអង្គចងចាំ Flash ។
  3. ចុចអនុវត្ត។
  4. នៅក្នុងបង្អួចលំហូរនៃការរចនា ចុចពីរដង រត់ PROGRAM_SPI_FLASH សកម្មភាព (សូមមើលជំហានទី 3 នៅក្នុងផ្នែក សរសេរកម្មវិធី ផ្នែកឧបករណ៍)។
  5. បន្ទាប់ពីការសរសេរកម្មវិធី SPI បានបញ្ចប់ សូមបញ្ជូលថាមពលបន្ទះដោយប្រើ SW4 ។

រូបភាព 6-1 ។ ការកំណត់រចនាសម្ព័ន្ធ SPI បន្ទាប់ពីការកែប្រែ។|
ការកំណត់រចនាសម្ព័ន្ធ 

គម្រោង Soft Console

មុនពេលម៉ូដែលថ្មីត្រូវបានដំណើរការនៅលើ FPGA កម្មវិធីដែលដំណើរការលើ Mi-V ត្រូវតែត្រូវបានកែប្រែដូចដែលបានពិពណ៌នានៅក្នុងផ្នែកនេះ។
គម្រោង SoftConsole មានទីតាំងនៅក្នុងប័ណ្ណសារ Libero Design zip នៅ Download Directory/ vectorblox_videokit_v1.1/soft console។ បើកថតនោះជាកន្លែងធ្វើការជាមួយ Soft Console 6.2 ឬថ្មីជាងនេះ។
នៅក្នុងគម្រោង VideoKit កំណត់ទីតាំង និងបើក main c.
លេខកូដខាងក្រោមអាចមើលឃើញនៅលើបន្ទាត់ 187 ។
គម្រោង Soft Console
Soft Console 6.2 ឬថ្មីជាងនេះ។
គម្រោង Soft Console

កន្លែងណា ប៉ារ៉ាម៉ែត្រក្នុងរចនាសម្ព័ន្ធមានដូចខាងក្រោម៖ 

  • បង្ហាញឈ្មោះម៉ូដែល
  • អាសយដ្ឋាននៅក្នុងអង្គចងចាំ SPI ដែលគំរូត្រូវបានរក្សាទុក។
  • ដំណោះស្រាយនៃរូបភាពបញ្ចូលការ៉េដែលត្រូវការសម្រាប់បណ្តាញ។
    ចំណាំ៖ ដំណោះស្រាយនៃបណ្តាញគួរតែត្រូវបានកត់ត្រាដោយអ្នកផ្តល់បណ្តាញ។ ឧទាហរណ៍ Open Vino's open-model-zoo; វាអាចភ្ជាប់ទៅ https://github.com/openvinotoolkit/open_model_zoo.
  • ប្រភេទនៃដំណើរការក្រោយសម្រាប់ការបង្ហាញបណ្តាញ។ បច្ចុប្បន្ន IMAGENET (Resnet/Mobilenet/etc.),
    Retinaface, Blazeface, Sphereface/Arcface (ការសម្គាល់មុខ), TinyYoloV2, និង TinyYoloV3 ត្រូវបានអនុវត្ត។
  • ចំនួនអតិបរមានៃស៊ុមក្នុងមួយវិនាទីដែលត្រូវបង្ហាញ។ ប្រើដើម្បីកាត់បន្ថយអត្រានៃការផ្លាស់ប្តូរស្លាកដែលបង្ហាញ ដើម្បីធ្វើឱ្យលទ្ធផលបណ្តាញអាចអានបាន។

សូម​ប្រាកដ​ថា​អ្នក​មាន​ម៉ូដែល​ទាំង​បួន​ដែល​បាន​រាយ​បញ្ជី​សម្រាប់​មុខងារ​សាកល្បង​ពេញលេញ​តាម​លំដាប់​ដូច​ខាង​ក្រោម៖ 

  • ម៉ូដែល​ចាប់​អារម្មណ៍​មុខ
  • គំរូសម្គាល់មុខ
  • គំរូចំណាត់ថ្នាក់/ការរកឃើញវត្ថុពីរ

បន្ទាប់ពីការកែប្រែទាំងនេះត្រូវបានអនុវត្ត សូមរក្សាទុក main.c fileនិងសាងសង់គម្រោង។ ឥឡូវនេះកម្មវិធីគឺរួចរាល់ដើម្បីដំណើរការ ហើយម៉ូដែលអាចត្រូវបានប្រតិបត្តិ។

កំពុងដំណើរការកម្មវិធី Mi-V

ត្រូវប្រាកដថាប្រើ FP5 ហើយ jumper J28 ភ្ជាប់ Pin 1 ទៅ Pin 2។ ដើម្បីដំណើរការកម្មវិធី Mi-V សូមចុចប៊ូតុងនៅក្នុងរបារឧបករណ៍។

ប្រវត្តិកែប្រែ

ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។

ការពិនិត្យឡើងវិញ កាលបរិច្ឆេទ ការពិពណ៌នា
D ៥/៥ បានធ្វើបច្ចុប្បន្នភាពទៅ 1.2 ចេញផ្សាយ
C ៥/៥ បានធ្វើបច្ចុប្បន្នភាពទៅ 1.1 ចេញផ្សាយ
B ៥/៥ បានធ្វើបច្ចុប្បន្នភាពទៅ 1.0 ចេញផ្សាយ
A ៥/៥ ការពិនិត្យឡើងវិញដំបូង

មីក្រូឈីប Webគេហទំព័រ

Microchip ផ្តល់ការគាំទ្រតាមអ៊ីនធឺណិតតាមរយៈរបស់យើង។ webគេហទំព័រ www.microchip.com/ ។ នេះ។ webគេហទំព័រត្រូវបានប្រើដើម្បីធ្វើ files និងព័ត៌មានងាយស្រួលអាចរកបានសម្រាប់អតិថិជន។ ខ្លឹមសារមួយចំនួនដែលអាចរកបានរួមមាន:

  • ការគាំទ្រផលិតផល - សន្លឹកទិន្នន័យ និងកំហុស កំណត់ចំណាំកម្មវិធី និងសample កម្មវិធី ធនធានរចនា មគ្គុទ្ទេសក៍របស់អ្នកប្រើ និងឯកសារជំនួយផ្នែករឹង ការចេញផ្សាយកម្មវិធីចុងក្រោយបំផុត និងកម្មវិធីដែលបានទុកក្នុងប័ណ្ណសារ
  • ជំនួយបច្ចេកទេសទូទៅ - សំណួរដែលគេសួរញឹកញាប់ (FAQs), សំណើជំនួយបច្ចេកទេស, ក្រុមពិភាក្សាអនឡាញ, ការចុះបញ្ជីសមាជិកកម្មវិធីដៃគូរចនា Microchip
  • អាជីវកម្មរបស់ Microchip - ការណែនាំអំពីការជ្រើសរើសផលិតផល និងការបញ្ជាទិញ ការចេញផ្សាយព័ត៌មានថ្មីៗរបស់ Microchip ការចុះបញ្ជីសិក្ខាសាលា និងព្រឹត្តិការណ៍ ការចុះបញ្ជីការិយាល័យលក់ Microchip អ្នកចែកចាយ និងតំណាងរោងចក្រ។

សេវាកម្មជូនដំណឹងអំពីការផ្លាស់ប្តូរផលិតផល

សេវាកម្មជូនដំណឹងអំពីការផ្លាស់ប្តូរផលិតផលរបស់ Microchip ជួយរក្សាអតិថិជនបច្ចុប្បន្នលើផលិតផល Microchip ។ អ្នកជាវនឹងទទួលបានការជូនដំណឹងតាមអ៊ីមែល នៅពេលណាដែលមានការផ្លាស់ប្តូរ ការធ្វើបច្ចុប្បន្នភាព ការកែប្រែ ឬកំហុសទាក់ទងនឹងគ្រួសារផលិតផលដែលបានបញ្ជាក់ ឬឧបករណ៍អភិវឌ្ឍន៍ដែលចាប់អារម្មណ៍។
ដើម្បីចុះឈ្មោះ សូមចូលទៅកាន់ www.microchip.com/pcn ហើយធ្វើតាមការណែនាំចុះឈ្មោះ។

មុខងារការពារលេខកូដឧបករណ៍មីក្រូឈីប

ចំណាំព័ត៌មានលម្អិតខាងក្រោមនៃមុខងារការពារកូដនៅលើផលិតផល Microchip៖ 

  • ផលិតផល Microchip បំពេញតាមលក្ខណៈជាក់លាក់ដែលមាននៅក្នុងសន្លឹកទិន្នន័យ Microchip ជាក់លាក់របស់ពួកគេ។
  • Microchip ជឿជាក់ថាផលិតផលគ្រួសាររបស់វាមានសុវត្ថិភាពនៅពេលប្រើក្នុងលក្ខណៈដែលបានគ្រោងទុក ក្នុងលក្ខណៈប្រតិបត្តិការ និងក្រោមលក្ខខណ្ឌធម្មតា។
  • Microchip ផ្តល់តម្លៃ និងការពារយ៉ាងចាស់ដៃនូវសិទ្ធិកម្មសិទ្ធិបញ្ញារបស់វា។ ការប៉ុនប៉ងរំលោភលើមុខងារការពារកូដនៃផលិតផល Microchip ត្រូវបានហាមឃាត់យ៉ាងតឹងរ៉ឹង ហើយអាចបំពានច្បាប់រក្សាសិទ្ធិសហស្សវត្សរ៍ឌីជីថល។
  • ទាំង Microchip ឬក្រុមហ៊ុនផលិត semiconductor ផ្សេងទៀតមិនអាចធានាសុវត្ថិភាពនៃកូដរបស់វាបានទេ។ ការការពារលេខកូដមិនមានន័យថាយើងកំពុងធានាថាផលិតផល "មិនអាចបំបែកបាន" នោះទេ។ ការការពារលេខកូដកំពុងវិវត្តឥតឈប់ឈរ។ មីក្រូឈីបបានប្តេជ្ញាចិត្តក្នុងការធ្វើឱ្យប្រសើរឡើងជាបន្តបន្ទាប់នូវមុខងារការពារកូដនៃផលិតផលរបស់យើង។
សេចក្តីជូនដំណឹងផ្លូវច្បាប់

ការបោះពុម្ពផ្សាយនេះ និងព័ត៌មាននៅទីនេះអាចត្រូវបានប្រើប្រាស់តែជាមួយផលិតផល Microchip ប៉ុណ្ណោះ រួមទាំងការរចនា សាកល្បង និងរួមបញ្ចូលផលិតផល Microchip ជាមួយកម្មវិធីរបស់អ្នក។ ការប្រើប្រាស់ព័ត៌មាននេះក្នុងលក្ខណៈផ្សេងទៀតបំពានលក្ខខណ្ឌទាំងនេះ។ ព័ត៌មានទាក់ទងនឹងកម្មវិធីឧបករណ៍ត្រូវបានផ្តល់ជូនសម្រាប់ភាពងាយស្រួលរបស់អ្នកប៉ុណ្ណោះ ហើយអាចត្រូវបានជំនួសដោយការអាប់ដេត។ វាជាទំនួលខុសត្រូវរបស់អ្នកក្នុងការធានាថាកម្មវិធីរបស់អ្នកត្រូវនឹងលក្ខណៈជាក់លាក់របស់អ្នក។ ទាក់ទងការិយាល័យលក់ Microchip ក្នុងតំបន់របស់អ្នកសម្រាប់ការគាំទ្របន្ថែម ឬ ទទួលបានជំនួយបន្ថែមនៅ www.microchip.com/en-us/support/ design-help/client-support-services

ព័ត៌មាននេះត្រូវបានផ្តល់ដោយមីក្រូឈីប “ដូចដែល”។ មីក្រូឈីបមិនតំណាងឱ្យ ឬការធានានៃប្រភេទណាមួយឡើយ ទោះជាបញ្ជាក់ ឬបង្កប់ន័យ សរសេរ ឬផ្ទាល់មាត់ លក្ខន្តិកៈ ឬផ្ទុយទៅវិញ ពាក់ព័ន្ធនឹងព័ត៌មានដែលរួមបញ្ចូល ប៉ុន្តែមិនមានកំណត់ចំពោះតម្រូវការ ភាពទន់ខ្សោយ និងភាពសមស្របសម្រាប់គោលបំណងពិសេស ឬការធានា ទាក់ទងទៅនឹងលក្ខខណ្ឌ គុណភាព ឬដំណើរការរបស់វា។
នៅក្នុងករណីគ្មានមីក្រូឈីបនឹងទទួលខុសត្រូវចំពោះការខូចខាតដោយអចេតនា ពិសេស ការដាក់ទណ្ឌកម្ម ឧប្បត្តិហេតុ ឬជាផលវិបាកនៃការបាត់បង់ ការខូចខាត ថ្លៃដើម ឬការចំណាយនៃប្រភេទណាមួយដែលទាក់ទងនឹងការប្រើប្រាស់ ឬស្ថានភាពប្រែប្រួល មីក្រូឈីបត្រូវបានណែនាំពីលទ្ធភាព ឬការខូចខាតគឺអាចមើលបាន ក្នុងវិសាលភាពពេញលេញបំផុតដែលច្បាប់អនុញ្ញាត ការទទួលខុសត្រូវសរុបរបស់មីក្រូឈីប លើការទាមទារទាំងអស់ តាមរបៀបណាក៏ដោយ ដែលទាក់ទងនឹងព័ត៌មាន ឬការប្រើប្រាស់របស់វា នឹងមិនលើសពីចំនួននៃថ្លៃសេវានោះទេ ប្រសិនបើមាន ដែលអ្នកមាន ព័ត៌មាន។

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

ពាណិជ្ជសញ្ញា

ឈ្មោះ និងស្លាកសញ្ញា Microchip, និមិត្តសញ្ញា Microchip, Adaptec, អត្រាណាមួយ, AVR, និមិត្តសញ្ញា AVR, AVR Freaks, Bes Time, Bit Cloud, Crypto Memory, Crypto RF, dsPIC, flex PWR, HELDO, IGLOO, Juke Blox, Kee Loq, Kleer, LAN Check, Link MD, maX Stylus, maX Touch, Media LB, megaAVR, Microsemi, Microsemi logo, MOST, MOST, MPLAB, Opto Lyzer, PIC, pico Power, PICSTART, PIC32 logo, Polar Fire, Prochip Designer, Q Touch, SAM-BA, Sen Genuity, Spy NIC, SST, SST Logo, Super Flash, Symmetricom, Sync Server, Tachyon, Time Source, tiny AVR, UNI/O, Vectron, និង XMEGA គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ Microchip Technology រួមបញ្ចូលនៅក្នុង សហរដ្ឋអាមេរិក និងប្រទេសដទៃទៀត។
Agile Switch, APT, Clock Works, The Embedded Control Solutions Company, Ether Synch, Flash tec, Hyper Speed ​​Control, Hyper Light Load, Intel liMOS, Libero, motor Bench, m Touch, Power mite 3, Precision Edge, ProASIC, ProASIC Plus និមិត្តសញ្ញា ProASIC Plus, Quiet- Wire, Smart Fusion, Sync World, Temux, Time Cesium, Time Hub, Time Pictra, Time Provider, True Time, Win Path, និង ZL គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Microchip Technology ដែលបានបញ្ចូលក្នុង
សហរដ្ឋអាមេរិក

ការសង្កត់គ្រាប់ចុចជាប់គ្នា, AKS, អាណាឡូកសម្រាប់អាយុឌីជីថល, ឧបករណ៍បំប្លែងណាមួយ, AnyIn, AnyOut, ការផ្លាស់ប្តូរដែលបានបង្កើន, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDnamic, ឌីអេសភីអាយស៊ីឌីអេម, ឌីអេសភីស៊ីឌីអេម, ឌីអេសភីស៊ីស៊ីឌីងមេន , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, អតិបរមាView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VectorBlox, VeriPHY,
ViewSpan, WiperLock, XpressConnect, និង ZENA គឺជាពាណិជ្ជសញ្ញារបស់ Microchip Technology Incorporated in USA និងប្រទេសដទៃទៀត។

ប្រព័ន្ធគ្រប់គ្រងគុណភាព

សម្រាប់ព័ត៌មានទាក់ទងនឹងប្រព័ន្ធគ្រប់គ្រងគុណភាពរបស់ Microchip សូមចូលទៅកាន់ www.microchip.com/quality ។

ជំនួយអតិថិជន

អ្នកប្រើប្រាស់ផលិតផល Microchip អាចទទួលបានជំនួយតាមរយៈបណ្តាញជាច្រើន៖ 

  • អ្នកចែកចាយ ឬ តំណាង
  • ការិយាល័យលក់ក្នុងស្រុក
  • វិស្វករដំណោះស្រាយបង្កប់ (ESE)
  • ជំនួយបច្ចេកទេស

អតិថិជនគួរតែទាក់ទងអ្នកចែកចាយ តំណាង ឬ ESE របស់ពួកគេសម្រាប់ការគាំទ្រ។ ការិយាល័យលក់ក្នុងស្រុកក៏អាចរកបានដើម្បីជួយអតិថិជនផងដែរ។ ការចុះបញ្ជីការិយាល័យលក់ និងទីតាំងត្រូវបានរួមបញ្ចូលនៅក្នុងឯកសារនេះ។
ជំនួយបច្ចេកទេសអាចរកបានតាមរយៈ webគេហទំព័រនៅ៖ www.microchip.com/support

ការលក់ និងសេវាកម្មទូទាំងពិភពលោក

ការិយាល័យសាជីវកម្ម
2355 មហាវិថី Chandler ខាងលិច
Chandler, AZ 85224-6199
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
ជំនួយបច្ចេកទេស៖
www.microchip.com/support
Web អាស័យដ្ឋាន៖
www.microchip.com

ឯកសារ/ធនធាន

ការបង្ហាញឈុតវីដេអូ MICROCHIP VectorBlox [pdf] ការណែនាំអ្នកប្រើប្រាស់
ឈុតវីដេអូ VectorBlox ការបង្ហាញ ឈុតវីដេអូសាកល្បង ឈុតវីដេអូ VectorBlox ឈុតវីដេអូ

ឯកសារយោង

ទុកមតិយោបល់

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