ווי אזוי צו עפענען א מיקראקאנטראלער (שריט-ביי-שריט אנווייזונג)

ווי צו עפענען א מיקראָקאָנטראָללער

איר זאלט ​​אפשר דאַרפֿן צו עפֿענען מיקראָ קאָנטראָללער דעווייסעס אויב איר קענט נישט צוקומען צו זיי אדער אויב זיי זענען באשיצט. עטלעכע געוויינלעכע פראבלעמען זענען האַרדווער חסרונות, ווי קורצע קרייזן. פּראָגראַמירן ערראָרס קענען אויך פּאַסירן, אַזאַ ווי 'פלאַש שרייבן דורכגעפאַלן' אדער 'פלאַש זכּרון שרייבן באשיצט'. מאל, אַ האַרדפאָלט אין דיין קאָד קען פארשפארן דעם קערן. שטענדיק קאָנטראָלירן דיין מיקראָקאָנטראָללער מאָדעל ערשטער. קוק אויף די באַאַמטער דאַטאַשיט איידער איר פּרוּווט צו עפענען עס. ניצן די אומרעכט וועג קען מאַכן איר פאַרלירן דאַטן אָדער אפילו ברעכן די דעווייס אויף אייביק.

שליסל נעמען

  • געפינט אויס אייער מיקראָקאָנטראָללער'ס מאָדעל און ווער עס האָט עס געמאַכט איידער איר פּרוּווט עס צו עפֿענען. דאָס העלפֿט אייך נישט מאַכן טעותים און לאָזט אייך אויסקלײַבן די ריכטיקע מכשירים.

  • קוקט שטענדיק אויף דעם אפיציעלן דאטא-בלאט פאר אייער מיקראקאנטראלער. עס האט וויכטיגע פאקטן וועגן זיכערהייט און די אנלאקינג טריט.

  • ניצט די ריכטיקע האַרדווער פּראָגראַמירער און ווייכווארג וואָס פּאַסן צו אייער מיקראָקאָנטראָללער. דאָס העלפֿט אייך עס פֿאַרבינדן און עפֿענען אויף דעם ריכטיקן וועג.

  • גייט נאך יעדן שריט שטייטליך ווען איר עפנט אויף אייער מיקראקאנטראלער. קאנטראלירט אייערע דראטן, עפנט די ריכטיגע ווייכווארג, און מאכט זיכער אז עס איז אנטלאסן כדי איר זאלט ​​נישט פארלירן דאטא.

  • קען די ריזיקעס פון עפענען דעם סיסטעם. דאס קען אויסמעקן אלע אייערע דאטן און מעגליך אפשטעלן אייער גאראנטיע. שפארט שטענדיג אייער ארבעט און קען די כּללים איידער איר הייבט אן.

אידענטיפיצירן דיין מיקראָקאָנטראָללער

אידענטיפיצירן דיין מיקראָקאָנטראָללער
Image Source: ונספּלאַש

געפֿינען מאָדעל און פאַבריקאַנט

איר מוזט וויסן אייער מיקראָקאָנטראָללער איידער עס אויפשליסןקאָנטראָלירט דעם טשיפּ פֿאַר דעם מאָדעל נומער און פאַבריקאַנט נאָמען. איר קענט אויך קוקן אין אייער דעווייס'ס מאַנואַל. דאָס העלפֿט אײַך פֿאַרמײַדן פֿעלער און נוצן די ריכטיקע מכשירים. ניצן דעם אומרעכטן אופֿן קען צעברעכן אייער מיקראָקאָנטראָללער אָדער אויסמעקן דאַטן.

איבערקוקן דאַטאַבלאַט פֿאַר שלאָס פֿעיִקייטן

אזוי שנעל ווי איר געפינט דאס מאדעל, זוכט דעם אפיציעלן דאטא-בלאט אדער גייד. די פאפירן דערציילן אייך וועגן שלאָס און עפענונג פֿעיִטשערס. איר וועט לערנען וועגן זיכערהייט ביטן, זכּרון שוץ, און ספּעציעלע קאָמאַנדעס. עטלעכע מיקראָקאָנטראָולערס האָבן אַוואַנסירטע זיכערהייט ווי ARM TrustZone. TrustZone מאַכט אַ זיכער געגנט פֿאַר וויכטיקע דאַטן און ווייכווארג. עס האַלט זיכערע און נישט-זיכערע טיילן באַזונדער. דאָס העלפֿט אָפּשטעלן אַנוואָנטעד אַקסעס. אין קאָרטעקס-M מיקראָקאָנטראָולערס, מאַכט TrustZone אויך IoT דעוויסעס אַרבעטן בעסער. עס ענדערט שטאַטן שנעלער און שפּאָרט מאַכט. לייענט שטענדיק דעם דאטא-בלאט גוט איידער איר פּרוּווט צו עפענען עפּעס.

געוויינטלעכער מיקראָקאָנטראָללער

אסאך פירמעס מאכן מיקראקאנטראלערס וואס מענטשן ניצן אסאך. דא איז א טאבעלע מיט עטליכע שפיץ פאבריקאנטן און זייערע פאפולערע מאדעלן:

פאַבריקאַנט

פאָלקס מאָדעלס

סטמיקראָעלעקטראָניקס

STM32F4, STM32L4, STM32H7

טעקסאַס ינסטרומענץ

MSP430 סעריע

מיקראָטשיפּ טעכנאָלאָגיע

PIC16F877A, PIC32MX, AVR סעריע

NXP Semiconductors

LPC1768

Renesas עלעקטראָניק

רקס סעריע

עצה: שטענדיק קאָנטראָלירן דיין מיקראָקאָנטראָללער'ס מאָדעל און לייענען די דאַטאַשיט איידער איר עפֿנט עס. דאָס קען העלפֿן איר ויסמיידן טעותים און שפּאָרן צייט.

צוגרייטן מכשירים פֿאַר אַנלאַקינג

איר דאַרפֿן דעם רעכט מכשירים איידער איר עפֿנט מיקראָקאָנטראָללער דעוויסעס. די מכשירים העלפֿן אײַך פֿאַרבינדן זיך צום טשיפּ. זיי לאָזן אײַך אויך שיקן באַפֿעלן צו עס עפֿענען. מאַכט זיכער אַז אײַערע מכשירים פּאַסן צו אײַער מיקראָקאָנטראָללער'ס מאַרקע און מאָדעל.

האַרדווער (פּראָגראַמירער/דיבאַגער)

מען דארף א האַרדווער פּראָגראַמירער אָדער דיבאַגער צו רעדן מיט דיין מיקראָקאָנטראָללער. די דעווייס פֿאַרבינדט דיין קאָמפּיוטער צום טשיפּ. עס לאָזט דיר שיקן באַפֿעלן און באַקומען דאַטן צוריק. דאָ זענען עטלעכע פּאָפּולערע ברירות:

  • סעגער דזש-לינקארבעט מיט פילע ARM קאָרטעקס-M מיקראָקאָנטראָולערס. עס איז שנעל און אַרבעט גוט.

  • אַטמעל-ייסגוט פֿאַר אַטמעל AVR און SAM דעוויסעס.

  • סט-לינקגעמאַכט פֿאַר STMicroelectronics STM32 טשיפּס.

  • PICkitגענוצט פֿאַר מיקראָטשיפּ PIC און dsPIC מיקראָקאָנטראָולערס.

  • TI MSP-FETבעסטער פֿאַר טעקסאַס אינסטרומענטן MSP430 סעריע.

עצה: שטענדיק קאָנטראָלירן צי אייער פּראָגראַמירער אַרבעט מיט אייער מיקראָקאָנטראָללער איידער איר קויפט אָדער ניצט עס.

ווייכווארג וטיליטיעס

איר אויך דאַרפֿן ווייכווארג צו קאנטראלירן דעם פּראָגראַמירער און שיקן אַנלאַק קאָמאַנדעס. יעדע מאַרקע האט איר אייגענע ווייכווארג. עטלעכע פּראָגראַמען אַרבעטן מיט מער ווי איין מאַרקע. דאָ זענען עטלעכע געוויינטלעכע ברירות:

ווייכווארג וטיליטי

געשטיצטע בראַנדז/טשיפּס

STM32CubeProgrammer

STMicroelectronics STM32

avrdude

אַטמעל אַוור, עטלעכע מיקראָטשיפּ

MPLAB X IPE

מיקראָטשיפּ PIC, dsPIC, AVR

פּאַשטעס סטודיאָ

סיליקאָן לאַבס EFM32, EFR32

OpenOCD

פילע ARM קאָרטעקס-M דעוויסעס

קלייבט אויס די ווייכווארג וואָס פּאַסט צו אייער האַרדווער און מיקראָקאָנטראָללער. עטלעכע מכשירים לאָזן אייך עפענען מיקראָקאָנטראָללער טשיפּס מיט בלויז אַ פּאָר קליקן. אַנדערע דאַרפן אַז איר זאָלט טייפּן ספּעציעלע באַפֿעלן.

באַמערקונג: לייענט שטענדיק די באַניצער גייד פֿאַר אייער האַרדווער און ווייכווארג. דאָס העלפֿט אייך פֿאַרמייַדן טעותים און האַלט אייער מיטל זיכער.

עפֿענען מיקראָקאָנטראָללער טריט

עפֿענען מיקראָקאָנטראָללער טריט
Image Source: ונספּלאַש

אויפשליסן א מיקראקאנטראלער דארף מען זיין פארזיכטיג. מען מוז נאכפאלגן יעדן שריט כדי נישט צו מאכן קיין טעותים. די אנווייזונג וועט אייך העלפן אויפשליסן מיקראקאנטראלער דעווייסעס זיכער.

פֿאַרבינדן דעם מיטל צום קאָמפּיוטער

הייבט אן דורך פארבינדן אייער מיקראקאנטראלער צו אייער קאמפיוטער. ניצט דעם ריכטיגן פראגראמירער אדער דיבאגער פאר אייער טשיפּ. שטעק אריין דעם פראגראמירער אין אייער קאמפיוטער'ס USB פארט. פארבינדט דעם קאבל צו די מיקראקאנטראלער'ס דיבאג אדער פראגראמיר-פינס. מאכט זיכער אז די דראטן זענען פעסט און פאסן צום דאטא-בלאט פינאוט.

עצה: שטענדיק קאָנטראָלירן די דראָטן איידער איר צינדט אָן די מאַכט. שלעכטע קאַנעקשאַנז קענען שאַטן דיין מיקראָקאָנטראָללער.

לאָנטש אַנלאַק ווייכווארג

עפֿנט די ווייכווארג וואָס אַרבעט מיט אייער פּראָגראַמירער און מיקראָקאָנטראָללער. איר קענט ניצן STM32CubeProgrammer, MPLAB X IPE, אָדער אַן אַנדער געצייַג. קלייַבט אייער מאָדעל פֿון דער ווייכווארג. אויב איר זעט אַ רשימה, קלייַבט אייער מיקראָקאָנטראָללער.

עטלעכע ווייכווארג בעט אייך אויסצוקלײַבן אַ קאָמוניקאַציע פּראָטאָקאָל. איר קענט זען ברירות ווי SWD, JTAG, אדער SPI. קלייַבט דעם וואָס פּאַסט צו אייער האַרדווער.

דורכפירן דעם "Unlock" אדער "Unlock" באַפֿעל

איצט שיקט דעם "unlock" באַפֿעל. רובֿ מיקראָקאָנטראָולערס נוצן ספּעציעלע באַפֿעלן צו "unlock" אָדער "exhaust" שוץ. איר קענט זען ברירות ווי "chip erase," "ALeRASE," אָדער "debug unlock." די באַפֿעלן נעמען אַוועק זיכערהייט ביטס און לאָזן איר נוצן דעם מיטל.

איידער איר עפֿנט מיקראָקאָנטראָללער טשיפּס, ראַטעוועט אייערע דאַטן אויב איר קענט. עפֿענען אויסמעקט אָפט אַלע זכּרון, אַרייַנגערעכנט אייער פּראָגראַם און סעטטינגס. עטלעכע ווייכווארג לאָזן איר לייענען און ראַטעווען די פלאַש זכּרון איידער איר עס אויסמעקט.

דאָ איז אַ בייַשפּיל באַפֿעל פֿאַר STM32 דעוויסעס ניצן STM32CubeProgrammer:

STM32_Programmer_CLI -c port=SWD -e all

פֿאַר Atmel AVR טשיפּס מיט avrdude, קענט איר נוצן:

avrdude -c usbtiny -p m328p -e

באַמערקונג: די באַפֿעל וואָס איר דאַרפֿט ווענדט זיך אין אייער מיקראָקאָנטראָללער און ווייכווארג. קוקט שטענדיק אין דער באַניצער־אַנווייזונג פֿאַר אייער מיטל.

באַשטעטיקן דעם אַנטפּלעקונג הצלחה

נאכדעם וואס איר לויפט דעם "unlock" באפעל, קוקט צי עס האט געארבעט. די ווייכווארג זאל ווייזן א מעסעדזש ווי "מעקן געראָטן" אדער "דעווייס אנלאקט". פרובירט צו לייענען דעם זכרון אדער פראגראמירן דעם טשיפּ צו עס טעסטן.

עטלעכע מיקראָקאָנטראָולערס האָבן סטאַטוס ביטן אָדער פלעגלעך וואָס ווייַזן אויב זיי זענען אַנלאַקט. איר קענט דאָס געפֿינען אין די דאַטאַשיט. אויב איר זעט ערראָרס, פּרוּווט ווידער אָדער קאָנטראָלירט אייערע דראָטן.

טרעטן

וואָס צו קאָנטראָלירן נאָך קאַמפּלישאַן

פאַרבינדן דיווייס

מאַכט LED אויף פּראָגראַמירער, סטאַביל וויירינג

קאַטער ווייכווארג

אַפּאַראַט דעטעקטירט, ריכטיק מאָדעל אויסגעקליבן

ויספירן באַפֿעל

הצלחה מעלדונג, קיין טעות געוויזן

באַשטעטיקן דעם אַנטלאַק

קען לייענען/שרייבן זכרון, סטאטוס גוט

ווארענונג: אויפשליסן קען אויסמעקן אלע דאטן. איר קענט נישט צוריק באקומען פארלוירענע פראגראמען סיידן איר האט זיי אויפגעראטעוועט. ראטעוועט שטענדיג אייער ארבעט איידער איר אויפשליסט מיקראקאנטראלער דעווייסעס.

פראבלעם לייזונג און ריזיקעס

עפֿענען דורכפֿאַל לייזונגען

איר קען האָבן פראבלעמען מיטן עפענען מיקראקאנטראלער דעווייסעסאסאך זאכן קענען מאכן דעם אויפשליסן נישט ארבעטן. די טאבעלע אונטן ליסטירט אלגעמיינע סיבות און וואס זיי מיינען:

סיבה פון עפענונג דורכפאַל

דערקלערונג

שאָדן צום טשיפּ

שלעכטע סאָלדערינג אָדער גראָבע האַנדלינג קען שאַטן דעם טשיפּ.

געביטן פיזיש אויפפירונג צוליב טראָגן

צו פיל ניצן דעם טשיפּ קען ענדערן ווי עס ארבעט.

נישט ריכטיקע אַפּליקאַציע נאַטור

אומרעכטע פּראָגראַמירן אָדער מאָדנע איינגאַבעס קענען פֿאַרשליסן דעם טשיפּ.

א פראבלעם מיטן טשיפּ אליין

מאל, איז דער טשיפּ צעבראכן פון דער פאַבריק אָדער הערט פשוט אויף צו אַרבעטן.

אויב איר באַקומט אַ טעות, קאָנטראָלירט ערשט אייערע דראָטן און מאַכט. פּרוּווט ניצן אַן אַנדער קאַבל אָדער פּראָגראַמירער. מאַכט זיכער אַז איר ניצט די ריכטיקע ווייכווארג און באַפֿעלן פֿאַר אייער טשיפּ.

צוריקקריגן זיך פון טעותים

מאנchmal קען א דורכגעפאלענע אויפשליסונג "פארשטויסן" אייער מיקראקאנטראלער. דאס מיינט אז עס וועט מער נישט ארבעטן. איר קענט פרובירן די פאלגענדע וועגן צו פאררעכטן עס:

  • ניצט אַ טשיפּ אויסמעקן געצייַג, ווי Emergency Kinetis Device Recovery.

  • פרובירט צו פארמיידן שטראָם. טוישט שנעל די שטראָם צו ריסעטן דעם טשיפּ.

  • ניצט אַ שנעלע דיבאַג פּראָבע, ווי SEGGER J-Link Plus אדער P&E Multilink Universal FX.

  • לויפט דעם J-Link רעקאָווערי באַפֿעל אויב איר ניצט J-Link מכשירים.

פֿאַר STM32 טשיפּס, פֿאָלגט די סטעפּס:

  1. שטעל אריין די STM32 ST-LINK יוטיליטי אויף אייער קאמפיוטער.

  2. געפינט די דיבאַג פּינס: SYS_SWCLK, SYS_SWDIO, +3.3V, און GND.

  3. פֿאַרבינדט דעם ST-LINK/V2 פּראָגראַמירער צו אייער ברעט.

  4. מאַכט אַ רעקאָווערי בילד מיט אַ געצייַג ווי mtcdmcutool.exe.

  5. ניצט די ST-LINK נוצבאַרקייט צו אויסמעקן דעם טשיפּ.

  6. פּראָגראַמירן די רעקאָווערי טעקע ביי אַדרעס 0x08000000.

אויב איר קענט נישט פאררעכטן אייער דעווייס, וועט איר אפשר דארפן א נייע.

דאַטן אָנווער און לעגאַלע וואָרענונגען

אויפשליסן א מיקראקאנטראלער קען אויסמעקן אלע אייערע דאטן. ראטעוועט שטענדיג אייערע טעקעס איידער איר הייבט אן. אסאך טשיפס האבן וועגן צו באשיצן אייערע דאטן, ווי פאסווארט צוטריט און בלאק-לאקינג. די אייגנשאפטן שטערן אנדערע פון ​​לייענען אדער ענדערן אייערע דאטן דורך א טעות.

איר דאַרפט אויך טראַכטן וועגן לעגאַלע ריזיקעס. אַנלאַקינג קען בטל מאַכן אייער וואָראַנטי. עטלעכע דעוויסעס האָבן כּללים וואָס זאָגן אַז איר קענט זיי נישט אַנלאַקינג. ברעכן די כּללים קען אייך ברענגען אין צרות.

עצה: ניצט קריפּטאָגראַפֿיע צו האַלטן אייערע דאַטן זיכער. פֿאַרשליסל וויכטיקע טעקעס און ניצט זיכערע שליסלען. דאָס העלפֿט באַשיצן אייער אינפֿאָרמאַציע, אפילו אויב עמעצער עפֿנט אייער מיטל.

נאָר עפֿענען מיקראָקאָנטראָללער דעוויסעס אויב איר האָט דערלויבעניש און וויסן די ריזיקעס.

אויפשליסן א מיקראקאנטראלער נעמט פלאנירונג און די ריכטיגע טריט. איר דארפט טון די זאכן:

  1. קוק אויף דיין דעווייס און געפֿין אויס זײַן מאָדעל און אויב דו ביסט ערלויבט עס צו אַנטפּלעקן.

  2. קוק וואָסערע סאָרט טשיפּ איר האָט און ווי זיכער עס איז.

  3. קלייַבט די ריכטיקע האַרדווער און ווייכווארג מכשירים צו עפענען.

  4. זייט זיכער צו האַלטן אייערע דאַטן זיכער נאָכדעם ווי איר באַקומט זיי צוריק.

ווען איר עפֿנט אייער דעווייס, קענט איר עס מאַכן אַרבעטן שנעלער און שפּאָרן ענערגיע. איר באַקומט אויך מער וועגן צו נוצן עס. פֿאָלגט שטענדיק די אָפֿיציעלע אינסטרוקציעס און זייט פֿאָרזיכטיק צו האַלטן אייער דעווייס און דאַטן זיכער.

FAQ

וואָס פּאַסירט אויב איר ניצט די אומרעכט געצייַג צו עפענען דעם מיקראָקאָנטראָללער?

איר קענט צעברעכן אייער דעווייס אדער פארלירן דאטא. ניצט שטענדיג די די ריכטיקע געצייג פֿאַר דיין מיקראָקאָנטראָללערקוק אויפן דאטן-בלאט איידער איר הייבט אן.

קענט איר צוריקקריגן דאַטן נאָכדעם וואָס איר עפֿנט דעם מיקראָקאָנטראָללער?

רובֿ מאָל קענט איר נישט צוריק באַקומען אייערע דאַטן נאָך דעם ווי איר עפֿנט עס. דאָס עפֿענען לאָזט געוויינטלעך אויס אַלץ אין זכּרון. ראַטעוועט אייערע טעקעס איידער איר הייבט אָן.

איז עס לעגאַל צו אַנלאָקן מיקראָקאָנטראָללער אויף יעדן מיטל?

איר דאַרפט קוקן אויף אייערע לאָקאַלע געזעצן און דעווייס כּללים. עטלעכע דעווייסעס לאָזן נישט עפענען מיקראָקאָנטראָללערס. אויב איר ברעכט די כּללים, קענט איר פאַרלירן אייער וואָראַנטי אָדער באַקומען לעגאַלע פּראָבלעמען.

פארוואס בלייבט מיין מיקראָקאָנטראָללער פארשפארט נאכדעם וואס איך האב נאכגעפאלגט אלע טריט?

  • שלעכט קשר

  • אַלטע ווייכווארג

  • האַרדוואַרע פּראָבלעם

קאָנטראָליר יעדע זאַך. פּרוּווט אַ נײַעם קאַבל אָדער פּראָגראַמירער. לייענט דעם דאַטאַבלאַט פֿאַר מער הילף.

לאָזן אַ קאַמענט

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *