Բովանդակություն:

HackerBox 0049. Վրիպազերծում ՝ 8 քայլ
HackerBox 0049. Վրիպազերծում ՝ 8 քայլ

Video: HackerBox 0049. Վրիպազերծում ՝ 8 քայլ

Video: HackerBox 0049. Վրիպազերծում ՝ 8 քայլ
Video: Ремонт iPhone 4s не включается не заряжается - Repairing iPhone 4s is not included is not charged 2024, Նոյեմբեր
Anonim
HackerBox 0049: Վրիպազերծում
HackerBox 0049: Վրիպազերծում

Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0049-ի համար մենք փորձարկում ենք թվային միկրոկառավարիչների համակարգերի վրիպազերծում ՝ կազմաձևելով LOLIN32 ESP-32 WiFi Bluetooth հարթակը Arduino IDE- ում, կիրառելով FastLED անիմացիոն գրադարանը հասցեագրվող RGB LED- ների 8x8 մատրիցով, ուսումնասիրելով Serial Monitor կոդի կարգաբերման տեխնիկան, գործի դնելով FTDI 2232HL մոդուլ JTAG միկրոկոնտրոլերային համակարգերի կարգաբերման համար և DIY տրամաբանական անալիզատոր պատրաստելու համար `ապարատային կարգաբերման և փորձարկման տարբեր սցենարներում օգտագործելու համար:

Այս հրահանգը պարունակում է տեղեկատվություն HackerBox 0049 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:

HackerBoxes- ը ամենամսյա բաժանորդագրության ծառայություն է էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների սիրահարների համար - Hardware Hackers - The Dreamers of Dreams:

Քայլ 1. Բովանդակության ցուցակ HackerBox 0049 -ի համար

  • Wemos LOLIN32 ESP-32 մոդուլ
  • FTDI 2232HL USB մոդուլ
  • CY7C68013A մինի տախտակ
  • WS2812B RGB LED- ների 8x8 մատրիցա
  • Rainbow Set Mini Grabber տեսահոլովակներ
  • Կին-իգական Dupont թռչկոտիչների հավաքածու
  • Բացառիկ HackerBox մտածողության գլխարկ
  • Ինկոգնիտո կպչուկ
  • Գանգ SIMM Կպչուն

Որոշ այլ բաներ, որոնք օգտակար կլինեն.

  • Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
  • Համակարգիչ `ծրագրային գործիքների գործարկման համար

Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:

Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:

Քայլ 2. Wemos LOLIN32 ESP-32 մոդուլ

Wemos LOLIN32 ESP-32 մոդուլ
Wemos LOLIN32 ESP-32 մոդուլ

Կատարեք Wemos LOLIN32 ESP-32 Module WiFi Bluetooth պլատֆորմի նախնական թեստերը, նախքան գլխիկի կապումներն մոդուլին միացնելը:

Տեղադրեք Arduino IDE- ն և ESP-32 աջակցության փաթեթը

Գործիքներ> տախտակ, համոզվեք, որ ընտրեք «WeMos LOLIN32»

Տեղադրեք օրինակի կոդը Ֆայլեր> Օրինակներ> Հիմունքներ> Թարթել և ծրագրավորեք այն WeMos LOLIN32- ում

Օրինակ ծրագիրը պետք է հանգեցնի մոդուլի վրա կապույտ LED լուսարձակի: Փորձ կատարեք ուշացման պարամետրերի փոփոխման միջոցով, որպեսզի LED- ը թարթվի տարբեր նախշերով: Սա միշտ էլ լավ վարժություն է ՝ միկրոկոնտրոլերի նոր մոդուլի ծրագրավորման հարցում վստահություն ձևավորելու համար:

Երբ դուք հարմար եք մոդուլի գործողությանը և այն ծրագրավորելու եղանակին, զգուշորեն կպցրեք վերնագրի երկու տողերը տեղում և փորձարկեք բեռնման ծրագրերը ևս մեկ անգամ:

Քայլ 3: 64 RGB LED լուսարձակներ

64 RGB LED լամպերի մատրիցա
64 RGB LED լամպերի մատրիցա

Տեղադրեք FastLED անիմացիոն գրադարանը Arduino IDE- ի համար:

Միացրեք LED մատրիցը, ինչպես ցույց է տրված:

Նկատի ունեցեք, որ LED «Data In» հաղորդալարը միացված է ESP32 Pin 13 (A14) - ին:

Միաժամանակ մի քանի բուռ լուսադիոդներ միացնելիս, հատկապես լիարժեք պայծառության դեպքում, հաշվի առեք LOLIN32- ի 5 Վ-ի կապիչի փոխարեն ավելի բարձր հոսանքի 5 Վ լարման օգտագործումը:

Programրագրեք LEDmatrix ցուցադրական էսքիզը, որը պատահական գույնով պատահական տարրը թարթում է յուրաքանչյուրը չորս վայրկյան:

Քայլ 4. Սերիական մոնիտորի պարզ կարգաբերում Arduino IDE- ի համար

Սերիական մոնիտորի պարզ կարգաբերում Arduino IDE- ի համար
Սերիական մոնիտորի պարզ կարգաբերում Arduino IDE- ի համար

Arduino- ի էսքիզը կարգաբերելու ամենապարզ և ամենաարագ մեթոդներից մեկը սերիական մոնիտորն օգտագործելն է ՝ կոդի կատարման ընթացքում Serial.print հայտարարություններից ելքը դիտելու համար:

LEDmatrix- ի ցուցադրական ուրվագծում մեկնաբանեք «//#define DEBUG 1» տողը ՝ հեռացնելով երկու առաջագծերը:

Էսքիզում սա կմիացնի Serial Monitor Debugging- ը: IDE սերիական մոնիտորը 9600 baud- ի վրա բացելը ցույց կտա վրիպազերծման ելքը: Վերանայեք կոդը ՝ տեսնելու, թե ինչպես են ստեղծվում այս ելքերը:

Նման սերիական ելքային հայտարարությունները կարող են օգտագործվել դրոշակավորման համար, երբ կատարումը մուտքագրում/դուրս է գալիս որոշակի գործառույթի կամ ծածկագրի տիրույթից: Հաղորդագրությունները կարող են տեղադրվել (ինչպես ցույց է տրված) ծրագրում օգտագործվող ելքային արժեքներին `վերահսկելու համար, թե ինչպես են դրանք փոխվում ծրագրի տարբեր հատվածներում կամ ի պատասխան տարբեր մուտքերի կամ այլ պայմանների:

Քայլ 5. Arduino IDE- ի սերիական ընդլայնված ընդլայնում

Ընդլայնված սերիական վրիպազերծում Arduino IDE- ի համար
Ընդլայնված սերիական վրիպազերծում Arduino IDE- ի համար

SerialDebug գրադարանը թույլ է տալիս օգտագործել առավել առաջադեմ վրիպազերծումը Arduino IDE- ում:

Այս Պատահական նյարդերի ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել SerialDebug գրադարանը ձեր նախագծերում:

Քայլ 6. JTAG կարգաբերում FT2232HL մոդուլի հետ

JTAG կարգաբերում FT2232HL մոդուլի հետ
JTAG կարգաբերում FT2232HL մոդուլի հետ

FT2232H- ը (տվյալների թերթիկ և ավելին) 5-րդ սերնդի կամուրջ է `USB 2.0 Hi-Speed (480Mb/վ) և UART/FIFO- ի միջև: Այն ունի մի շարք արդյունաբերական ստանդարտ սերիական կամ զուգահեռ ինտերֆեյսերի կազմաձևման հնարավորություն: FT2232H- ն ունի երկու պրոտոկոլային սինխրոն սերիական շարժիչ (MPSSE), որոնք թույլ են տալիս միաժամանակ օգտագործել JTAG, I2C և SPI երկու ալիքներով:

JTAG (Joint Test Action Group) արդյունաբերական ստանդարտ է `նախագծերի ստուգման և տպագիր տպատախտակների փորձարկման համար: Չնայած JTAG- ի վաղ ծրագրերը նպատակաուղղված էին տախտակի մակարդակի փորձարկումներին, JTAG- ը զարգացել է որպես ինտեգրալ սխեմաների ենթաբլոկներին մուտք գործելու հիմնական միջոց ՝ այն դարձնելով էական մեխանիզմ ներկառուցված համակարգերի կարգաբերման համար, որոնք կարող են չունենալ վրիպազերծման ունակությամբ այլ հաղորդակցման ալիք: «JTAG ադապտեր» -ը օգտագործում է JTAG- ը որպես փոխադրման մեխանիզմ ՝ նպատակային պրոցեսորի ներսում չիպերի վրիպազերծման մոդուլներ մուտք գործելու համար: Այդ մոդուլները թույլ են տալիս ծրագրավորողներին կարգաբերել ներկառուցված համակարգի ծրագրակազմը անմիջապես մեքենայի հրահանգների մակարդակում կամ լեզվի բարձր մակարդակի աղբյուրի կոդի առումով:

JTAG Վրիպազերծում ESP32- ը FT2232- ով և OpenOCD- ով

ESP32- ի անխափան կարգաբերում ՝ օգտագործելով FTDI 2232HL հիմնված JTAG ադապտեր

OpenOCD- ը Բաց On-Chip Debugger- ը

Դիտեք նաև Adafruit- ի այս հիանալի ուղեցույցը, որը ցույց է տալիս, թե ինչպես օգտագործել FT232H ՝ I2C և SPI տվիչներին միանալու համար, ինչպես նաև Windows, Mac OSX կամ Linux աշխատող ցանկացած աշխատասեղանի համակարգչից:

Քայլ 7: DIY տրամաբանական անալիզատոր - CY7C68013A մինի տախտակ

DIY տրամաբանական անալիզատոր - CY7C68013A մինի տախտակ
DIY տրամաբանական անալիզատոր - CY7C68013A մինի տախտակ

Տրամաբանական անալիզատորը էլեկտրոնային գործիք է, որը գրավում և ցուցադրում է բազմաթիվ ազդանշաններ թվային համակարգից կամ թվային միացումից: Մուտքի անալիզատորները կարող են շատ օգտակար լինել թվային էլեկտրոնային համակարգի կարգաբերման համար:

Սիգրոկի նախագիծը դյուրակիր, միջբոլորային, բաց կոդով ազդանշանների վերլուծության ծրագրակազմ է, որն ապահովում է սարքերի տարբեր տեսակներ, ներառյալ տրամաբանական անալիզատորներ, տատանումներ և այլն:

CY7C68013A Mini Board- ը Cypress FX2LP գնահատման տախտակ է: Տախտակը կարող է օգտագործվել որպես USB- ի վրա հիմնված 16-ալիքային տրամաբանական անալիզատոր `մինչև 24 ՄՀց նմուշառման արագությամբ: Հիմք ընդունելով Saleae Logic- ին նման սարքավորումները, sigrok բաց կոդով fx2lafw որոնվածը կարող է աջակցել գործողությանը որպես տրամաբանական անալիզատոր:

Mini Boad- ի տրամաբանական անալիզատորի փոխակերպման ցուցիչ

Թիրախային համակարգից տրամաբանական ազդանշանները տրամաբանական անալիզատորին միացնելու համար օգտակար է ունենալ շատ փոքր ամրացումներ: Մի Dupont կին ցատկողը, որի ծայրը հեռացված է, կարելի է զոդել մինի բռնող սեղմակի վրա: Սրանց հավաքածուի պատրաստումը կարող է օգտակար լինել տրամաբանական անալիզատոր պահանջող ապարատային կարգաբերման բազմաթիվ սցենարներում:

Քայլ 8. Բացառիկ HackerBox մտածողության գլխարկ

Բացառիկ HackerBox մտածողության գլխարկ
Բացառիկ HackerBox մտածողության գլխարկ

Հուսով ենք, որ դուք վայելում եք այս ամսվա HackerBox արկածախնդրությունը էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների ոլորտում: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Նաև հիշեք, որ ցանկացած հարցի կամ օգնության կարիք ունենալու դեպքում կարող եք ցանկացած պահի ուղարկել [email protected] էլ.

Ի՞նչ է հաջորդը: Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս ձեռք բերեք կոտրելի հանդերձանքի զովացուցիչ տուփ, որը անմիջապես առաքվում է ձեր փոստարկղին: Գնացեք HackerBoxes.com և գրանցվեք ձեր HackerBox ամսական բաժանորդագրության համար:

Խորհուրդ ենք տալիս: