{"id":54744,"date":"2020-01-03T00:00:00","date_gmt":"2020-01-02T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia"},"modified":"2020-02-18T14:02:47","modified_gmt":"2020-02-18T11:02:47","slug":"razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","title":{"rendered":"K1986\u0412\u04151QI (aviika) debug board development","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/6bce6c863938180b4011cda910e962f4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00f5ned aastad tagasi tutvustasin end Venemaa Milandri mikrokontrolleritega. See oli 2013. aasta, kui insenerid arutasid aktiivselt esimesi tulemusi FCP \"Elektroonilise komponentide baasi ja raadioelektroonika arengu\" programmist 2008-2015. Selleks ajaks oli juba v\u00e4lja antud K1986\u0412\u04159x kontroller (Cortex-M3 s\u00fcdamik) ja just ilmus K1986\u0412\u04151\u0422 kontroller (Cortex-M1 s\u00fcdamik). Plastikust LQFP-144 korpuses t\u00e4histati teda dokumentatsioonis K1986\u0412\u04151QI (aviika), kuid kiibil endal oli t\u00e4histus MDR32F1QI. Tootja veebilehel on sellel sufikss \"aviika\", kuna sellel on lennundusele spetsiifilised liidesed (ARINC 429, MIL_STD_1553).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Imelik, kuid hetkeks, mil need kontrollerid turule viidi, olid ettev\u00f5tte \u00abMilandr\u00bb poolt valmis saanud silumispuurid ja teegid, et t\u00f6\u00f6tada periferiaseadmete kallal, \"kuid ilma igasuguste t\u00e4iendavate garantii ja haiguslibraariumide n\u00f5uete t\u00e4itmiseta\". Teek sarnaneb ettev\u00f5tte STMicroelectronics harilikule periferiaraamatukogule. \u00dcldiselt on k\u00f5ik ARM kontrollerid, mis p\u00f5hinevad Cortex-M tuumal, \u00fcksteisega palju sarnased. Seet\u00f5ttu kulges uute vene kontrolleritega tutvumine kiiresti. Need, kes ostsid ametlikud silumiskomplektid, said kasutamise ajal tehnilist tuge.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/c3861067bec2719a48bb520fb57890f2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 1986\u0412\u04151\u0422, &copy; \u041c\u0438\u043b\u0430\u043d\u0434\u0440<\/i><\/p>\n<p>Kuid aja jooksul hakkasid uute kiipide ja teekide \u201elastehaigused\u201c ilmnema. Testprogrammide flash-p\u00e4evikud t\u00f6\u00f6tasid ilma n\u00e4htavate probleemideta, kuid m\u00e4rkimisv\u00e4\u00e4rsete muudatuste korral avaldusid t\u00f5rged ja vead. Minu praktikas oli esimene \u201elind\u201c seletamatud t\u00f5rked CAN-kontrolleri t\u00f6\u00f6s. Aasta jooksul avastati 1986\u0412\u04151\u0422 (aviatsioon) varase versiooni kontrolleril probleem mooduliga. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/MIL-STD-1553\">\u041c\u041a\u0418\u041e (multiplexse info vahetamise kanal)<\/a><\/noindex>. \u00dcldiselt olid k\u00f5ik nende mikrokontrollerite revisjonid enne 2016. aastat piiratud kasutusvalmidusega. Palju aega ja n\u00e4rve kulus nende probleemide tuvastamiseks, mille kinnitusi leidub n\u00fc\u00fcd <noindex><a rel=\"nofollow\" href=\"https:\/\/ic.milandr.ru\/upload\/iblock\/352\/352a1573c08c406a94b976ed95fe4506.pdf\">vea nimekirjadest (Errata)<\/a><\/noindex>.<\/p>\n<p>Ebameeldivaks omaduseks oli see, et vigu tuli tuvastada mitte arendusplaatidel, vaid seadmete protot\u00fc\u00fcpide plaatidel, mis olid ette n\u00e4htud seeriatootmiseks. JTAG-liidese juures ei olnud tavaliselt midagi muud. Logilise anal\u00fcsaatori \u00fchendamine oli keeruline ja ebamugav, valgustite ja ekraanide puudumise t\u00f5ttu. Seet\u00f5ttu tekkis mul m\u00f5te luua oma arendusplaat.<\/p>\n<p>\u00dchelt poolt olid turul maailmakuulsaid arenduskogusid ning suurep\u00e4rased plaadid LDM-Systemsilt Zelenogradist. Teiselt poolt paneb nende toodete hind h\u00e4mmastuma, ning p\u00f5hiomadused ilma laienduspinkadeta ei vasta ootustele. Plaat koos paigaldatud kontrolleri ja pistikuga ei paku mulle huvi. Ja huvitavamad plaadid on kallid.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/2d9bbe972bf897ad96168533155ace8a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 MILANDR LDM-HELPER-K1986BE1QI-FULL, &copy; LDM Systems <\/i><\/p>\n<p>Ettev\u00f5tte \u201eMilandr\u201d hinna- ja turunduspoliitika on eriline. Saadaval on v\u00f5imalus saada tasuta m\u00f5ned s\u00fcvendi protot\u00fc\u00fcbid, kuid see on ainult juriidilistele isikutele ja on seotud b\u00fcrokraatliku protsessiga. \u00dcldiselt on metallkeraamilises korpuses mikroskeemid kullavad nii otseses kui kaudses m\u00f5ttes. N\u00e4iteks maksab 1986\u0412\u04151\u0422 kontroller Moskvas 14 000 kuni 24 000 rubla. Statilise m\u00e4lu mikroskeem 1645\u0420\u04236\u0423 maksab alates 15 000 rubla. Ja selline on hinnatase kogu tooteportfellis. L\u00f5ppkokkuv\u00f5ttes s\u00e4\u00e4stavad isegi spetsialiseeritud teadus- ja arendusinstituudid riigihanke korral ning t\u00f5rguvad selliste hindade osas. Plastikust korpuses mikroskeemid tsiviilotstarbeks on oluliselt odavamad, kuid neid ei ole populaarsetelt tarnijatelt saadaval. Lisaks on plastikust korpuses mikroskeemide kvaliteet minu arvates halvem kui \u201ekuldsed\u201d. N\u00e4iteks ei suutnud ma k\u00e4ivitada K1986BE1QI kontrollerit 128 MHz sagedusel ilma flash latentsuse parameetri suurendamiseta. Samal ajal t\u00f5usis selle kontrolleri temperatuur 40-50 \u00b0C-ni. Kuid 1986BE1T (\u201ekuldne\u201d) kontroller k\u00e4ivitus 128 MHz-l ilma t\u00e4iendavate seadistusteta ja j\u00e4i k\u00fclmaks. Ta on t\u00f5eliselt hea.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/6e1cc067feffd0f7d14f234928c6872a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u00abKuldne\u00bb mikrokontroller 1986BE1T, (c) Milandr<\/i><\/p>\n<p>Mul vedas, et mu plastkorpuses mikrokontrolleri sai ikkagi LDM Systems'ilt ja k\u00f5ik tr\u00fckiplatvormide skeemid on vabalt k\u00e4ttesaadavad. Halb on see, et kontrollija veebisaidi fotol on n\u00e4htav m\u00e4rgistamine, mis n\u00e4itab, et see on 4. versioon 2014. aastast, st defektidega. Olin kaua kahtlemas \u2013 kas osta v\u00f5i mitte. Nii l\u00e4ks mitu aastat... <\/p>\n<p>M\u00f5te arendada debugimine plaat ei ole kuhugi kadunud. Aeglaselt formuleerisin k\u00f5ik n\u00f5uded ja m\u00f5tlesin, kuidas k\u00f5ik need paigutada \u00fchele plaadile, et see oleks kompaktne ja mitte kallis. Samal ajal tellisin Hiinast puuduolevad komponendid. Ma ei olnud kuskil kiirustades \u2013 tegin k\u00f5ike enda jaoks. Hiina tarnijad on tuntud laiskuse poolest \u2013 pidin tellima sama asja erinevatest kohtadest, et saada k\u00f5ik, mis on vajalik. Veelgi enam, osa m\u00e4lukiipe osutusid juba kasutatud \u2013 ilmselgelt eemaldatud purunenud seadmetest. See tuli hiljem mulle kalliks maksma.<\/p>\n<p>Mikrokontroller Milandr K1986VE1QI (avi) ostmine ei ole lihtne \u00fclesanne. Samas poes \"Chip ja Dip\"\" tellimuste osakonnas leidisin ainult K1986BE92QI hinnaga 740 rubla, kuid see ei sobinud mulle. Ainsaks v\u00f5imaluseks oli osta LDM-Systems'ist 2000 rubla eest mittev\u00e4rsket versiooni. Kuna ma ei suutnud asendust mujalt leida, otsustasin osta selle, mis oli. Minu meeldivaks \u00fcllatuseks m\u00fc\u00fcdi mulle t\u00e4iesti uus kontroller, mis oli toodetud detsembris 2018, versioon 6+ (1820). Ja veebisaidil on endiselt vana foto ning artikli kirjutamise hetkel kontrollerit laos ei ole...<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/f905fb0a07862f6a6c0c1f27c340c5a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Mikrokontroller K1986VE1QI (avi) tehnilises pakendis, (c) Autori foto<\/i><\/p>\n<p>Minu arendusplaadi p\u00f5hi tehnilised omadused <b>MDB1986<\/b> j\u00e4rgmised:<\/p>\n<ul>\n<li> sisseehitatud siluri-programmeerija, mis on \u00fchilduv J-Link'i ja CMSIS-DAP'iga;<\/li>\n<li> staatiline m\u00e4lu 4Mbit (256k x 16, 10 ns);<\/li>\n<li> flash-m\u00e4lu kiip 64Mbit, Winbond 25Q64FVSIG;<\/li>\n<li> RS-232 liidese vastuv\u00f5tja ja saatja RTS ja CTS joontega;<\/li>\n<li> Ethernet, USB, CAN liidesed ja pistikud;<\/li>\n<li> MAX7221 7-segmendi ekraani kontroller;<\/li>\n<li> plokk\u00fchendus MKIO (MIL_STD_1553) ja ARINC429 jaoks;<\/li>\n<li> fototransistor Everlight PT17-21C;<\/li>\n<li> viis v\u00e4rvilist LED-i, l\u00e4htestamisnupp ja kaks kasutajanuppu;<\/li>\n<li> toide USB 5 volti porti kaudu;<\/li>\n<li> tr\u00fckkplaadi m\u00f5\u00f5tmed 100 x 80 mm<\/li>\n<\/ul>\n<p>\nMulle meeldisid STM-Discovery seeria plaadid selle t\u00f5ttu, et seal on sisseehitatud programmeerija- ja silumist\u00f6\u00f6riist \u2013 ST-Link. Originaal ST-Link t\u00f6\u00f6tab ainult STMicroelectronicsi tootjatehnikaga, kuid paar aastat tagasi avanes v\u00f5imalus uuendada ST-Linki p\u00fcsivara ja saada SEGGER J-Link OB (on-board) silumist\u00f6\u00f6riist. Juriidiliselt on selle silumist\u00f6\u00f6riista kasutamise piirangud ainult STMicroelectronicsi plaatidel, kuid tegelikult pole potentsiaal piiratud. Nii on J-Link OB omamine v\u00f5imalik integreerida silumist\u00f6\u00f6riist tr\u00fckkplaadi. Tahan m\u00e4rkida, et \u201eLDM-Systems\u201c tootes kasutatakse CP2102 (Usb2Uart) muundurit, mis suudab ainult programmeerida.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/69b93aeba719b818c3ae8f1fcae45ac2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Mikrokontrollerid STM32F103C8T6, ehtsad ja mitte nii ehtsad, (c) Foto autor<\/i><\/p>\n<p>Nii et, oli vajalik osta originaalne STM32F103C8T6, kuna ametlikud p\u00fcsivara ei t\u00f6\u00f6ta kloniga korralikult. Ma kahtlesin selles v\u00e4ites ja otsustasin proovida Hiina ettev\u00f5tte CKS kontrollerit CS32F103C8T6. Kontrolleri enda kohta mul pretensioone ei ole, kuid ametlik p\u00fcsivara ST-Link ei t\u00f6\u00f6tanud. J-Link t\u00f6\u00f6tas osaliselt \u2013 USB-seade tuvastati, kuid oma funktsioone ei t\u00e4itnud ning pidevalt meenutas, et ta on \u201edefective\u201d.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/f2b520deaf681a088b43dd62453ff99c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Viga mitteoriginaalse kontrolleri debuggeri t\u00f6\u00f6s<\/i><\/p>\n<p>Ma ei rahunenud sellega ja kirjutasin k\u00f5igepealt p\u00fcsivara LED-i vilkumiseks ning seej\u00e4rel realiseerisin IDCODE p\u00e4ringu JTAG-protokolli kaudu. ST-Link, mis oli mul Discovery plaadil, ja programm ST-Link Utility programmeerisid probleemideta CS32F103C8T6. L\u00f5puks veendusin, et minu plaat t\u00f6\u00f6tab. Minu r\u00f5\u00f5muks v\u00e4ljastas sihtkontroller K1986\u0412\u04151QI (aviation) julgelt oma IDCODE TDO liini kaudu.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/73011a61aa316f779c6b9d27e13d5ea1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Signaaliliini TDO osillogramm kooditud IDCODE vastusega, (c) Autori foto<\/i><\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/1a27b40eeb768ece0303d6ae9c4c0861.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nii et kasutasin SWD porti debuggeri enda testimiseks ja IDCODE kontrollimiseks<\/i><\/p>\n<p>J\u00e4tkub v\u00f5imalus debuggeriga <noindex><a rel=\"nofollow\" href=\"https:\/\/arm-software.github.io\/CMSIS_5\/DAP\/html\/index.html\">CMSIS-DAP (Debug Access Port)<\/a><\/noindex>. Projektide kogumine l\u00e4htekoodidest ARM-ilt on keeruline \u00fclesanne, ma kasutasin projekti, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/x893\/\" class=\"user_link\">X893<\/a><\/noindex>, ning seej\u00e4rel proovisin ka DAP42. Kahjuks j\u00e4i Keil uVision hanguma ja ei tahtnud nendega koost\u00f6\u00f6d teha. L\u00f5puks asendasin silumise kiibi tuntud STM32F103C8T6-ga ja ei ole enam selle teema juurde tagasi p\u00f6\u00f6rdunud.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/1663ad2e63a8841e785fd0dd473ad395.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>J-Link STLink V2 sisseehitatud silumise edukas t\u00f6\u00f6<\/i><\/p>\n<p>Kui k\u00f5ik tulevase silumise plaadi p\u00f5hikomponendid olid olemas, siis asusin Eagle CAD-i ja avastasin, et neid pole komponentide teegis. Valikuid ei olnud \u2013 pidin need ise joonistama. Samuti tegin m\u00e4lude, Etherneti HanRuni \u00fchenduse ja resistorsite ning kondensaatorite jaoks saadavalolevad kohad. Projekti faili ja komponentide teegi leiate <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/makbit\/MDB1986\">minu GitHubist<\/a><\/noindex>.<\/p>\n<p><b class=\"spoiler_title\">MDB1986 silumise plaadi p\u00f5him\u00f5tteline skeem<\/b><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/09a1ffed6589405f70ccc60fececbaaf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Plaat toidetakse 5-voldise alalisvooluallikaga, mis saadakse USB-porti kaudu. Plaadil on kokku kaks USB Type-B porti. \u00dcks on programmeerija jaoks, teine K1986BE1QI kontrolleri jaoks. Plaat v\u00f5ib t\u00f6\u00f6tada m\u00f5lemast allikast v\u00f5i nende kahega korraga. Lihtne koormuse reguleerimine ja toitejuhtmete kaitse on teostatud Schottky diodide kaudu, schemas D2 ja D3 (SS24). Samuti on skeemil n\u00e4ha iset\u00e4iustavaid kaitsmeid F1 ja F2 500mA. USB-pordi signaalijooned on kaitstud USBLC6-2SC6 diodimooduliga. <\/p>\n<p>Debugger-programmeerija ST-Linki skeem on paljudele tuttav, seda saab leida STM32-Discovery plaatide dokumentatsioonist ja muudest allikatest. Esmase ST-Link\/J-Link-OB\/DAP (valik) klooni v\u00e4lkprogrammeerimise jaoks olen v\u00e4lja viinud SWDIO (PA13), SWCLK (PA14), GND jooned. Paljud kasutavad programmeerimiseks UART-i ja peavad h\u00fcppereid BOOT t\u00f5mbama. Aga mulle sobib rohkem SWD, pealegi v\u00f5imaldab see protokoll jagada ka t\u00f5rkeotsingut.<\/p>\n<p>Peaaegu k\u00f5ik plaadi komponendid saavad toidet 3,3 voldilt, mis saadakse AMS1117-3.3 pingeregulaatorist. Elektromagnetiliste h\u00e4irete ja vooluh\u00e4irete v\u00e4hendamiseks kasutatakse LC-filtereid, mis koosnevad BLM31PG seeria kondensaatoritest ja induktiividest.<\/p>\n<p>Erilistamist v\u00e4\u00e4rib 7-segmentse ekraani juhtimisseade MAX7221. Spetsifikatsiooni kohaselt on soovitatav toitepinge vahemikus 4 kuni 5,5 volti ning k\u00f5rge signaalitaseme (loogiline 1) alumine piir on v\u00e4hemalt 3,5V (0,7 x VCC), kui toitepingeks on 5V. Kontroller K1986BE1QI (avi) annab loogilise 1 v\u00e4ljundpingena 2,8 kuni 3,3V. Seega on signaalitasemete k\u00f5rvalekalle, mis v\u00f5ib normaalse t\u00f6\u00f6 h\u00e4irida. Otsustasin toita MAX7221 4V ning langetada signaalitasemed 2,8V-le (0,7 x 4 = 2,8). Selleks on toitejuhtmes seeria\u00fchendusena paigaldatud diood D4 (RS1A v\u00f5i FR103). Kokku on pingelang 0,9V (\u0160ottky diood 0,3V ja diood 0,6V), ja k\u00f5ik t\u00f6\u00f6tab.<\/p>\n<p>Enamik mikrokontrolleri K1986BE1QI (avi) porte on \u00fchilduvad signaalidega kuni 5V. Seega ei tekita probleemid CAN-\u00fclekandeseadmest MCP2551, mis t\u00f6\u00f6tab samuti 5V pingel. RS-232 vastuv\u00f5tja ja edastaja skeemis on m\u00e4rgitud mikroskeem MAX3232, kuid tegelikult kasutasin Texas Instruments'i SN65C3232D, kuna see t\u00f6\u00f6tab 3,3V juures ning tagab kiiruseni 1Mbit\/s.<\/p>\n<p>J\u00e4ndal on paigaldatud neli kvartsi resonatoori \u2013 \u00fcks debuggerile (8 MHz) ja kolm sihtmikrokontroller K1986BE1QI (avi) nimiv\u00e4\u00e4rtustega 32,768 kHz, 16 MHz, 25 MHz. Need on vajalikud komponendid, kuna sisseehitatud RC-generaatori parameetrid ulatuvad suurtel vahemikel vahemikus 6 kuni 10 MHz. 25 MHz sagedus on vajalik sisseehitatud Etherneti kontrolleri t\u00f6\u00f6ks. Milandra kodulehel on (v\u00f5ib-olla ekslikult) mainitud, et plastikkorpuses Ethernet puudub. Kuid me toetume spetsifikatsioonidele ja faktidele.<\/p>\n<p>Oluline stiimul oma silumise klaviatuuri loomisel oli v\u00f5imalus t\u00f6\u00f6tada v\u00e4list s\u00fcsteemibussi EBC (external bus controller)  kaudu, mis on sisuliselt paralleelpordiga. Mikroprotsessor K1986BE1QI (aviatsioon) v\u00f5imaldab \u00fchendada ja t\u00f6\u00f6tada v\u00e4list m\u00e4lu ja perifeersete seadmetega, nagu ADC, FPGA jms. V\u00e4line s\u00fcsteembuss on piisavalt v\u00f5imekas - v\u00f5imalik on t\u00f6\u00f6tada 8-bitiste, 16-bitiste ja 32-bitiste staatiliste RAM, ROM ja NAND Flash m\u00e4lu seadmetega. 32-bitiste andmete lugemiseks\/kirjutamiseks oskab kontroller automaatselt teostada 2 vastavat operatsiooni 16-bitiste kiipide jaoks, ja 8-bitiste jaoks 4 operatsiooni. On selge, et 32-bitine sisendi-v\u00e4ljundi operatsioon toimib kiiremini 32-bitise andmebussi korral. Puudustena v\u00f5ib m\u00e4rkida vajadust programmiga tegeleda 32-bitiste andmete t\u00f6\u00f6tlemisega ning plaadil tuleb rajada 32 rada.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/121a0a0d85a861a9c1ad02048de7d941.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Staatilise RAM-i kiibid, kasutatud (arva, milline on defektiga)<\/i><\/p>\n<p>Tasakaalustatud lahendus on kasutada 16-bitiseid m\u00e4lukiipe. Mul on olemas Integrated Silicon Solutions Inc. (ISSI IS61LV25616AL, 16 x 256k, 10 ns, 3.3V) kiipe. Loomulikult on firma \u201eMilandr\u201d oma staatiliste m\u00e4lukiipidega, <noindex><a rel=\"nofollow\" href=\"https:\/\/ic.milandr.ru\/products\/mikroskhemy_pamyati\/\">seeria 1645RU<\/a><\/noindex>, kuid need on liiga kallid ja kergesti k\u00e4ttesaamatud. Alternatiivina on olemas Samsung K6R4016V1D, mis on jalaehtedelt \u00fchilduvad. Varem mainisin, et need kiibid olid kasutatud ja esialgu paigaldatud eksemplar andis t\u00f5rkeid ning kaootilisi v\u00e4\u00e4rtusi 15. andmeliinil. Vigasid otsides kulus mitu p\u00e4eva ja tunne oli rahuldustpakkuv, kui vahetasin rikki l\u00e4inud kiibi t\u00f6\u00f6le. Igatahes on v\u00e4lim\u00e4luga t\u00f6\u00f6tamise kiirus soovitud kvaliteedist madalam. <\/p>\n<p><b class=\"spoiler_title\">V\u00e4line buss ja StandAlone re\u017eiim<\/b>Mikrokontroller K1986BE1QI (aviatsioon) omab ainulaadset StandAlone re\u017eiimi, mis on ette n\u00e4htud otse\u00fchendamiseks Etherneti kontrollerite ja MKIO (MIL_STD_1553) kaudu v\u00e4list bussilt, kusjuures s\u00fcda on l\u00e4htestatud, st ei t\u00f6\u00f6ta. See re\u017eiim on mugav protsessorite ja RISC-i jaoks, milles pole Ethernetit ja\/v\u00f5i MKIO-d.<br \/>\n\u00dchendusskeem on j\u00e4rgmine: <\/p>\n<ul>\n<li>MCU andmete buss (D0-D15) =&gt; SRAM (I\/O0-I\/O15),<\/li>\n<li>MCU aadressibuss (A1-A18) =&gt; SRAM (A0-A17),<\/li>\n<li>MCU juhtimine (nWR,nRD,PortC2) =&gt; SRAM (WE,OE,CE),<\/li>\n<li>SRAM (UB,LB) on \u00fchendatud v\u00f5i maapinnale t\u00f5mmatud l\u00e4bi takisti.<\/li>\n<\/ul>\n<p>\nCE joon on t\u00f5mmatud toiteliini kaudu takisti, MCU (BE0-BE3) v\u00e4ljundid ei ole kasutusel. Spoileri all annan portide ja v\u00e4lise bussikontrolleri initsialiseerimise koodi.<\/p>\n<p><b class=\"spoiler_title\">EBC (v\u00e4line bussi kontroller) portide ja kontrolleri initsialiseerimine<\/b><\/p>\n<pre><code class=\"plaintext\">void SRAM_Init (void)\n{\n\tEBC_InitTypeDef          EBC_InitStruct = { 0 };\n\tEBC_MemRegionInitTypeDef EBC_MemRegionInitStruct = { 0 };\n\tPORT_InitTypeDef         initStruct = { 0 };\n\n\tRST_CLK_PCLKcmd (RST_CLK_PCLK_EBC, ENABLE);\n\n\tPORT_StructInit (&initStruct);\n\t\/\/--------------------------------------------\/\/\n\t\/\/ DATA PA0..PA15 (D0..D15)                   \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_MODE      = PORT_MODE_DIGITAL;\n\tinitStruct.PORT_PD_SHM    = PORT_PD_SHM_ON;\n\tinitStruct.PORT_SPEED     = PORT_SPEED_FAST;\n\tinitStruct.PORT_FUNC      = PORT_FUNC_MAIN;\n\tinitStruct.PORT_Pin       = PORT_Pin_All;\n\tPORT_Init (MDR_PORTA, &initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Address PF3-PF15 (A0..A12), A0 - not used. \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_ALTER;\n\tinitStruct.PORT_Pin       = PORT_Pin_4  | PORT_Pin_5  |\n\t                            PORT_Pin_6  | PORT_Pin_7  |\n\t                            PORT_Pin_8  | PORT_Pin_9  |\n\t\t\t\t\t\t\t\tPORT_Pin_10 | PORT_Pin_11 |\n\t                            PORT_Pin_12 | PORT_Pin_13 |\n\t\t\t\t\t\t\t\tPORT_Pin_14 | PORT_Pin_15;\n\tPORT_Init (MDR_PORTF, &initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Address PD3..PD0 (A13..A16)                \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_OVERRID;\n\tinitStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1 |\n\t                            PORT_Pin_2 | PORT_Pin_3;\n\tPORT_Init (MDR_PORTD, &initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Address PE3, PE4 (A17, A18)                \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_ALTER;\n\tinitStruct.PORT_Pin       = PORT_Pin_3 | PORT_Pin_4;\n\tPORT_Init (MDR_PORTE, &initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Control PC0,PC1 (nWE,nOE)                  \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_MAIN;\n\tinitStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1;\n\tPORT_Init (MDR_PORTC, &initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Control PC2 (nCE)                          \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_PD        = PORT_PD_DRIVER;\n\tinitStruct.PORT_OE        = PORT_OE_OUT;\n\tinitStruct.PORT_FUNC      = PORT_FUNC_PORT;\n\tinitStruct.PORT_Pin       = MDB_SRAM_CE;\n\tPORT_Init (MDR_PORTC, &initStruct);\t\n\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Initialize EBC controler                   \/\/\n\t\/\/--------------------------------------------\/\/\n\tEBC_DeInit();\n\tEBC_StructInit(&EBC_InitStruct);\n\tEBC_InitStruct.EBC_Mode             = EBC_MODE_RAM;\n\tEBC_InitStruct.EBC_WaitState        = EBC_WAIT_STATE_3HCLK;\n\tEBC_InitStruct.EBC_DataAlignment    = EBC_EBC_DATA_ALIGNMENT_16;\n\tEBC_Init(&EBC_InitStruct);\n\t\n\tEBC_MemRegionStructInit(&EBC_MemRegionInitStruct);\n\tEBC_MemRegionInitStruct.WS_Active   = 2;\n\tEBC_MemRegionInitStruct.WS_Setup    = EBC_WS_SETUP_CYCLE_1HCLK;\n\tEBC_MemRegionInitStruct.WS_Hold     = EBC_WS_HOLD_CYCLE_1HCLK;\n\tEBC_MemRegionInitStruct.Enable_Tune = ENABLE;\n\tEBC_MemRegionInit (&EBC_MemRegionInitStruct, EBC_MEM_REGION_60000000);\n\tEBC_MemRegionCMD(EBC_MEM_REGION_60000000, ENABLE);\n\n\t\/\/ Turn ON RAM (nCE)\n\tPORT_ResetBits (MDR_PORTC, MDB_SRAM_CE);\n}\n<\/code><\/pre>\n<p>\nLQFP-144 korpusesse paigutatud mikrokontroller ja TSOP-44 korpusesse paigutatud m\u00e4lud omavad palju omavahel seotud \u00fchendusi ning v\u00f5tavad tr\u00fckkplaadil palju ruumi. Minu kogemused majanduse optimeerimise probleemide lahendamisel n\u00e4itasid mulle selgelt, et nende kiipide paigutamine plaadile peab olema esmat\u00e4htis. Olen kuulnud mitmeid kiidus\u00f5nu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.eremex.ru\/products\/delta-design\/topor\/\">S\u00fcntetiseerimiss\u00fcsteem TopoR (Topoloogiline suunaja)<\/a><\/noindex>. Laadisin alla prooviversiooni ja sain oma projekti Eagle CAD-ist eksportida ainult siis, kui eemaldasin peaaegu k\u00f5ik komponendid. Kahjuks ei aidanud TopoR isegi 10 elementi plaadile paigutada. K\u00f5ik komponendid olid esialgu paigutatud nurka, seej\u00e4rel t\u00f5stetud teise serva. See variant ei rahuldanud mind, mist\u00f5ttu pidasin pikka aega plaadi j\u00e4lgimist k\u00e4sitsi oma tuttavas keskkonnas, Eagle CAD-is.<\/p>\n<p>Oluline element tr\u00fckkplaadil on siiditr\u00fckk. Protot\u00fc\u00fcpplaadil peavad olema mitte ainult elektrooniliste komponentide t\u00e4hised, vaid ka k\u00f5ik pistikud peavad olema m\u00e4rgitud. Plaadi tagak\u00fcljel olen paigutanud meelespead kontrolleri portide funktsioonidega (peamine, alternatiivne, \u00fcmber m\u00e4\u00e4ratud, tegelik). Tr\u00fckkplaatide valmistamise tellisin Hiinas tuntud ettev\u00f5ttes PCBWay. Ei hakka kiitma, sest kvaliteet on hea. Nad suudavad teha paremini, v\u00e4iksemate tolerantsidega, kuid <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pcbway.com\/HighQualityOrderOnline.aspx\">erakulu eest<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/cf7b60c6a2361614d18e4949c35ab583.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Valmistatud tr\u00fckkplaadid MDB1986, (c) Autorifoto<\/i><\/p>\n<p>Komponente tuli \"pahnata\" 40-vatise jootekolviga ja k\u00f5vastunud joodet, sest joodan ma harva, 1-2 korda aastas, ja jootepasta on kuivanud. T\u00e4nasin ka Hiina kontrolleri CS32F103 originaali STM32F103 vastu ja siis tuli veel m\u00e4lu vahetada. Kokkuv\u00f5ttes olen tulemusega t\u00e4iesti rahul, kuigi ei ole veel RS-232 ja CAN t\u00f6\u00f6tamist kontrollinud.<\/p>\n<p><img decoding=\"async\" alt=\"K1986\u0412\u04151QI (aviika) debug board development\" src=\"\/wp-content\/uploads\/2020\/01\/a3dc985a943623d5d07fb8e762468963.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>MDB1986 protot\u00fc\u00fcpplaat t\u00f6\u00f6s \u2014 valgustab ja soojendab, (c) Autorifoto<\/i><\/p>\n<p>Sait \u201eMilandra\u201d pakub piisavalt <noindex><a rel=\"nofollow\" href=\"https:\/\/edu.milandr.ru\/library\/\">\u00f5ppematerjale kontrollerite \u00f5ppimiseks<\/a><\/noindex> seeria 1986BE9 (Cortex-M3 tuum), kuid mikrokontrolleri K1986BE1QI (\u00f5huj\u00f5udude) kohta ei n\u00e4e ma sealses materjalis midagi. Vaadates seal avaldatud materjale, \u00f5pikuid ja laborit\u00f6id \u00fclikoolide jaoks, tunnen r\u00f5\u00f5mu, et kogu riigis valmistatakse ette spetsialiste, kes oskavad t\u00f6\u00f6tada Venemaa kontrolleritega. Enamus \u00f5pikuid keskendub sisendi- ja v\u00e4ljundportide, ajastite, ADC, DAC, SPI, UART k\u00e4sitlemisele. Erinevaid arenduskeskkondi kasutatakse (Keil, IAR, CodeMaster). Kusagil programmeeritakse CMSIS registrite abil, teistes kohades kasutatakse MDR Library't. T\u00e4htis on mainida ressurssi <noindex><a rel=\"nofollow\" href=\"https:\/\/startmilandr.ru\/\">Start Milandr<\/a><\/noindex>, mis sisaldab mitmeid artikleid praktikute programmeerijate poolt. Ja loomulikult ei tohiks unustada <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.milandr.ru\/\">Milantra foorumit<\/a><\/noindex>.<\/p>\n<p><b class=\"spoiler_title\">Milantri m\u00f5tet<\/b>Mikroelektroonika Venemaal areneb, ja selle protsessis m\u00e4ngib ettev\u00f5te \u201eMilandr\u201d olulist rolli. Ilmuvad uued huvitavad mikrokontrollerid, n\u00e4iteks 1986BE81T ja \u201eElektrsila\u201d SpaceWire ja MKIO liidestega (sama nagu 1986BE1 ja v\u00f5ib-olla samade probleemidega) jne. Kuid lihtsad \u00fcli\u00f5pilased, \u00f5ppej\u00f5ud ja tsiviilehitajad ei saa selliseid mikroskeeme osta. Seega ei suuda inseneride kogukond kiiresti tuvastada selle mikroskeemi vigu ja probleeme. Minu arvates on k\u00f5igepealt vajalik luua mikroskeemid plastkorpuses, levitada neid k\u00f5igi huviliste seas ja alles p\u00e4rast spetsialistide katsetamist (lad. approbatio \u2014 heakskiitmine, tunnustamine) on m\u00f5istlik valmistada \u00fcmber metallkeraamilises korpuses, kaitstes k\u00f5igi kohutavate faktorite eest. Loodan, et peagi r\u00f5\u00f5mustavad meid k\u00f5iki v\u00e4ljapanekutel esitatud uued projektid.<br \/>\nMinu loodud arendusplaat on igal inimesel v\u00f5imalik korrata, modifitseerida ja kasutada \u00f5ppeprotsessis. Eelk\u00f5ige tegin plaadi enda jaoks, kuid see \u00f5nnestus nii h\u00e4sti, et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/makbit\/MDB1986\">otsustasin k\u00f5igiga jagada<\/a><\/noindex>.<\/p>\n<p>K1986VE1QI (aviation) \u2013 on v\u00e4ga huvitav kontroller unikaalsete liideste ja rakenduste jaoks, mida saab kasutada \u00fclikoolides \u00fcli\u00f5pilaste koolitamiseks. Olen kindel, et p\u00e4rast kontrolleri avastatud vigade parandamist ja sertifitseerimiskatsete sooritamist, hakkab kontroller s\u00f5na otseses m\u00f5ttes lendama!<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482716\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b \u041c\u0438\u043b\u0430\u043d\u0434\u0440. \u042d\u0442\u043e \u0431\u044b\u043b 2013 \u0433\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0424\u0426\u041f \u00ab\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\u00bb \u043d\u0430 2008-2015 \u0433\u043e\u0434\u044b. \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a1986\u0412\u04159x (\u044f\u0434\u0440\u043e Cortex-M3) \u0438 \u0442\u043e\u043b\u044c\u043a\u043e-\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 1986\u0412\u04151\u0422 (\u044f\u0434\u0440\u043e Cortex-M1). \u041e\u043d \u0436\u0435 \u0432 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 LQFP-144 \u0438\u043c\u0435\u043b \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54744","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b \u041c\u0438\u043b\u0430\u043d\u0434\u0440. \u042d\u0442\u043e \u0431\u044b\u043b 2013 \u0433\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0424\u0426\u041f \u00ab\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\u00bb \u043d\u0430 2008-2015 \u0433\u043e\u0434\u044b. \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a1986\u0412\u04159x (\u044f\u0434\u0440\u043e Cortex-M3) \u0438 \u0442\u043e\u043b\u044c\u043a\u043e-\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 1986\u0412\u04151\u0422 (\u044f\u0434\u0440\u043e Cortex-M1). \u041e\u043d \u0436\u0435 \u0432 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 LQFP-144 \u0438\u043c\u0435\u043b \u0432\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f \u041a1986\u0412\u04151QI (\u0430\u0432\u0438\u0430) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b \u041c\u0438\u043b\u0430\u043d\u0434\u0440. \u042d\u0442\u043e \u0431\u044b\u043b 2013 \u0433\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0424\u0426\u041f \u00ab\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\u00bb \u043d\u0430 2008-2015 \u0433\u043e\u0434\u044b. \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a1986\u0412\u04159x (\u044f\u0434\u0440\u043e Cortex-M3) \u0438 \u0442\u043e\u043b\u044c\u043a\u043e-\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 1986\u0412\u04151\u0422 (\u044f\u0434\u0440\u043e Cortex-M1). \u041e\u043d \u0436\u0435 \u0432 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 LQFP-144 \u0438\u043c\u0435\u043b \u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-02T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:47+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47K1986VE1QI (aviation) silumislaua arendamine | ProHoster","description":"M\u00f5ni aasta tagasi tutvusin Venemaa Milandri mikrokontrolleritega. See oli 2013. aasta, mil insenerid arutasid innukalt esimeseid tulemusi riikliku elektroonika komponentide baas ja raadioelektroonika arengu programmi (2008-2015) kohta. Sel ajal oli juba v\u00e4lja antud K1986VE9x kontroller (Cortex-M3 tuum) ja just oli v\u00e4lja tulnud 1986VE1T kontroller (Cortex-M1 tuum). See oli plastkorpuses LQFP-144.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f \u041a1986\u0412\u04151QI (\u0430\u0432\u0438\u0430) | ProHoster","og:description":"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b \u041c\u0438\u043b\u0430\u043d\u0434\u0440. \u042d\u0442\u043e \u0431\u044b\u043b 2013 \u0433\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0424\u0426\u041f \u00ab\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\u00bb \u043d\u0430 2008-2015 \u0433\u043e\u0434\u044b. \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a1986\u0412\u04159x (\u044f\u0434\u0440\u043e Cortex-M3) \u0438 \u0442\u043e\u043b\u044c\u043a\u043e-\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 1986\u0412\u04151\u0422 (\u044f\u0434\u0440\u043e Cortex-M1). \u041e\u043d \u0436\u0435 \u0432 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 LQFP-144 \u0438\u043c\u0435\u043b \u0432","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-02T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54744","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:33:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:58:23","updated":"2026-01-24 12:33:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54744"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54744\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}