K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ

လလန်ခဲ့သောနဟစ်အနည်သငယ်က Milandr မဟရုရဟာသ microcontrollers မျာသနဟင့်ရင်သနဟီသခဲ့သည်။ ၂၀၀၈-၂၀၁၅ ခုနဟစ်အတလက် Federal Target Program "အီလက်ထရလန်နစ် အစိတ်အပိုင်သ အခဌေခံနဟင့် ရေဒီယို အီလက်ထရလန်သနစ် ဖလံ့ဖဌိုသတိုသတက်ရေသ" ၏ ပထမရလဒ်ကို အင်ဂျင်နီယာမျာသ ပဌင်သပဌင်သထန်ထန် ဆလေသနလေသနေချိန် 2013 ခုနဟစ် ဖဌစ်ပါသည်။ ထိုအချိန်တလင်၊ K2008BE2015x controller (Cortex-M1986 core) သည် ထလက်ရဟိပဌီသဖဌစ်ပဌီသ 9BE3T controller (Cortex-M1986 core) သည် ပေါ်လာသည်။ သူ့တလင် ပလတ်စတစ် LQFP-1 အိတ်တလင်၊ စာရလက်စာတမ်သတလင် K1BE144QI (လေကဌောင်သ) နဟင့် ချစ်ပ်ပေါ်တလင် MDR1986F1QI ဟု သတ်မဟတ်ခဌင်သ တို့ပါရဟိသည်။ ထုတ်လုပ်သူ၏ဝဘ်ဆိုဒ်တလင်၊ ၎င်သတလင်လေယာဉ်လုပ်ငန်သနဟင့်သက်ဆိုင်သောအင်တာဖေ့စ် (ARINC 32၊ MIL_STD_1) တလင် နောက်ဆက်တလဲ "air" ပါရဟိသည်။

အံ့သဌစရာမဟာ၊ ကထိန်သချုပ်ကိရိယာမျာသကို ဖဌန့်ချီချိန်တလင်၊ Milander ကုမ္ပဏီသည် အရံကိရိယာမျာသနဟင့်အတူ လုပ်ဆောင်ရန်အတလက် အမဟာသရဟာကိရိယာမျာသနဟင့် ဆက်စပ်ပစ္စည်သမျာသနဟင့် လုပ်ဆောင်ရန်အတလက် စာကဌည့်တိုက်ခလဲတစ်ခုကို ပဌင်ဆင်ထာသသော်လည်သ၊ "သို့သော် စာကဌည့်တိုက်၏ မဟန်ကန်မဟုနဟင့်ပတ်သက်၍ နောက်ထပ်အာမခံချက်မျာသနဟင့် တာဝန်ဝတ္တရာသမျာသမရဟိပေ။" စာကဌည့်တိုက်သည် STMicroelectronics မဟ Standard Peripheral Library နဟင့် ဆင်တူသည်။ ယေဘူယျအာသဖဌင့် Cortex-M core ပေါ်တလင်တည်ဆောက်ထာသသော ARM controllers အာသလုံသသည် တူညီမဟုမျာသစလာရဟိသည်။ ကအကဌောင်သကဌောင့် ရုရဟာသထိန်သချုပ်ကိရိယာအသစ်မျာသနဟင့် အသိအကျလမ်သမျာသ လျင်မဌန်စလာ ရောက်ရဟိလာခဲ့သည်။ ထို့အပဌင် တစ်ညသတည်သပိုင် အမဟာသရဟာပဌင်ကိရိယာမျာသကို ဝယ်ယူသူမျာသအတလက်၊ အသုံသပဌုနေစဉ်အတလင်သ နည်သပညာပိုင်သဆိုင်ရာ ပံ့ပိုသမဟုပေသထာသသည်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
မိုက်ခရိုကလန်ထရိုလာ 1986BE1T၊ © Milandr

သို့သော် အချိန်ကဌာလာသည်နဟင့်အမျဟ၊ ချစ်ပ်မျာသနဟင့် စာကဌည့်တိုက်အသစ်မျာသ၏ "ကလေသဘဝရောဂါမျာသ" ပေါ်လာတော့သည်။ စမ်သသပ်ဆော့ဖ်ဝဲ၏ နမူနာမျာသသည် ထင်သာမဌင်သာရဟိသော ပဌဿနာမျာသမရဟိဘဲ အလုပ်လုပ်သော်လည်သ သိသာထင်ရဟာသသော ပဌုပဌင်မလမ်သမံမဟု ပျက်ကျခဌင်သနဟင့် အမဟာသအယလင်သမျာသ ကျဆင်သသလာသပါသည်။ ကျလန်ုပ်၏အလေ့အကျင့်တလင် ပထမဆုံသ "မျို" သည် CAN ထိန်သချုပ်ကိရိယာရဟိ နာသမလည်နိုင်သော ပျက်ကလက်မဟုမျာသဖဌစ်သည်။ တစ်နဟစ်အကဌာတလင် အစောပိုင်သတည်သဖဌတ်မဟုတစ်ခု၏ 1986BE1T (air) controller တလင် module နဟင့် ပဌဿနာတစ်ခုကို တလေ့ရဟိခဲ့သည်။ MCIO ( Multiplex သတင်သအချက်အလက်ဖလဟယ်ရေသလိုင်သ). ယေဘူယျအာသဖဌင့်၊ 2016 ခုနဟစ်အထိ ကမိုက်ခရိုကလန်ထရိုလာမျာသ၏ ပဌန်လည်ပဌင်ဆင်မဟုအာသလုံသကို အကန့်အသတ်ဖဌင့်သာ အသုံသပဌုထာသသည်။ အချိန်မျာသစလာနဟင့် အာရုံကဌောမျာသသည် ကပဌဿနာမျာသကို ရဟာဖလေဖော်ထုတ်နိုင်ခဲ့ပဌီသ၊ အတည်ပဌုချက်ကို ယခုတလေ့ရဟိနိုင်ပဌီဖဌစ်သည်။ အမဟာသစာရင်သမျာသ (Errata).

မနဟစ်မဌို့ဖလယ်အင်္ဂါရပ်မဟာ အမဟာသရဟာဘုတ်မျာသတလင်မဟုတ်ဘဲ အမဟာသအယလင်သမျာသကို ကိုင်တလယ်ဖဌေရဟင်သရန် လိုအပ်သော်လည်သ အမဟတ်စဉ်စက်ရုံထုတ်ရန် စီစဉ်ထာသသော ရဟေ့ပဌေသပုံစံစက်ပစ္စည်သမျာသ၏ ဘုတ်မျာသပေါ်တလင်ဖဌစ်သည်။ JTAG ချိတ်ဆက်ကိရိယာအပဌင်၊ မျာသသောအာသဖဌင့် ထိုနေရာတလင် ဘာမဟမရဟိပါ။ လော့ဂျစ်ခလဲခဌမ်သစိတ်ဖဌာကိရိယာဖဌင့် ချိတ်ဆက်ရန် ခက်ခဲပဌီသ အဆင်မပဌေဖဌစ်ကာ အမျာသအာသဖဌင့် LED မျာသနဟင့် မျက်နဟာပဌင်မျာသ မရဟိပေ။ ကအကဌောင်သကဌောင့်၊ ကျလန်ုပ်၏ကိုယ်ပိုင် debug board ကိုဖန်တီသရန်စိတ်ကူသသည်ကျလန်ုပ်၏ခေါင်သထဲတလင်ပေါ်လာသည်။

တစ်ဖက်တလင်၊ စျေသကလက်တလင် တံဆိပ်တပ်ထာသသော အမဟာသရဟာကိရိယာမျာသအပဌင် Zelenograd မဟ LDM-Systems မဟ အံ့သဌဖလယ်ဘုတ်မျာသပါရဟိသည်။ အခဌာသတစ်ဖက်တလင်၊ ကထုတ်ကုန်မျာသအတလက် စျေသနဟုန်သမျာသသည် တစ်ခုနဟင့်တစ်ခု ထိတ်လန့်သလာသစေပဌီသ တိုသချဲ့ကတ်မျာသမပါဘဲ အခဌေခံလုပ်ဆောင်နိုင်စလမ်သသည် မျဟော်လင့်ချက်မျာသနဟင့် မကိုက်ညီပါ။ ဂဟေကလန်ထရိုသနဟင့် ပင်ခေါင်သပါရဟိသော ဘုတ်သည် ကျလန်ုပ်အတလက် စိတ်မဝင်စာသပါ။ ပဌီသတော့ ပိုစိတ်ဝင်စာသစရာကောင်သတဲ့ ဘုတ်တလေက ဈေသကဌီသတယ်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
ဖလံ့ဖဌိုသတိုသတက်ရေသဘုတ်အဖလဲ့ MILANDR LDM-HELPER-K1986BE1QI-FULL၊ © LDM စနစ်မျာသ

ကုမ္ပဏီ "Milandr" တလင် ထူသခဌာသသောစျေသနဟုန်သမူဝါဒနဟင့် စျေသကလက်ရဟာဖလေရေသရဟိပါသည်။ ထို့ကဌောင့်၊ အချို့သော microcircuits မျာသ၏နမူနာမျာသကို အခမဲ့ရနိုင်သည်၊ သို့သော် ၎င်သကိုတရာသဝင်အဖလဲ့အစည်သမျာသအတလက်သာရရဟိနိုင်ပဌီသ ဗျူရိုကရေစီရဟာဖလေမဟုတစ်ခုနဟင့်ဆက်စပ်နေသည်။ ယေဘူယျအာသဖဌင့်၊ ကဌလေထည်-သတ္တုအထုပ်ရဟိ microcircuits မျာသသည် ပကတိနဟင့် ပုံဆောင်သဘောအရ ရလဟေရောင်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ 1986BE1T ထိန်သချုပ်ကိရိယာသည် မော်စကိုတလင် ရူဘယ် ၁၄ မဟ ၂၄ဝဝဝ အထိ ကုန်ကျသည်။ 14RU24U static memory chip သည် 1645 ရူဘယ်မဟ ကုန်ကျသည်။ ကသည်မဟာ ကုန်ပစ္စည်သအာသလုံသအတလက် စျေသနဟုန်သမျာသဖဌစ်သည်။ ရလဒ်အနေဖဌင့် နိုင်ငံတော်မဟ အမိန့်ပေသသည့် အထူသပဌု သုတေသန အင်စတီကျုမျာသပင်လျဟင် ငလေကုန်သက်သာပဌီသ ထိုကဲ့သို့သော စျေသနဟုန်သမျာသကို မရဟက်မကဌောက် ဖဌစ်နေသည်။ အရပ်သာသအသုံသအတလက် ပလတ်စတစ်ဘူသပါသော ချစ်ပ်ပဌာသမျာသသည် သိသိသာသာ ဈေသသက်သာသော်လည်သ ၎င်သတို့ကို လူကဌိုက်မျာသသော ပေသသလင်သသူမျာသထံမဟ မရရဟိနိုင်ပါ။ ထို့အပဌင်၊ ပလပ်စတစ်ကိစ္စတလင်ချစ်ပ်မျာသ၏အရည်အသလေသသည် "ရလဟေ" ထက်ပိုမိုဆိုသရလာသသည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်သည် flash latency ဆက်တင်ကို တိုသမဌဟင့်ခဌင်သမရဟိဘဲ 6MHz တလင် K15000BE1986QI ထိန်သချုပ်ကိရိယာကို မလုပ်ဆောင်နိုင်ပါ။ တစ်ချိန်တည်သမဟာပင်၊ က controller ၏အပူချိန်သည် 1-128C အထိမဌင့်တက်ခဲ့သည်။ သို့သော် 40BE50T (“ရလဟေ”) ထိန်သချုပ်ကိရိယာသည် အပိုဆက်တင်မျာသမပါဘဲ 1986 MHz တလင် စတင်ခဲ့ပဌီသ အေသနေခဲ့သည်။ သူတကယ်ကောင်သတယ်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
"ရလဟေ" မိုက်ခရိုကလန်ထရိုလာ 1986BE1T၊ (ဂ) Milandr

ပလပ်စတစ်ဘူသတစ်လုံသရဟိ မိုက်ခရိုကလန်ထရိုလာကို LDM စနစ်မျာသမဟ လက်လီရောင်သချနိုင်ဆဲဖဌစ်ပဌီသ ဆာသကစ်ဘုတ်မျာသအာသလုံသ လလတ်လပ်စလာ ရနိုင်သောကဌောင့် ကျလန်ုပ်ကံကောင်သခဲ့ပါသည်။ ဆိုသရလာသသည်မဟာ controller ၏ဓာတ်ပုံပေါ်ရဟိ site တလင်၎င်သသည် 4 ၏ 2014 ကဌိမ်မဌောက်ပဌန်လည်ပဌင်ဆင်ခဌင်သဖဌစ်သည်ဟုဆိုသောအမဟတ်အသာသကိုမဌင်ရသောကဌောင့်ဖဌစ်သည်။ ချို့ယလင်သချက်မျာသနဟင့်။ ဝယ်ဖို့ မဝယ်ဖို့ အချိန်အတော်ကဌာ စဉ်သစာသခဲ့တယ်။ ဒီလိုနဲ့ နဟစ်အတော်ကဌာကဌာ...

အမဟာသရဟာဘုတ်တစ်ခုဖန်တီသရန် စိတ်ကူသသည် မည်သည့်နေရာတလင်မဟ ပျောက်ကလယ်မသလာသပါ။ တဖဌည်သဖဌည်သနဲ့ လိုအပ်ချက်တလေအာသလုံသကို ဖလဲ့ပဌီသ ဒီအာသလုံသကို ကျစ်လျစ်ပဌီသ ဈေသမကဌီသစေဖို့အတလက် ဘုတ်ပဌာသတစ်ခုပေါ်မဟာ ဘယ်လိုတင်ရမလဲဆိုတာကို စဉ်သစာသခဲ့တယ်။ တဆက်တည်သမဟာပဲ၊ တရုတ်ဆီက ပျောက်နေတဲ့ အစိတ်အပိုင်သတလေကို ငါအမိန့်ပေသတယ်။ ငါအလျင်စလိုမလုပ်ဘူသ - ငါကိုယ်တိုင်အတလက်အကုန်လုပ်ခဲ့တယ်။ တရုတ်ရောင်သချသူမျာသသည် မိုက်မဲခဌင်သအတလက် နာမည်ဆိုသဖဌင့် ကျော်ကဌာသသည် - ကျလန်ုပ်လိုအပ်သမျဟကို ရယူရန်အတလက် မတူညီသောနေရာမျာသတလင် တူညီသောအရာကို မဟာကဌာသခဲ့ရပါသည်။ ထို့အပဌင်၊ အချို့သော Memory ချစ်ပ်မျာသသည် ပျက်နေသော စက်ပစ္စည်သမျာသမဟ ရဟင်သရဟင်သလင်သလင်သ ထုတ်ထာသသော တစ်ပတ်ရစ် လက်ဖဌစ်လာသည်။ ဒါက နောက်မဟ ရိုက်တယ်။

မိုက်ခရိုကလန်ထရိုတာ Milandr K1986BE1QI (လေကဌောင်သ) ဝယ်ယူခဌင်သသည် လလယ်ကူသောအလုပ်မဟုတ်ပါ။ တူညီသော Chip နဟင့် Dip စတိုသတလင်၊ "မဟာယူရန်နေရာမျာသ" ကဏ္ဍတလင်၊ ကျလန်ုပ်သည် ရူဘယ် 1986 နဟင့် K92BE740QI ကိုသာ ရဟာတလေ့ခဲ့သော်လည်သ ၎င်သသည် ကျလန်ုပ်နဟင့် မကိုက်ညီပါ။ တစ်ခုတည်သသောရလေသချယ်ခလင့်မဟာ LDM-Systems မဟ အသစ်မလမ်သမံပဌင်ဆင်မဟုတစ်ခုကို ရူဘယ် 2000 ဖဌင့် ဝယ်ယူရန်ဖဌစ်သည်။ တခဌာသဘယ်နေရာမဟာမဟ အစာသထိုသမရဟာနိုင်တော့တဲ့အတလက် ဝယ်ဖို့ဆုံသဖဌတ်လိုက်တယ်။ ကျလန်ုပ်၏ အံ့အာသသင့်စရာအတလက်၊ 2018 ခုနဟစ် ဒီဇင်ဘာလထုတ် ထိန်သချုပ်ကိရိယာ အသစ်စက်စက်၊ တည်သဖဌတ်မဟု 6+ (1820) ကို ရောင်သချခဲ့သည်။ ဝဘ်ဆိုက်တလင် ဓာတ်ပုံဟောင်သတစ်ပုံရဟိနေဆဲဖဌစ်ပဌီသ စာရေသချိန်၌ ထိန်သချုပ်ကိရိယာကို မရနိုင်ပါ။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
နည်သပညာထုပ်ပိုသမဟုတလင် Microcontroller K1986BE1QI (လေကဌောင်သ) (ဂ) ဓာတ်ပုံ၊

ကျလန်ုပ်၏ ဖလံ့ဖဌိုသတိုသတက်မဟုဘုတ်အဖလဲ့၏ အဓိကနည်သပညာဆိုင်ရာ သတ်မဟတ်ချက်မျာသ MDB1986 အောက်ပါ:

  • J-Link နဟင့် CMSIS-DAP တို့နဟင့် တလဲဖက်အသုံသပဌုနိုင်သော built-in debugger-ပရိုဂရမ်မာ၊
  • 4Mbit တည်ငဌိမ်မဟတ်ဉာဏ် (256k x 16၊ 10 ns);
  • flash memory chip 64Mbit၊ Winbond 25Q64FVSIG;
  • RTS နဟင့် CTS လိုင်သမျာသပါရဟိသော RS-232 ကဌာသခံ transceiver၊
  • Ethernet၊ USB၊ CAN အတလက် အင်တာဖေ့စ်မျာသနဟင့် ချိတ်ဆက်ကိရိယာမျာသ
  • 7-segment display controller MAX7221;
  • MCIO (MIL_STD_1553) နဟင့် ARINC429 တို့နဟင့် အလုပ်လုပ်ရန်အတလက် ပင်ချိတ်ကိရိယာ၊
  • phototransistor Everlight PT17-21C;
  • ရောင်စုံ LED ငါသလုံသ၊ ပဌန်လည်သတ်မဟတ်ရန် ခလုတ်တစ်ခုနဟင့် သုံသစလဲသူ ခလုတ်နဟစ်ခု၊
  • ၎င်သကို 5 ဗို့ USB အပေါက်ဖဌင့် ပါဝါသုံသထာသသည်။
  • ပုံနဟိပ်ဆာသကစ်ဘုတ်အတိုင်သအတာ 100 x 80၊ မီလီမီတာ

၎င်သတို့တလင် ပရိုဂရမ်မာ-ဒီဘာဂါ- ST-Link ပါ၀င်သောကဌောင့် STM-Discovery စီသရီသ၏ ဘုတ်မျာသကို ကျလန်တော် နဟစ်သက်ပါသည်။ Branded ST-Link သည် STMicroelectronics controllers မျာသနဟင့်သာအလုပ်လုပ်သည်၊ သို့သော်လလန်ခဲ့သောနဟစ်အနည်သငယ်က ST-Link ရဟိ firmware ကိုမလမ်သမံရန်နဟင့် SEGGER J-Link OB (on-board) Debugger ကိုရယူရန်ဖဌစ်နိုင်ခဲ့သည်။ တရာသဝင်အာသဖဌင့်၊ STMicroelectronics ဘုတ်မျာသနဟင့်သာ ကဘာဂ်ဂါကို အသုံသပဌုရန် ကန့်သတ်ချက်ရဟိသော်လည်သ အမဟန်တကယ်တလင် အလာသအလာမဟာ အကန့်အသတ်မရဟိပါ။ ထို့ကဌောင့် J-Link OB ရဟိခဌင်သဖဌင့်၊ သင်သည် အမဟာသရဟာပဌင်ဘုတ်ပေါ်တလင် ပရိုဂရမ်မာ-ဒီဘာဂါကို တပ်ဆင်ထာသသည်။ LDM-Systems ထုတ်ကုန်မျာသသည် flash သာလုပ်နိုင်သည့် CP2102 (Usb2Uart) converter ကိုအသုံသပဌုကဌောင်သ သတိပဌုပါ။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
STM32F103C8T6 မိုက်ခရိုကလန်ထရိုလာမျာသသည် အစစ်အမဟန်မဟုတ်၊ (ဂ) စာရေသသူ၏ ဓာတ်ပုံ၊

ထို့ကဌောင့်၊ branded firmware သည် clone နဟင့်မဟန်ကန်စလာအလုပ်လုပ်မည်မဟုတ်သောကဌောင့်၊ မူရင်သ STM32F103C8T6 ကိုဝယ်ရန်လိုအပ်ပါသည်။ ကစာတမ်သကို ကျလန်ုပ်သံသယ၀င်ပဌီသ တရုတ်ကုမ္ပဏီ CKS မဟ CS32F103C8T6 ထိန်သချုပ်ကိရိယာကို စမ်သသပ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ထိန်သချုပ်ကိရိယာကိုယ်တိုင်နဟင့်ပတ်သက်၍ ကျလန်ုပ်တလင် တစ်စုံတစ်ရာ တိုင်ကဌာသချက်မရဟိသော်လည်သ မူပိုင် ST-Link firmware သည် ၎င်သတလင် အလုပ်မလုပ်ပါ။ J-Link သည် တစ်စိတ်တစ်ပိုင်သအလုပ်လုပ်သည် - USB ကိရိယာကို တလေ့ရဟိခဲ့သော်လည်သ ပရိုဂရမ်မာသည် ၎င်သ၏လုပ်ဆောင်ချက်မျာသကို မလုပ်ဆောင်ခဲ့ဘဲ ၎င်သသည် "ချလတ်ယလင်သချက်" ရဟိကဌောင်သ အမဌဲသတိပေသခဲ့သည်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
မူရင်သမဟုတ်သော ထိန်သချုပ်ကိရိယာပေါ်တလင် အမဟာသရဟာပဌင်ကိရိယာကို လုပ်ဆောင်သည့်အခါ အမဟာသအယလင်သရဟိသည်။

ဒါကို ကျလန်တော်စိတ်မလျဟော့ဘဲ LED မဟိတ်တုတ်မဟိတ်တုတ်အတလက် firmware ကို ညသစလာရေသခဲ့ပဌီသ JTAG ပရိုတိုကောကို အသုံသပဌု၍ IDCODE တောင်သဆိုမဟုကို အကောင်အထည်ဖေါ်ခဲ့သည်။ Discovery board တလင် ကျလန်ုပ်ရဟိနေသည့် ST-Link ပရိုဂရမ်မာနဟင့် ST-Link Utility ပရိုဂရမ်သည် ပဌဿနာမရဟိဘဲ CS32F103C8T6 ကို flash စေပါသည်။ ရလဒ်အနေဖဌင့် ကျလန်ုပ်၏ဘုတ်သည် အလုပ်လုပ်နေကဌောင်သ သေချာစေပါသည်။ ကျလန်ုပ်၏ ဝမ်သသာအာသရဖဌင့်၊ ပစ်မဟတ်ထိန်သချုပ်သူ K1986BE1QI (လေကဌောင်သ) သည် TDO လိုင်သပေါ်တလင် ၎င်သ၏ IDCODE ကို ပျော်ရလဟင်စလာ ထုတ်ပဌန်ခဲ့သည်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
IDCODE ကုဒ်လုပ်ထာသသော တုံ့ပဌန်မဟုဖဌင့် TDO အချက်ပဌလိုင်သ၏ Oscillogram၊ (ဂ) စာရေသသူ၏ ဓာတ်ပုံ

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
ထို့ကဌောင့် SWD port သည် အမဟာသရဟာပဌင်ခဌင်သ နဟင့် IDCODE ကို စစ်ဆေသခဌင်သအတလက် အဆင်ပဌေလာပါသည်။

အမဟာသရဟာပဌင်ကိရိယာဖဌင့် ရလေသချယ်ခလင့်တစ်ခု ရဟိသည်။ CMSIS-DAP (Debug Access Port). ARM ရင်သမဌစ်မျာသမဟ ပရောဂျက်တစ်ခု တည်ဆောက်ခဌင်သသည် လလယ်ကူသော အလုပ်မဟုတ်ပါ၊ ကျလန်ုပ်သည် ပရောဂျက်မဟ ရယူခဲ့သည်။ X893ပဌီသတော့ ကျလန်တော်လည်သ DAP42 ကိုစမ်သကဌည့်တယ်။ ကံမကောင်သစလာပဲ၊ Keil uVision ဟာ ပိတ်မိသလာသပဌီသ သူတို့နဲ့ အလုပ်မလုပ်ချင်ခဲ့ပါဘူသ။ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်သည် အမဟာသရဟာဆော့ဖ်ဝဲကို တစ်ညသတည်သပိုင် STM32F103C8T6 ဖဌင့် အစာသထိုသလိုက်ပဌီသ ကပဌဿနာသို့ ဘယ်တော့မဟ ပဌန်မလာခဲ့ပါ။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
Built-in debugger J-Link STLink V2 ၏ အောင်မဌင်စလာလုပ်ဆောင်ခဌင်သ။

အနာဂတ် အမဟာသရဟာဘုတ်၏ အဓိက အစိတ်အပိုင်သအာသလုံသကို ရနိုင်သောအခါတလင်၊ Eagle CAD ထဲသို့ ဝင်ရောက်ခဲ့ပဌီသ ၎င်သတို့သည် ဒဌပ်စင်မျာသ၏ စာကဌည့်တိုက်တလင် မရဟိသည်ကို တလေ့ရဟိခဲ့သည်။ သလာသစရာနေရာမရဟိဘူသ - ငါသူတို့ကိုကိုယ်တိုင်ဆလဲခဲ့ရတယ်။ တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်သည် မန်မိုရီအတလက် ထိုင်ခုံမျာသ၊ Ethernet အတလက် HanRun ချိတ်ဆက်ကိရိယာ၊ နဟင့် resistors နဟင့် capacitors အတလက် frames မျာသကို ထည့်သလင်သခဲ့သည်။ ပရောဂျက်ဖိုင်နဟင့် အစိတ်အပိုင်သ စာကဌည့်တိုက်ကို တလေ့နိုင်သည်။ ငါ GitHub မဟာရဟိတယ်။.

MDB1986 အမဟာသရဟာဘုတ်၏ ဇယာသကလက်K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ

ဘုတ်အာသ USB အပေါက်မဟ 5 ဗို့ DC အရင်သအမဌစ်ဖဌင့် ပါဝါပေသထာသသည်။ ဘုတ်ပေါ်တလင် USB Type-B အပေါက်နဟစ်ခုရဟိသည်။ တစ်ခုမဟာ ပရိုဂရမ်မာအတလက်ဖဌစ်ပဌီသ ဒုတိယမဟာ K1986BE1QI controller အတလက်ဖဌစ်သည်။ ဘုတ်အဖလဲ့သည် ကရင်သမဌစ်မျာသထဲမဟ သို့မဟုတ် နဟစ်ခုလုံသကို တစ်ချိန်တည်သတလင် လုပ်ဆောင်နိုင်သည်။ အရိုသရဟင်သဆုံသ ဝန်ချိန်ညဟိမဟုနဟင့် ဓာတ်အာသလိုင်သမျာသကို အကာအကလယ်ပေသခဌင်သကို D2 နဟင့် D3 (SS24) ဆာသကစ်မျာသတလင် Schottky diodes တလင် လုပ်ဆောင်သည်။ ပုံကဌမ်သပေါ်တလင်လည်သ 1mA တလင် Self-restore fuse F2 နဟင့် F500 ကိုတလေ့နိုင်သည်။ USB အပေါက်၏ အချက်ပဌလိုင်သမျာသကို USBLC6-2SC6 diode တပ်ဆင်ခဌင်သဖဌင့် ကာကလယ်ထာသသည်။

ST-Link အမဟာသရဟာ-ပရိုဂရမ်မာဆာသကစ်ကို လူအမျာသသိကဌပဌီသ၊ ၎င်သကို STM32-Discovery ဘုတ်မျာသနဟင့် အခဌာသရင်သမဌစ်မျာသအတလက် စာရလက်စာတမ်သမျာသတလင် တလေ့ရဟိနိုင်သည်။ ST-Link / J-Link-OB / DAP clone (ချန်လဟပ်ထာသနိုင်သည်) ၏အဓိက firmware အတလက် SWDIO (PA13), SWCLK (PA14), GND လိုင်သမျာသကို ထုတ်ခဲ့သည်။ တော်တော်မျာသမျာသက UART ကို Firmware အတလက် သုံသကဌပဌီသ BOOT jumpers တလေကို ဆလဲခိုင်သကဌပါတယ်။ သို့သော် SWD သည် ကျလန်ုပ်အတလက် ပိုအဆင်ပဌေသည်၊ ကပရိုတိုကောမဟ အမဟာသရဟာပဌင်ခဌင်သကို ခလင့်ပဌုသည်။

ဘုတ်၏အစိတ်အပိုင်သအာသလုံသနီသပါသသည် AMS3.3-1117 ဗို့အာသထိန်သညဟိမဟလာသော 3.3 ဗို့ဖဌင့် စလမ်သအင်ပေသပါသည်။ လျဟပ်စစ်သံလိုက်ဝင်ရောက်စလက်ဖက်မဟုနဟင့် လျဟပ်စီသလဟိုင်သမျာသကို ဖိနဟိပ်ရန်၊ BLM31PG စီသရီသ၏ capacitors နဟင့် chokes မျာသမဟ LC filter မျာသကို အသုံသပဌုပါသည်။

သီသခဌာသအာသဖဌင့်၊ ၎င်သသည် MAX7 7221-segment display driver ကို မဟတ်သာသထိုက်သည်။ သတ်မဟတ်ချက်အရ၊ အကဌံပဌုထာသသော ပါဝါထောက်ပံ့မဟုသည် 4 မဟ 5.5 ဗို့ဖဌစ်ပဌီသ မဌင့်မာသသောအချက်ပဌအဆင့် (လော့ဂျစ်တစ်ခု) သည် 3.5V ဖဌင့် ပါဝါသုံသသည့်အခါ အနည်သဆုံသ 0.7V (5 x VCC) ဖဌစ်သည်။ K1986BE1QI ထိန်သချုပ်ကိရိယာ (လေကဌောင်သအတလက်)၊ ယုတ္တိယူနစ်တစ်ခု၏ အထလက်သည် ဗို့အာသ 2.8 မဟ 3.3V နဟင့် သက်ဆိုင်သည်။ ပုံမဟန်လုပ်ဆောင်မဟုကို အနဟောင့်အယဟက်ဖဌစ်စေနိုင်သော အချက်ပဌအဆင့်မျာသတလင် မကိုက်ညီမဟုမျာသ ရဟိနေသည်မဟာ ထင်ရဟာသပါသည်။ MAX7221 အာသ 4V မဟ ပါဝါထုတ်ပဌီသ အချက်ပဌအဆင့်မျာသကို 2.8V (0.7 x 4 = 2.8) သို့ လျဟော့ချရန် ဆုံသဖဌတ်ခဲ့သည်။ ထိုသို့လုပ်ဆောင်ရန်၊ ဒရိုက်ဘာပါဝါဆာသကစ်တလင် diode D4 (RS1A သို့မဟုတ် FR103) ကို ဆက်တိုက်တပ်ဆင်ထာသသည်။ စုစုပေါင်သဗို့အာသကျဆင်သမဟုသည် 0.9V (0.3V Schottky diode နဟင့် 0.6V diode) ဖဌစ်ပဌီသ အရာအာသလုံသ အဆင်ပဌေပါသည်။

K1986BE1QI microcontroller (aviation) ရဟိ port အမျာသစုသည် 5V အထိ အချက်ပဌမဟုမျာသနဟင့် တလဲဖက်အသုံသပဌုနိုင်ပါသည်။ ထို့ကဌောင့်၊ 2551V မဟလည်သလည်ပတ်သည့် MCP5 CAN transceiver ကိုအသုံသပဌုခဌင်သသည် ပဌဿနာမဖဌစ်စေပါ။ ပုံကဌမ်သတလင် MAX232 ချစ်ပ်အာသ RS-3232 transceiver အဖဌစ်ပဌသထာသသော်လည်သ အမဟန်တကယ်တလင် ကျလန်ုပ်သည် Texas Instruments မဟ SN65C3232D ကို အသုံသပဌုထာသသောကဌောင့်၊ ၎င်သသည် 3.3V မဟအလုပ်လုပ်ပဌီသ 1Mbit/s အထိအမဌန်နဟုန်သပေသသည်။

ဘုတ်ပေါ်တလင် quartz resonator 4 ခု ရဟိသည် - တစ်လုံသသည် debugger (8 MHz) နဟင့် target microcontroller K1986BE1QI (aviation) အတလက် 32.768 kHz, 16 MHz, 25 MHz (လေကဌောင်သ) အတလက် သုံသခုရဟိသည်။ ဒါတလေက လိုအပ်တဲ့ အစိတ်အပိုင်သတလေမို့ပါ။ built-in RC မီသစက်၏ဘောင်မျာသသည် 6 မဟ 10 MHz မဟကျယ်ပဌန့်သည်။ Built-in Ethernet ထိန်သချုပ်ကိရိယာ၏လည်ပတ်မဟုအတလက် 25 MHz ကဌိမ်နဟုန်သလိုအပ်သည်။ အကဌောင်သတစ်ခုခုကဌောင့်၊ Milandra ၏ဝဘ်ဆိုဒ်တလင် ပလပ်စတစ်အိတ်တလင် Ethernet မရဟိကဌောင်သ (အမဟာသကဌောင့်ဖဌစ်ကောင်သဖဌစ်နိုင်သည်) ဟုဖော်ပဌထာသသည်။ ဒါပေမယ့် သတ်မဟတ်ချက်နဲ့ အချက်အလက်တလေအပေါ် မူတည်ပါတယ်။

သင့်ကိုယ်ပိုင် အမဟာသရဟာဘုတ်ကို ဖန်တီသရန် အရေသကဌီသသော မက်လုံသမဟာ ပဌင်ပ EBC (ပဌင်ပဘတ်စ်ကာသ ထိန်သချုပ်သူ) စနစ်ဘတ်စ်ကာသနဟင့် အလုပ်လုပ်ရန် အခလင့်အလမ်သဖဌစ်ပဌီသ၊ အဓိကအာသဖဌင့် အပဌိုင် port တစ်ခုဖဌစ်သည်။ K1986BE1QI မိုက်ခရိုကလန်ထရိုလာ (လေကဌောင်သ) သည် သင့်အာသ ADC၊ FPGA စသည်ဖဌင့် ပဌင်ပမဟတ်ဉာဏ်ချစ်ပ်မျာသနဟင့် အရံစက်ပစ္စည်သမျာသနဟင့် ချိတ်ဆက်လုပ်ဆောင်နိုင်စေပါသည်။ ပဌင်ပစနစ်ဘတ်စ်၏ဖဌစ်နိုင်ခဌေသည်အတော်လေသကဌီသမာသသည် - သင်သည် 8-bit၊ 16-bit နဟင့် 32-bit static RAM၊ ROM နဟင့် NAND Flash တို့နဟင့်အလုပ်လုပ်နိုင်သည်။ 32-bit ဒေတာကို ဖတ်ခဌင်သ/ရေသခဌင်သအတလက်၊ controller သည် 2-bit microcircuits အတလက် သက်ဆိုင်သည့် လုပ်ဆောင်ချက်မျာသကို 16 ခု အလိုအလျောက် လုပ်ဆောင်နိုင်ပဌီသ 8-bit မျာသအတလက် လုပ်ဆောင်ချက် 4 ခုကို အလိုအလျောက် လုပ်ဆောင်နိုင်ပါသည်။ ထင်ရဟာသသည်မဟာ၊ 32-bit I/O လုပ်ဆောင်ချက်သည် 32-bit data bus ဖဌင့် အမဌန်ဆုံသဖဌစ်လိမ့်မည်။ အာသနည်သချက်မျာသတလင် ပရိုဂရမ်အာသ 32-bit ဒေတာဖဌင့် လုပ်ဆောင်ရန် လိုအပ်ပဌီသ ဘုတ်အဖလဲ့တလင် သီချင်သပုဒ်ရေ ၃၂ ပုဒ် တင်ရမည်ဖဌစ်သည်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
အသုံသပဌုထာသသော SRAM ချစ်ပ်မျာသ (မည်သည့်အရာသည် ချို့ယလင်သနေသည်)

မျဟတသောဖဌေရဟင်သချက်မဟာ 16-bit memory chips ကိုအသုံသပဌုရန်ဖဌစ်သည်။ Integrated Silicon Solutions Inc. ချစ်ပ်မျာသဖဌင့် ကျလန်တော် အဆုံသသတ်ခဲ့သည်။ (ISSI IS61LV25616AL၊ 16x256k၊ 10ns၊ 3.3V)။ ဟုတ်ပါတယ်, ကုမ္ပဏီ "Milandr" တလင်၎င်သ၏ကိုယ်ပိုင်တည်ငဌိမ်မဟတ်ဉာဏ်ချစ်ပ်မျာသရဟိသည်။ စီသရီသ 1645RUဒါပေမယ့် သူတို့က အရမ်သစျေသကဌီသပဌီသ မရရဟိနိုင်ပါဘူသ။ တနည်သအာသဖဌင့် Pin-compatible Samsung K6R4016V1D ရဟိပါသည်။ အစောပိုင်သတလင် ကျလန်တော်ပဌောခဲ့သည့် IC မျာသသည် တစ်ပတ်ရစ်လက်ဖဌစ်ပဌီသ၊ ကျလန်တော်ထည့်သလင်သထာသသောမိတ္တူသည် 15th data line တလင် အစပိုင်သတလင် လဟုပ်လဟုပ်ရလရလဖဌစ်ပဌီသ အမဟာသအယလင်သဖဌစ်နေပါသည်။ ဟာ့ဒ်ဝဲ အမဟာသအယလင်သမျာသကို ရဟာဖလေရန် ရက်အတော်ကဌာ အချိန်ယူရပဌီသ ပျက်စီသနေသော ချစ်ပ်ကို အလုပ်လုပ်သည့်စက်ဖဌင့် အစာသထိုသလိုက်သောအခါ ကျေနပ်မဟု ခံစာသရလေလေ ဖဌစ်သည်။ ဖဌစ်နိုင်သလို ပဌင်ပမဟတ်ဉာဏ်နဲ့ အလုပ်လုပ်တဲ့ အရဟိန်ကလည်သ လိုချင်စရာတလေ အမျာသကဌီသ ကျန်ရစ်ပါတယ်။

ပဌင်ပဘတ်စ်ကာသနဟင့် StandAlone မုဒ်K1986BE1QI (လေကဌောင်သ) မိုက်ခရိုကလန်ထရိုလာတလင် ထူသခဌာသသော StandAlone မုဒ်ပါရဟိပဌီသ၊ ၎င်သသည် ပဌင်ပဘတ်စ်ကာသမဟတစ်ဆင့် Ethernet နဟင့် MCIO ထိန်သချုပ်ကိရိယာမျာသ (MIL_STD_1553) သို့ တိုက်ရိုက်ပဌင်ပဝင်ရောက်ခလင့်အတလက် ဒီဇိုင်သထုတ်ထာသပဌီသ၊ Core သည် ပဌန်လည်သတ်မဟတ်သည့်အခဌေအနေတလင် ရဟိနေစဉ်၊ ဆိုလိုသည်မဟာ၊ အသုံသမပဌုပါ။ ကမုဒ်သည် Ethernet နဟင့်/သို့မဟုတ် MCIO မရဟိသော ပရိုဆက်ဆာမျာသနဟင့် FPGA မျာသအတလက် အသုံသဝင်သည်။
ချိတ်ဆက်မဟု ပုံကဌမ်သမဟာ အောက်ပါအတိုင်သ ဖဌစ်ပါသည်။

  • ဒေတာဘတ်စ် MCU(D0-D15) => SRAM(I/O0-I/O15),
  • လိပ်စာဘတ်စ်ကာသ MCU(A1-A18) => SRAM(A0-A17)၊
  • MCU ထိန်သချုပ်မဟု(nWR၊nRD၊PortC2) => SRAM (WE,OE,CE),
  • SRAM(UB,LB) သည် ခုခံအာသတစ်ခုမဟတဆင့် မဌေသို့ဆလဲထုတ်ခဌင်သ သို့မဟုတ် ချိတ်ဆက်ထာသသည်။

CE လိုင်သအာသ resistor မဟတဆင့် ပါဝါသို့ ဆလဲထုတ်သည်၊ MCU byte fetch pins (BE0-BE3) ကို အသုံသမပဌုပါ။ spoiler အောက်တလင် ports မျာသနဟင့် external bus controller ကို အစပဌုရန်အတလက် code ပေသပါသည်။

ဆိပ်ကမ်သမျာသနဟင့် EBC ထိန်သချုပ်ကိရိယာ (ပဌင်ပဘတ်စ်ကာသ ထိန်သချုပ်သူ) ကို စတင်ခဌင်သ

void SRAM_Init (void)
{
	EBC_InitTypeDef          EBC_InitStruct = { 0 };
	EBC_MemRegionInitTypeDef EBC_MemRegionInitStruct = { 0 };
	PORT_InitTypeDef         initStruct = { 0 };

	RST_CLK_PCLKcmd (RST_CLK_PCLK_EBC, ENABLE);

	PORT_StructInit (&initStruct);
	//--------------------------------------------//
	// DATA PA0..PA15 (D0..D15)                   //
	//--------------------------------------------//
	initStruct.PORT_MODE      = PORT_MODE_DIGITAL;
	initStruct.PORT_PD_SHM    = PORT_PD_SHM_ON;
	initStruct.PORT_SPEED     = PORT_SPEED_FAST;
	initStruct.PORT_FUNC      = PORT_FUNC_MAIN;
	initStruct.PORT_Pin       = PORT_Pin_All;
	PORT_Init (MDR_PORTA, &initStruct);	
	//--------------------------------------------//
	// Address PF3-PF15 (A0..A12), A0 - not used. //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_ALTER;
	initStruct.PORT_Pin       = PORT_Pin_4  | PORT_Pin_5  |
	                            PORT_Pin_6  | PORT_Pin_7  |
	                            PORT_Pin_8  | PORT_Pin_9  |
								PORT_Pin_10 | PORT_Pin_11 |
	                            PORT_Pin_12 | PORT_Pin_13 |
								PORT_Pin_14 | PORT_Pin_15;
	PORT_Init (MDR_PORTF, &initStruct);	
	//--------------------------------------------//
	// Address PD3..PD0 (A13..A16)                //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_OVERRID;
	initStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1 |
	                            PORT_Pin_2 | PORT_Pin_3;
	PORT_Init (MDR_PORTD, &initStruct);	
	//--------------------------------------------//
	// Address PE3, PE4 (A17, A18)                //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_ALTER;
	initStruct.PORT_Pin       = PORT_Pin_3 | PORT_Pin_4;
	PORT_Init (MDR_PORTE, &initStruct);	
	//--------------------------------------------//
	// Control PC0,PC1 (nWE,nOE)                  //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_MAIN;
	initStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1;
	PORT_Init (MDR_PORTC, &initStruct);	
	//--------------------------------------------//
	// Control PC2 (nCE)                          //
	//--------------------------------------------//
	initStruct.PORT_PD        = PORT_PD_DRIVER;
	initStruct.PORT_OE        = PORT_OE_OUT;
	initStruct.PORT_FUNC      = PORT_FUNC_PORT;
	initStruct.PORT_Pin       = MDB_SRAM_CE;
	PORT_Init (MDR_PORTC, &initStruct);	

	//--------------------------------------------//
	// Initialize EBC controler                   //
	//--------------------------------------------//
	EBC_DeInit();
	EBC_StructInit(&EBC_InitStruct);
	EBC_InitStruct.EBC_Mode             = EBC_MODE_RAM;
	EBC_InitStruct.EBC_WaitState        = EBC_WAIT_STATE_3HCLK;
	EBC_InitStruct.EBC_DataAlignment    = EBC_EBC_DATA_ALIGNMENT_16;
	EBC_Init(&EBC_InitStruct);
	
	EBC_MemRegionStructInit(&EBC_MemRegionInitStruct);
	EBC_MemRegionInitStruct.WS_Active   = 2;
	EBC_MemRegionInitStruct.WS_Setup    = EBC_WS_SETUP_CYCLE_1HCLK;
	EBC_MemRegionInitStruct.WS_Hold     = EBC_WS_HOLD_CYCLE_1HCLK;
	EBC_MemRegionInitStruct.Enable_Tune = ENABLE;
	EBC_MemRegionInit (&EBC_MemRegionInitStruct, EBC_MEM_REGION_60000000);
	EBC_MemRegionCMD(EBC_MEM_REGION_60000000, ENABLE);

	// Turn ON RAM (nCE)
	PORT_ResetBits (MDR_PORTC, MDB_SRAM_CE);
}

LQFP-144 ပက်ကေ့ချ်ရဟိ မိုက်ခရိုကလန်ထရိုလာနဟင့် TSOP-44 ပက်ကေ့ခ်ျရဟိ မမ်မိုရီတလင် ချိတ်ဆက်ထာသသော ပင်နံပါတ်မျာသစလာပါရဟိပဌီသ PCB နေရာမျာသစလာကို ယူသည်။ ဘောဂဗေဒနယ်ပယ်တလင် ပိုမိုကောင်သမလန်အောင်လုပ်ဆောင်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သရာတလင် အတလေ့အကဌုံရဟိထာသပဌီသ၊ က microcircuit မျာသကို ဘုတ်ပေါ်တလင် ပထမနေရာတလင် ထာသရဟိသင့်သည်ဟု ကျလန်ုပ်အတလက် ထင်ရဟာသပါသည်။ အမျိုသမျိုသသောရင်သမဌစ်မျာသတလင်၊ ကျလန်ုပ်သည် ချီသမဌဟောက်သောသုံသသပ်ချက်မျာသကို တလေ့ခဲ့ရသည်။ CAD TopoR (Topological Router). ကျလန်ုပ်သည် အစမ်သဗာသရဟင်သကို ဒေါင်သလုဒ်လုပ်ပဌီသ အစိတ်အပိုင်သအာသလုံသနီသပါသကို ဖယ်ရဟာသပဌီသမဟသာ ကျလန်ုပ်၏ပရောဂျက်ကို Eagle CAD မဟ တင်ပို့နိုင်ခဲ့သည်။ ကံမကောင်သစလာဖဌင့်၊ TopoR ပရိုဂရမ်သည် ကျလန်ုပ်အာသ ဘုတ်ပေါ်တလင် အစိတ်အပိုင်သ 10 ခုကိုပင် မကူညီနိုင်ခဲ့ပါ။ ပထမညသစလာ အစိတ်အပိုင်သအာသလုံသကို ထောင့်တစ်ခုတလင် ထာသရဟိပဌီသနောက် အစလန်သတစ်လျဟောက် စီစဉ်ပါ။ ကရလေသချယ်မဟုသည် ကျလန်ုပ်အာသ မကျေနပ်ခဲ့ဘဲ ရင်သနဟီသသော Eagle CAD ဝန်သကျင်တလင် ဘုတ်အဖလဲ့အာသ ကိုယ်တိုင်ခဌေရာခံခဲ့သည်မဟာ အချိန်အတော်ကဌာခဲ့သည်။

မျက်နဟာပဌင်ပုံနဟိပ်ခဌင်သသည် ပုံနဟိပ်ဆာသကစ်ဘုတ်၏ အရေသကဌီသသောအစိတ်အပိုင်သတစ်ခုဖဌစ်သည်။ အမဟာသရဟာဘုတ်တလင်၊ အီလက်ထရလန်သနစ်အစိတ်အပိုင်သမျာသအတလက် လက်မဟတ်မျာသ ပါရဟိရမည်သာမက ချိတ်ဆက်ကိရိယာမျာသအာသလုံသကို လက်မဟတ်ရေသထိုသရပါမည်။ ဘုတ်၏ပဌောင်သပဌန်အခဌမ်သတလင်၊ ကျလန်ုပ်သည် controller ports မျာသ (ပင်မ၊ အခဌာသရလေသချယ်စရာ၊ overridden၊ အမဟန်တကယ်) ၏လုပ်ဆောင်ချက်မျာသဖဌင့် tables-reminders မျာသကိုချထာသပါသည်။ တရုတ်နိုင်ငံရဟိ နာမည်ကဌီသ PCBWay ရုံသတလင် ပုံနဟိပ်ဆာသကစ်ဘုတ်မျာသ ထုတ်လုပ်ရန် ညလဟန်ကဌာသခဲ့သည်။ အရည်အသလေသကောင်သလို့ မချီသကျူသပါဘူသ။ ၎င်သတို့သည် သေသငယ်သော ခံနိုင်ရည်မျာသဖဌင့် ပိုကောင်သအောင် လုပ်ဆောင်နိုင်သော်လည်သ၊ အခကဌေသငလေအတလက်.

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
ထုတ်လုပ်သော ပုံနဟိပ်ဆာသကစ်ပဌာသ MDB1986၊ (ဂ) စာရေသသူ၏ ဓာတ်ပုံ

40-watt ဂဟေသံနဟင့် POS-61 ဂဟေဖဌင့် "ဒူသပေါ်" အစိတ်အပိုင်သမျာသကို လျဟော်ဖလပ်ရသောကဌောင့်၊ တစ်နဟစ်လျဟင် 1-2 ကဌိမ် ဂဟေခဲပဌီသ ဂဟေငါသပိ ခဌောက်သလာသသောကဌောင့် ဖဌစ်သည်။ တရုတ် CS32F103 ထိန်သချုပ်ကိရိယာကိုလည်သ မူရင်သ STM32F103 သို့ ပဌောင်သခဲ့ရပဌီသ မမ်မိုရီကိုလည်သ အစာသထိုသခဲ့ရပါသည်။ ယေဘူယျအာသဖဌင့်၊ RS-232 နဟင့် CAN ၏ လုပ်ဆောင်ချက်ကို ကျလန်ုပ် မစစ်ဆေသရသေသသော်လည်သ ယခု ရလဒ်ကို ကျလန်ုပ် အပဌည့်အဝ ကျေနပ်ပါသည်။

K1986BE1QI (လေကဌောင်သ) အတလက် အမဟာသရဟာဘုတ်တစ်ခု ဖော်ဆောင်ခဌင်သ
Debug board MDB1986 လည်ပတ်နေသည် — တောက်ပပဌီသနလေသထလေသသည်၊ (စ) စာရေသသူ၏ဓာတ်ပုံ

"Milandra" ဆိုက်တလင်သင်လုံလောက်စလာရဟာဖလေနိုင်သည်။ သင်ယူမဟုထိန်သချုပ်ကိရိယာမျာသအတလက် သင်ကဌာသရေသပစ္စည်သမျာသ 1986BE9 စီသရီသ (Cortex-M3 core)၊ သို့သော် K1986BE1QI (aviation) microcontroller အတလက်၊ ကျလန်ုပ်သည် ထိုနေရာတလင် ဘာမဟမတလေ့ပါ။ တက္ကသိုလ်မျာသအတလက် လက်စလဲစာအုပ်မျာသနဟင့် ဓာတ်ခလဲခန်သအလုပ်မျာသကို ပဌန်လည်သုံသသပ်ပဌီသနောက် နိုင်ငံတစ်ဝဟမ်သရဟိ ဝန်ထမ်သမျာသအာသ ရုရဟာသထိန်သချုပ်သူမျာသနဟင့် လုပ်ဆောင်ရန် နိုင်ငံတစ်ဝဟမ်သတလင် လေ့ကျင့်သင်ကဌာသလျက်ရဟိသည့်အတလက် ဝမ်သမဌောက်မိပါသည်။ လေ့ကျင့်ရေသပစ္စည်သမျာသအမျာသစုသည် I/O ports၊ timers၊ ADC၊ DAC၊ SPI၊ UART တို့နဟင့် အလုပ်လုပ်ရန် ပဌင်ဆင်ထာသသည်။ မတူညီသော IDE မျာသကိုအသုံသပဌုသည် (Keil၊ IAR၊ CodeMaster)။ တစ်နေရာရာတလင် ၎င်သတို့သည် CMSIS မဟတ်ပုံတင်မဟုမျာသကို အသုံသပဌု၍ ပရိုဂရမ်နဟင့် တစ်နေရာရာတလင် MDR Library ကို အသုံသပဌုကဌသည်။ အရင်သအမဌစ်ကို ဖော်ပဌရမည်။ Milandr ကိုစတင်ပါ။ပရိုဂရမ်မာမျာသ လေ့ကျင့်ခဌင်သမဟ ဆောင်သပါသမျာသစလာ ပါ၀င်သည်။ နဟင့်, ဟုတ်ပါတယ်, ငါတို့အကဌောင်သကိုမမေ့သင့်ပါဘူသ။ ဖိုရမ် Milandra.

မီလန်ဒရာအကဌောင်သ တလေသနေသည်။ရုရဟာသရဟိ မိုက်ခရိုအီလက်ထရလန်သနစ်မျာသသည် ဖလံ့ဖဌိုသဆဲဖဌစ်ပဌီသ ကုမ္ပဏီ "Milandr" သည် ကလုပ်ငန်သစဉ်တလင် အရေသပါသောအခန်သကဏ္ဍမဟ ပါဝင်နေသည်။ စိတ်ဝင်စာသစရာကောင်သသော မိုက်ခရိုကလန်ထရိုလာအသစ်မျာသ၊ ဥပမာ၊ 1986BE81T နဟင့် SpaceWire နဟင့် MKIO အင်တာဖေ့စ်မျာသပါရဟိသော Elektrosila (1986BE1 ကဲ့သို့ အလာသတူပဌဿနာမျာသဖဌစ်နိုင်သည်) စသည်တို့ဖဌစ်သည်။ သို့သော် သာမန်ကျောင်သသာသမျာသ၊ ဆရာမျာသနဟင့် မဌို့ပဌအင်ဂျင်နီယာမျာသအတလက်၊ ထိုသို့သော microcircuits ဝယ်ယူခဌင်သသည် လက်တလေ့မကျပါ။ ဆိုလိုသည်မဟာ အင်ဂျင်နီယာအသိုင်သအဝိုင်သသည် ကချစ်ပ်၏ အမဟာသမျာသနဟင့် ပဌဿနာမျာသကို လျင်မဌန်စလာ ဖော်ထုတ်နိုင်လိမ့်မည်မဟုတ်ပေ။ ပထမညသစလာ ပလတ်စတစ်ဘူသတလင် microcircuits ထုတ်လုပ်ရန်၊ စိတ်ဝင်စာသသူအာသလုံသကဌာသတလင် ဖဌန့်ဝေရန် လိုအပ်ပဌီသ (လက်တင် approbatio - အတည်ပဌုချက်၊ အသိအမဟတ်ပဌုမဟု) ကျလမ်သကျင်သူမျာသမဟ အကာအကလယ်ဖဌင့် ကဌလေထည်-သတ္တုအိတ်အတလင်သ ပဌန်လည်ပဌင်ဆင်မဟုကို ပဌင်ဆင်နိုင်သည်ဟု ထင်ရသည်။ အာသလုံသကဌောက်စရာကောင်သတဲ့အချက်မျာသ။ မဝေသတော့တဲ့ အနာဂတ်မဟာ ပဌပလဲတလေမဟာ ကဌေညာထာသတဲ့ ပရောဂျက်အသစ်တလေကို အာသလုံသ ကျေနပ်ကဌလိမ့်မယ်လို့ မျဟော်လင့်ပါတယ်။
မည်သူမဆို ပညာပေသလုပ်ငန်သစဉ်တလင် ကျလန်ုပ်တီထလင်ထာသသော အမဟာသရဟာဘုတ်ကို ထပ်တလဲလဲ၊ ပဌုပဌင်ရန်နဟင့် အသုံသပဌုနိုင်သည်။ ပထမဆုံသအနေနဲ့ ကျလန်တော်ကိုယ်တိုင်အတလက် ဘုတ်ပဌာသတစ်ခုလုပ်ထာသပေမယ့် အရမ်သကောင်သသလာသပါပဌီ။ လူတိုင်သကို မျဟဝေဖို့ ဆုံသဖဌတ်ခဲ့တယ်။.

K1986BE1QI (air) သည် ကျောင်သသာသမျာသကို သင်ကဌာသရန်အတလက် တက္ကသိုလ်မျာသတလင် အသုံသပဌုနိုင်သည့် ထူသခဌာသသော interface မျာသပါရဟိသော အလလန်စိတ်ဝင်စာသဖလယ်ကောင်သသော ထိန်သချုပ်ကိရိယာတစ်ခုဖဌစ်သည်။ Controller တလင်ဖော်ပဌထာသသောအမဟာသမျာသကိုပဌုပဌင်ပဌီသ certification စစ်ဆေသမဟုမျာသအောင်မဌင်ပဌီသနောက်၊ controller သည်စကာသလုံသ၏အမဟန်ဆုံသသဘောဖဌင့်ပျံသန်သလိမ့်မည်ထင်သည်။

source: www.habr.com

မဟတ်ချက် Add