page_banner

သတင်း

ကွဲပြားခြားနားသော tools များအသုံးပြုခြင်း၏ရလဒ်အဖြစ် IC စာဝှက်ဖြည်ပရိုဂရမ်နည်းလမ်းများနှင့်စာရွက်စာတမ်းများ၏လိုအပ်ချက်များကိုလည်းကွဲပြားခြားနားသည်။

နည်းတစ်နည်းမှာယေဘူယျပရိုဂရမ်မာများအသုံးပြုခြင်းသည်ယေဘုယျအားဖြင့် BIN သို့မဟုတ် HEX ဖိုင်ကိုထောက်ပံ့သည်၊ ဖိုင်ကိုတိုက်ရိုက်ဖွင့်ပြီး၎င်းနှင့်သက်ဆိုင်သောဖွဲ့စည်းပုံကိုသင်တိုက်ရိုက်မီးရှို့နိုင်သည်ဆိုပါကဘုံပရိုဂရမ်မာနည်းလမ်းကိုအသုံးပြုခြင်းဖြစ်သည်။

news pic12
news pic13

ဒုတိယအချက်မှာအခြားနည်းလမ်းတစ်ခုမှာဖိုင်ကိုရေးသားရန် ISP သို့မဟုတ် JTAG download line mode ကိုအသုံးပြုခြင်းဖြစ်သည်။ အဘယ်ကြောင့်ဆိုသော် download လိုင်းအမျိုးမျိုးရှိသည်။ ယေဘူယျ download line ကို AVRSTUDIO download, STUDIO download တွင် download လုပ်သည်။ လိုအပ်သော file format သည် HEX Formatted files ဖြစ်သည်။ BIN ဖိုင်ကိုဖွင့်ထားလျှင် AVRSTUDIO support format မဟုတ်ပါ။ FLASH နှင့် EEPROM ဖိုင်များကိုသီးခြားဒေါင်းလုပ်လုပ်ရန်လိုအပ်သည်၊ ၎င်းသည် FLASH နှင့် EEPOM ဖိုင်နှစ်ခုကို decryption ပြီးနောက်ပြုလုပ်သည်။

news pic14

AVR microcontrollers များ IC decryption တွင် device ၏ configuration နှင့် operating environment နှင့်သက်ဆိုင်သော fuse location များများစွာရှိသည်။ ဒီဖျူးတွေကအရမ်းအရေးကြီးတယ်။ အသုံးပြုသူများသည်လက်တွေ့အသုံးချမှုနှင့်ကိုက်ညီရန် AVR microcontroller ကိုကွဲပြားခြားနားစေရန် Fuse ကို သတ်မှတ်၍ ပြုပြင်နိုင်သည်။ သို့သော်၊ fuse ကိုပြုပြင်ရန်လိုအပ်သောကြောင့်၊ စတင်သူများသည်နေရာကိုနားလည်မှုအနည်းငယ်ယူဆောင်လာရန်၊ မိုက်ခရိုထိန်းချုပ်သူ၏စာဝှက်ဖြည်ပြီးနောက်ပရိုဂရမ်သည်လောင်ကျွမ်းသောအချိန်၌သာမက၊ ဖျူးဖွဲ့စည်းပုံတွင်ပါလျှင်ပြုပြင်မှုမှားယွင်းပါကဖြစ်နိုင်သည်။ အလုပ်လုပ်သို့မဟုတ် function ကိုအပြောင်းအလဲများကိုမ။ AVR ကိုထောက်ပံ့ရန်ကိရိယာများသည်အလွန်များပြားပြီးဆော့ဝဲလ်မျက်နှာပြင်၏ကွဲပြားခြားနားသောကိရိယာများသည်ကွဲပြားခြားနားသောကြောင့်ကုမ္ပဏီ၏ကိုယ်တိုင်ကိုစာဝှက်မချမီ AVR microcontroller ကိုစာဝှက်ခြင်းတွင်အကောင်းဆုံးပြုလုပ်ပါ။ ၎င်းကိုအသုံးပြုသည်။ chip decryption ကုမ္ပဏီသည်၎င်းတို့၏ကိုယ်ပိုင်ကိရိယာများနှင့်အညီ interface မြေပုံကိုလုပ်ဆောင်ရန်၊ ပရိုဂရမ်ကိုလောင်ကျွမ်းပြီးနောက်တွင် decrypt လုပ်ရန်လွယ်ကူသည်၊ သို့သော်၎င်းတို့သည်နမူနာဖျောက်ရန်အတွက်နမူနာများကိုစာဖတ်ရန်ကုမ္မဏီကို သုံး၍ အချို့သောဖျူးဖွဲ့စည်းပုံကိုဖတ်ရှုနိုင်သည်။ ကိရိယာများသည်ချစ်ပ်ကိုတိုက်ရိုက်ဖတ်နိုင်ပြီး၊ အချို့သည်ဖတ်ရှုနိုင်မှုပုံစံစသည်တို့ကိုဖတ်ရှုနိုင်သည်။ ထို့နောက်သိမ်းဆည်းထားသည့်ပုံစံကိုဖတ်နိုင်သည်။

PCB-Assembly
PCB-PCBA-assembly

အကယ်၍ ၎င်းသည်စက်ရုံတစ်ရုံတည်းဖြစ်လျှင်ပုံမှန်အားဖြင့်စနစ်နာရီအဖြစ် 1MHZ RC လှိုကိုအသုံးပြုရန်ဖြစ်ပြီး JTAG port သည်ခွင့်ပြုထားသော mode တွင်ရှိသည်။ အောက်ပါအချက်များကိုရှင်းလင်းရန် AVR ဖျူးသည်အနည်းဆုံး။

1, AVR ဖျူးကိုတစ်ကြိမ်မဟုတ် OTP ဖျူးမဟုတ်ဘဲအကြိမ်များစွာစီစဉ်နိုင်သည်။

2, AVR ချစ်ပ် encryption ကိုသော့ခတ် (LB2 / LB1 = 1 / 0,0 / 0) သည်မည်သည့် FLASH နှင့် EEPROM ဒေတာမှတဆင့် chip ကိုဖတ်ရှုနိုင်မည်မဟုတ်သော်လည်းဖျူး၏အခြေအနေကိုဖတ်နိုင်သေးသော်လည်း Configuration ကိုပြုပြင်မွမ်းမံနိုင်သည်။

3, အပြိုင်, ISP နှင့် JTAG အမှတ်စဉ် mode မှာအောင်မြင်နိုင်ပါသည်။

4, မှန်ကန်သောခြေလှမ်းများကို download လုပ်ပါ: အ chip ကိုသော့ခတ်စရာမလိုဘဲပြေးကုဒ်နှင့်ဒေတာကို download လုပ်ရန်, သက်ဆိုင်ရာဖျူး bit ကို configure နှင့်နောက်ဆုံးတော့ chip ကို encryption ကိုတည်နေရာကို configure ။

5, chip erase command သည် FLASH နှင့် EEPROM အချက်အလက်များကိုရှင်းရန်ဖြစ်ပြီး၊ တစ်ချိန်တည်းတွင် two-bit lock bit status ကို lock state (LB2 / LB1 = 1/1) သို့ပြောင်းထားသော်လည်း chip erase command သည်မပြောင်းလဲပါ။ အခြားဖျူး Bit ပြည်နယ်။

6, ပိုအရေးကြီးတာက BOOTRST နည်းနည်းပါ။ 0X0000 ကနေဒါမှမဟုတ် BOOT fromရိယာကစတင်ပြီး power-on program ပြီးတဲ့နောက်ချစ်ပ်တွေအကြားဆက်နွယ်မှုကိုဒီ bit ကစတင်သတ်မှတ်သည်။ client clock အသုံးပြုရန်မလွယ်ကူသည့်အခါ program clock အရင်းအမြစ်ကိုရွေးချယ်ခြင်းသည်အလွန်အရေးကြီးသည်၊ အကြောင်းပြချက်ကြောင့် program clock ကိုသတ်မှတ်ခြင်းမရှိသောကြောင့်၎င်းသည် system clock နှင့်လိုက်လျောညီထွေဖြစ်ရန်လိုအပ်သည်။ မူရင်းဆက်တင်များ

၇။ SPIEN bit နှင့်ဖောက်သည်အများစုသည်တယ်လီဖုန်းနှင့်တိုင်ပင်ဆွေးနွေးကြောင်းရှင်းလင်းစွာနားလည်ရန်လိုအပ်ပါသည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည် microcontroller သည် ISP နှင့် ဆက်သွယ်၍ မရပါ။ ၎င်းတို့ကိုယ်ပိုင်ဝယ်နိုင်သည်။ SPIEN အတွက်ဖျူး ISP ကိုပြုပြင်သည် အကယ်၍ SPIEN သည် ၁ ဖြစ်ပါက ISP ကိုပြည်နယ်မှခွင့်ပြုသည်၊ ၀ င်ငွေအား ၀ င်ခွင့်မပြုလျှင်၊ အကယ်၍ တားမြစ်ထားသည်ဆိုပါက ISP port chip ကိုမူမလုပ်နိုင်ပါ။

8, chip ကို encrypt လုပ်ပြီးသော့ခတ်ထားသည်။ အကယ်၍ fuse များနှင့် configuration များမှားနေပါက၊ chip ထဲတွင်ရှိဒေတာများကိုရှင်းလင်းရန်၊ encryption lock ကို decrypt လုပ်ပြီး run code နှင့်အချက်အလက်များကိုပြန်လည် download လုပ်ရန်အတွက် chip erase command ကိုအသုံးပြုရမည်။ configuration နဲ့သက်ဆိုင်တဲ့ fuse များ၊ နောက်ဆုံးတွင် chip ရဲ့ encryption lock bit ကိုပြန်လည်ပြုပြင်ပါ။

news pic15

post အချိန်: ဒီဇင်ဘာ -7-2020