á¨áĽááľ á ááłáľ á ááľ ááááśá á¨ááŁááľ á¨áŠáľáŤ áááᎠá°ááŁáŁáŞáá˝ áá á°ááá
á. áĽ.á¤.á . á 2013 áá á ᣠáááá˛áśá˝ á 2008-2015 á¨áá´áŤá ááá ááá ááĽá "á¨á¤áááľáŽáááľ á áŤááľ áá á¨áľ áĽá á¨áŹá˛áŽ á¤áááľáŽáááľ áááľ" á¨ááááŞáŤ áá¤áśá˝á á áĽááą á˛ááŤáŠ ᢠá áá áá, ᨠK1986BE9x áááŁá áŞáŤ (áŽáá´ááľ-á¤á 3 áŽá) ááľááá á°ááá, áĽá ᨠ1986BE1T áááŁá áŞáŤ (Cortex-M1 áŽá) áá áłá¨. áĽáąáŁ á áááľá˛á LQFP-144 ááŤáŁáŁ á á°ááą ááľáĽ K1986BE1QI (á áŞáŹá˝á) á¨áá áľáŤá áá á¨áᣠáĽá á áşá áá MDR32F1QI á¨áá áľáŤá áá á¨áᢠá á ááŤáš áľá¨-áá˝ ááᣠáá ááŽááá á˘ááąáľáľáŞ á¨á°áᨠá áááá˝ (ARINC 429ᣠMIL_STD_1553) áľáááľ âá á¨áâ á¨áá á
áĽáŤ á ááá˘
á¨ááááá ááá áĽááá á°ááŁáŁáŞáá˝ á áá¨áááá áľ áá áááá°á áŠáŁá፠á¨áá¨á፠ááłáŞáŤáá˝á áĽá á¨á°ááłá á áŤááľ áá áááľáŤáľ á¨áááľ áá˝áááľá á¤á°-áá˝áááľ á ááá áˇá, "ááá áá á¨á¤á° ááá ááąá áľááááááľ á á°ááá¨á° ááá á°á¨á᪠ááľáľááá˝ áĽá áá´áłáá˝ áłááá." á¤á° ááá ááą á¨STMicroelectronics á¨áá°á á ááŞááŤá á¤á° ááá ááľ áá á°ááłáłá ááᢠá á á ááá á Cortex-M áŽá áá á¨á°ááᥠááá ᨠARM áááŁá áŞáŤáá˝ áĽá á¨ááŤááłáľáá¸á ááá á áᢠá áá ááááŤáľ á¨á á˛áą á¨áŠá˛áŤ á°ááŁáŁáŞáá˝ áá áá°ááá á ááĽááľ áá°. áĽá á¨áŁáá¤áľááľ áá¨á áááá˝á ááá á°áá˝, á áá ááá áľ áá á¨á´ááá áľáá á°á°áĽáˇá.
ááááᎠáááŁá áŞáŤ áŞáľ 1986BE1TᣠŠ Milandr
ááá áĽáá á¨áá á áá á¨á áłá˛áľ áşááľ áĽá á¤á°-ááťáááľ "á¨áá
ááľ á á˝áłáá˝" ááłá¨áľ áááŠ. á¨ááááá á¨áá¨áŤ ááłááá˝ áŤá á¨ááłáŠ á˝ááŽá˝ á°áá°ááᣠááá áá ááá
á áá á¨ááťáťáŤ áĽáá˝áśá˝ áĽá áľá
á°áśá˝ ááá ᢠá áĽá ááááľ ááľáĽ á¨ááááŞáŤá "áááĽ" á CAN áááŁá áŞáŤ ááľáĽ ááááš á¨ááá˝á ááľááśá˝ áá áŠ. á¨á ááľ á ááľ á ááᣠá 1986BE1T (á á¨á) á°ááŁáŁáŞá áá á¨á
áľá áááł ááá áá á˝áá á°ááá˘
á ááľ á°áľ á¨ááá áŁá ᪠á á áá áŚááśá˝ áá áłááá á á°á¨áłáłá ááĽáŞáŤ áááá¨áľ á áłááą á¨ááŽáśáłáá ááłáŞáŤáá˝ á°ááłáá˝ áá áľá á°áśá˝á ááľáŤáľ áĽá ááľá°áááľ á áľááá áá á. ᨠJTAG áááá á á°á¨á᪠áĽááá áá ááá ááá á ááá á¨áᢠá¨á ááááŽá á á°ááłá áá ááááááľ á áľá¸á᪠áĽá á¨áááá˝ áá áᣠáĽá á áĽáááá áá á¤áá˘á˛áá˝ áĽá áľááŞáá˝ á ááá áŠáᢠá áá ááááŤáľáŁ á¨áŤá´á á¨áá¨á á°ááł á¨ááá á ááłáĽ á áŤá´ ááľáĽ áłá¨á˘
á á ááľ á áŠáᣠá áá ፠áá ááááľ á¨á°á°á¨ááŁá¸á áá¨á áŞáśá˝áŁ áĽáá˛áá ᨠLDM-Systems ᨠZelenograd áľáá á°ááłáá˝ áá áŠá˘ á áá á áŠá, á¨áĽááá áááśá˝ áááá˝ á ááľ á°á áá° áľááᤠáŤá°ááá¸áá, áĽá á¨ááľáá፠áŤááśá˝ á¨áá áá°á¨áłá á°ááŁáŤáľ á¨áá á ááľá á áŤááá. á¨á°á¸á áááŁá áŞáŤ áĽá á¨áá áŤáľá áŤáá á°ááł ááĽá ááá ááááľ á¨áááᢠáĽá á¨á áá á áľá°áłá˝ á°ááłáá˝ ááľ áá¸áá˘
á¨áááľ áŚááľ MILANDR LDM-HELPER-K1986BE1QI-FULLᣠŠ LDM Systems
áŠáŁááŤá "ááááľá" áአá¨áá á á°áŁáĽ ááᲠáĽá ááĽááľ á áá. áľááá á¨á ááłááľ áááᎠá°ááŠááŽá˝ ááááá˝á á ááť ááááľ ááťáá ááá áá áá áá áá á áŤááľ áĽáť á¨ááá áĽá á¨á˘áŽááŤá˛áŤá á°ááᎠáá á¨á°áŤáŤá áá. á á á ááá á á´áŤáá-ááłá áĽá˝á ááľáĽ áŤá áááᎠá°ááŽá˝ á áĽáŹá áĽá á ááłááŤá á ááŁáĽ áááá áá¸á. áááłá, ᨠ1986BE1T áááŁá áŞáŤ á ááľáŽ ᨠ14 áĽáľá¨ 24 áşá áŽá¤á áŤááŁá. ᨠ1645RU6U á¨áááááłááľ áá á°á¨ áľááľáł áşá ᨠ15000 áŠáĽááľ áŤáľá¨áááᢠáĽá áá áááá áááśá˝ á¨áá á á°á á°á¨á°á ááᢠá áá¤áąá, á¨áľá´áľ áľáááá˝ áŤáá¸á áአá¨áááá á°áááľ áĽááłá áááἠáááĽáŁá áĽá á¨áĽáá°áá á áááľ áááá˝ áá¸áťá. áá˛áŞá áĽá á á˛áŁá á áááľá˛á ááŤáŁ ááľáĽ áŤá áşááľ á áŁá ááŤá˝ áá¸á, ááá áá áłáá á¨áá á á áŤá˘áá˝ á áááá. á á°á¨ááŞá, á áááľá˛á ááŤáŁ ááľáĽ á¨áşááľ áĽáŤáľ, ááĽá áááľáá, ᨠ"ááá " á¨á¨á áá. áááłáᣠá¨ááá˝ áááá¨áľ ááźáľ áłáá¨áá á¨K1986BE1QI áááŁá áŞáŤáá á 128áḠáááľ á ááťááŠáᢠá áá áá, á¨áá á°ááŁáŁáŞ á¨áááľ áá á áá° 40-50 á´. ááá áá ᨠ1986BE1T ("ááá ") áááŁá áŞáŤ á 128 áá¸á áá áŤá á°á¨á᪠á áá áśá˝ á°ááᎠáááá áá áááˇá. áĽáą á áĽáááľ áĽáŠ ááá˘
"ááá
" áááᎠáááŁá áŞáŤ 1986BE1T, (á) Milandr
á áááľá˛á ááŤáŁ ááľáĽ áŤáá áááᎠáááŁá áŞáŤ á ááá á¨á¤áá˛á¤á á˛áľá°áá˝ á á˝ááťáŽ ááááľ ááťá áĽáľáá áá á ᣠáĽá ááá á¨áá¨áł á°ááłáá˝ á ááť ááááᢠááĽáá ááá á á°ááŁáŁáŞá ááś áá áŁáá áŁá˘áŤ áá áá ᨠ4 2014 á áááł áá á¨áá ááááľ ááľá¨á፠áłááˇá ᣠáááľá ᢠááľááśá˝ áŤááľ. áá¨á á áá á á°áĽáŠ - áááááľ ááá ááááááľ. áľááá áĽá áááłáľ á áá ...
á¨áá¨á á°ááł á¨ááá á ááłáĽ á¨áľá á áá ááᢠááľ á ááľ áááá ááľáááśá˝ áá áአáĽá áá á áá á á ááľ á°ááł áá áĽáá´áľ áĽáá°ááľááἠá áľáĽ áá á, áá á á¨áłáá áĽá ááľ á áá°áá. á áľááŠáŁ á¨áá°ááľá á áŤááľ á¨áťááááŤá á ááŁááᢠá áá¸áŽááŠá - áááá ááá ááŤá´ á á°á¨ááᢠá¨áťááááŤá á á áŤá˘áá˝ á áá á°áááľ ááłááá - á¨ááŤáľááááá áá áááááľ á á°ááŤáŠ áŚáłáá˝ á°ááłáłá ááá ááá áá á¨áĽáᢠá¨áá á á áá á ááłááľ á¨ááľáłááť áşáá˝á ááá°á-áĽá áá - á ááá˝ á¨á°á°á አááŁáŞáŤáá˝ á°á˝á ááᢠáá á áá ááłáá˘
áááᎠáááŁá áŞáŤ ááááśá K1986BE1QI (á áŞáŹá˝á) ááááľ ááá áľáŤ á áá°ááᢠá á°ááłáłá áşá áĽá á˛á áąá ááľáĽ ᣠâá¨ááá áŚáłáá˝â ááá ááľáĽ ᣠá 1986 áŠáĽááľ K92BE740QI áĽáť á ááá ᣠáá ááĽá á°áľáá á ááááᢠáĽá¸áá á ááŤá á á˛áľ áŤááá áá᳠ᨠLDM-Systems á 2000 áŠáĽááľ ááááľ áá. áá áŚáł ááááľ áľáááťáአáŤááá áááááľ áá°ááŠá˘ á áŁá á¨ááŤáľá°ááá áááᣠá á˛áľ á˛á´áá á 2018 á¨áááá፠áááŁá áŞáŤáŁ áááł 6+ (1820) á¸áĄáᢠáĽá áŁá˘áŤá á ááá á¨áľáŽ ááś á áá, áĽá á áá˝áá áľ áá áááŁá áŞáŤá á áááá ...
áááᎠáááŁá áŞáŤ K1986BE1QI (á áŞáŹá˝á) á á´áááá áá¸ááŤáŁ (á) á¨á¸ááá ááś
á¨áĽá áááľ áŚááľ áá á´áááŤá ááááŽá˝ MDB1986 á¨áá¨á°ááľá:
- á áĽáŽ á¨á°á°áŤ á áŤá-ááŽááŤáá ᨠJ-Link áĽá CMSIS-DAP áá á°áłáá;
- 4Mbit á¨áááááłááľ áá á°á¨ áľááľáł (256k x 16, 10 ns);
- ááá˝ áá á°á¨ áľááľáł áşá 64Mbit, Winbond 25Q64FVSIG;
- ᨠRTS áĽá CTS ááľááŽá˝ áá ᨠRS-232 á áááá˝ á áľá°ááá;
- á áááážá˝ áĽá áááááá˝ áá¤á°áááľ, áŠá¤áľá˘, CAN;
- 7-ááá ááłáŤ áááŁá áŞáŤ MAX7221;
- ᨠMCIO (MIL_STD_1553) áĽá ARINC429 áá áááľáŤáľ á¨áá áááá;
- á¨ááś áľáŤáááľá°á Everlight PT17-21C;
- á ááľáľ áŁá ááá LEDs, áłáá ááľáááŞáŤ á ááŤá áĽá áááľ á¨á°á áá á ááŤáŽá˝;
- á 5 áŽááľ á¨áŠá¤áľá˘ áá°áĽ áá á¨áá°áŤá;
- á¨áłá°á á¨áá¨áł á°ááł ááŹáśá˝ 100 x 80, áá
á áĽáŽ á¨á°á°áŤ ááŽááŤáá-á áŤá - ST-Link áľááá¸á ᨠSTM-Discovery á°á¨áłáłá á°ááłáá˝á áá°áľáŠá˘ á¨áŁáá¤áľááľ ST-Link á¨áá°áŤá á¨STMicroelectronics á°ááŁáŁáŞáá˝ áá áĽáť áááŁááá áá á¨áĽááľ á ááłáľ á ááľ firmwareá á ST-Link áááá áĽá ᨠSEGGER J-Link OB (á áŚááľ áá) á áŤá ááááľ á°á˝ááᢠá á áá áááŠ, áĽáá°áá á áááľ á áŤá á STMicroelectronics á°ááłáá˝ áĽáť ááá áá áá°áĽ á á, ááá áá á áĽáááą áĽáá ááą á¨á°áá°á á áá°áá. áľááá ᣠJ-Link OB áŤáááľáŁ á áĽáŽ á¨á°á°áŤ ááŽááŤáá-á áŤá á áá¨á፠á°ááłá áá áááááľ áá˝ááᢠá¨á¤áá˛á¤á-á˛áľá°áá˝ áááśá˝ áĽáá áľááá á¨áá CP2102 (Usb2Uart) ááá¨áŞáŤá áĽáá°áá áá á áľá°ááŤááá˘
STM32F103C8T6 áááᎠáááŁá áŞáŤáŁ áĽááá°á áĽá áĽáá°á፠á áá°ááᣠ(á) á¨á¸ááá ááś
á¨áááľ áľá áŤáá firmware á¨ááá áá á áľááá áľáááá°áŤ á¨ááááŞáŤáá STM32F103C8T6 ááááľ á áľááá áá áᢠáá áá á°á˛áľ á°á áŤá áአáĽá ᨠCS32F103C8T6 áááŁá áŞáŤáá á¨áťáá áŠáŁá፠CKS áááá¨á áá°ááŠá˘ áľá á°ááŁáŁáŞá áŤáą ááá á áŹáł á¨áááᣠááá áá á¨áŁáá¤áľááľ ST-Link firmware á ááľáĄ á áá°áŤáᢠJ-Link á á¨áá á°ááˇá - á¨áŠá¤áľá˘ ááŁáŞáŤá á°áááˇá ᣠáá ááŽááŤáá á°ááŁáŽášá á áá¨áááá áĽá âááľááľâ áááá áŤáááá¨áĽ áŤáľáłááłáá˘
á áŤááá á¨ááááŞáŤ áŁááá á°ááŁáŁáŞ áá á˛áŤááľ áľá
á°áľ
á áá á áá°á¨áááá áĽá ááááŞáŤ á¤áá˘á˛áá áááááŁá¨á firmware ááአáĽá á¨á፠á¨JTAG ááŽáśáŽáá á áá áá á¨IDCODE áĽáŤáá á°ááŁáŤá á áľáááŤááᢠá Discovery áŚááą áĽá á ST-Link Utility ááŽááŤá áá á¨áá á¨á ᨠST-ááá ááŽááŤáá CS32F103C8T6 á˝áá áłáááĽáá áĽáá áľááá ááá á áá á ááááŤáľ áŚáá´ áĽá¨á°áŤ áááá á á¨áááĽáŠá˘ áá°áľáłáŹáŁ á¨áááá á°ááŁáŁáŞ K1986BE1QI (á áŞáŹá˝á) á á°áľáł á TDO ááľáá áá IDCODE á ááĽáˇáá˘
Oscillogram ᨠTDO ááááľ ááľáá á IDCODE á¨á°áá°á ᨠááá˝áŁ (á) á¨á¸ááá ááś
áľááá
ᨠSWD áá°áĽ á áŤááá áĽáŤáą ááá¨á áĽá IDCODE áááá°á˝ ááš áá ááĽáˇáá˘
á¨á áŤá áá á ááľ á ááŤá áá áá˘
á áĽáŽ á¨á°á°áŤá á áŤá J-Link STLink V2 á¨á°áłáŤ áľáŤ
ááá á¨áá°ááľ á¨áá¨á፠áŚááľ ááá á áŤááľ á˛áá áá° Eagle CAD ááŁá áĽá á ááĽá¨ áááŽá˝ á¤á°-áá˝áááľ ááľáĽ áĽááłááá አá°á¨áłáᢠáááľ á¨áľá á¨áá - áĽá áŤá´ ááłá áá á¨áĽáᢠá á°ááłáłá áá, ááá
á°á¨ áľááľáł, á HanRun á áŤáŤáĽ áá¤á°áááľ, áĽá áá°ááááá˝ áĽá ááŤáŁáá˝ áááá˝ ááááŤáá˝á á áŤá. á¨ááŽáááľ ááá áĽá ááá á¤á°-áá˝áááľ ááá áá˝áá
ᨠMDB1986 áá¨á á°ááł ááľá ááľá
áŚááą á¨áŠá¤áľá˘ áá°áĽ á 5 áŽááľ á˛á˛ ááá áá á¨áá°áŤá. á áŚááą áá áááľ á¨áŠá¤áľá˘ ááááľ-ᢠáá°áŚá˝ á áᢠá áá°áá áááŽááŤá á ááŞá ááᣠááá°áá áK1986BE1QI áááŁá áŞáŤ ááᢠáŚááą á¨áĽááá áááŽá˝ ááá á¨áááąá á á°ááłáłá áá áá ፠áá˝áá. á áŁá ááá á¨áááľ ááľá°áŤá¨áŤ áĽá á¨ááá ááľááŽá˝ áĽá á á ážáľáŞ áłáŽáśá˝, á D2 áĽá D3 (SS24) áá¨áłáá˝ ááľáĽ áá°áá áŤá. áĽáá˛áá á áĽááá ááááŤá áá á 1mA áĽáŤáľá á¨ááŤáľáľ ááá F2 áĽá F500 áá¨áľ áá˝ááᢠá¨áŠá¤áľá˘ áá°áĽ á¨á˛ááá ááľááŽá˝ á USBLC6-2SC6 diode áľáĽá°áŁ á¨á°á á á áá¸á.
ᨠST-Link á áŤá-ááŽááŤáá áá¨áł ááĽááá˝ ááłááá, á STM32-áááľ á°ááłáá˝ áĽá ááá˝ áááŽá˝ á á°ááľ ááľáĽ ááá áá˝áá. áST-Link/J-Link-OB/DAP clone (á ááŤá) ááłá firmware SWDIO (PA13)ᣠSWCLK (PA14)ᣠGND ááľááŽá˝á á ááŁáᢠáĽááá˝ UARTá áá˝ááá áá ááá áĽá BOOT jumpersá áááłáĽ ááá°áłáᢠáá SWD ááĽá á¨á áá ááš áááŁá¨áá á á°á¨á᪠ááŽáśáŽá áá¨á áŤáľá˝ááá˘
á¨áá áá°á ááá á¨áŚááą áááá˝ á 3.3 áŽááľ á¨á°ááá á° á˛áá áá á ᨠAMS1117-3.3 á¨áŽáá´á á°ááŁáŁáŞ áá. á¨á¤áááľáŽáááá˛á áŁááááĽááľá áĽá á¨á áá áá áá¨ááá ááááłáľáŁ ᨠLC ááŁáŞáŤáὠᨠcapacitors áĽá BLM31PG á°á¨áłáłá ááááá˝ áĽá á áá ááááá˘
á á°áá á, ᨠMAX7 áŁá 7221-ááá ááłáŤ áááá ááĽááľ á°áᢠáá. áĽáá° ááááŤá, á¨ááá¨á¨á á¨ááá á á ááŚáľ ᨠ4 áĽáľá¨ 5.5 áŽááľ áá, áĽá á¨áá°á á¨á˛ááá á°á¨á (ááá á ááľ) á˘áŤááľ 3.5V (0.7 x VCC) á 5V á˛á°áŤ. á K1986BE1QI áááŁá áŞáŤ (á áŞáŹá˝á) á¨á ááľ á ááááŽá á ááá áá áᾠᨠ2.8 áĽáľá¨ 3.3 ᪠áŽáá´á áá ááááłá. áá°á á áľáŤá ááŤáľá°ááá á¨áá˝á á¨ááááľ á°á¨ááá˝ á ááááŁá á áĽááłá ááá˝ ááᢠMAX7221 á ᨠ4 Ꭰáááááľ áĽá á¨á˛ááá á°á¨ááá˝á áá° 2.8V (0.7 x 4 = 2.8) áááá¨áľ áá°ááŠ. áá áá áááľá¨á á á á˝á¨ááŤáŞá á¨ááá áá°áľ ááľáĽ á˛á˛áŽ D4 (RS1A ááá FR103) á á°á¨áłáłá á°áááᢠá á ááá á¨áŽáá´á ááľááľ 0.9V (0.3V Schottky diode áĽá 0.6V diode) áá, áĽá ááá ááá áá°áŤá.
á K1986BE1QI áááᎠáááŁá áŞáŤ (á áŞáŹá˝á) áá áŤá á áĽááááš áá°áŚá˝ áĽáľá¨ 5V á¨áá°ááą ááááśá˝ áá á°áłáá áá¸áᢠáľááá ᨠ2551V á¨áá°áŤáá á¨MCP5 CAN áľáŤááľá´á¨á áá áá á˝áá á áááĽááᢠáĽááá ááááŤá MAX232 áşáá áĽáá° RS-3232 áľáŤááľá˛á¨á áŤáłáŤáᣠááá áá á áĽáááą áĽá á¨á´ááłáľ ááŁáŞáŤáá˝ SN65C3232D á°á áááŠáᣠááááŤáąá ᨠ3.3 ᪠áá°áŤá áĽá áĽáľá¨ 1Mbit/s ááĽááľ áá°áŁáá˘
á áŚááą áá 4 áłááľá áŹááá°áŽá˝ á á - á ááľ áá áŤá (8 áá¸á) áĽá áśáľáľ ááłááá áááᎠáááŁá áŞáŤ K1986BE1QI (á áŞáŹá˝á) ᨠ32.768 kHz ᣠ16 áá¸á ᣠ25 áá¸á áĽá´áľ ááᢠáĽááá á áľááá áááá˝ áá¸á, ááááŤáąá. á áĽáŽ á¨á°á°áŤá ᨠRC áááŹá°á áááŞáŤáὠᨠ6 áĽáľá¨ 10 áá¸á á á°á ááá ááľáĽ áá¸á. á áĽáŽááἠá¨á¤á°áááľ áááŁá áŞáŤá áááĽáŤáľ ᨠ25 áá¸á áľáááá˝ áŤáľáááá. á áá ááááŤáľ, á¨ááááľáŤ áľá¨-áá˝ (ááááŁáľá á áľá á°áľ) á áááľá˛á ááŤáŁ ááľáĽ ááá á¤á°áááľ áĽáá°áá ááááŤá. áá á áááአáĽá á áĽáááłá áá áĽáááŤááá˘
á¨áĽáŤáľáá á¨á áŤá áŚááľ áááá á á áá áá á¨áłáť á¨áá EBC (á¨áá á ááśáĄáľ áááŁá áŞáŤ) áľáááľ á ááśáĄáľ áá áááľáŤáľ áĽáľá áá á, áĽáąá á áá á¨áą áľáአáá°áĽ áá. ᨠK1986BE1QI áááᎠáááŁá áŞáŤ (á áŞáŹá˝á) á¨ááŤá áá á°á¨ áľááľáł áşáá˝á áĽá áĽáá° ADC ᣠFPGA ᣠááá° áŤá ááłáŞáŤáá˝ áá áĽáá˛ááá áĽá áĽáá˛á°áŠ ááá áľáááłáᢠá¨ááŤá áľáááľ á ááśáĄáľ ááľáá˝ á áŁá áľáá áá¸á - á 8-á˘áľ ᣠ16-á˘áľ áĽá 32-á˘áľ á¨áááááłááľ RAM ᣠROM áĽá NAND ááá˝ ááľáŤáľ áá˝ááᢠáŁá 32-á˘áľ áłáł áááá áĽ/áááá á°ááŁáŁáŞá 2 á°ááłá áŚááŹá˝áá˝á á16-á˘áľ áááᎠá°ááŠááŽá˝ áĽá 8 áŚááŹá˝áá˝á á 4-á˘áľ áŚááŹá˝áá˝ á áŤáľ á°á áá¨ááá áá˝ááᢠá ááá˝ ááá¨áľ áĽáá°ááťááᣠáŁá 32-á˘áľ I/O áŚááŹá˝á áŁá 32-á˘áľ áłáł á ááśáĄáľ á áŁá ááŁá ááááᢠááłáśáš ááŽááŤá á 32 á˘áľ áłáł áĽáá˛á ፠á áľáááááľá áŤá áááá ᣠáĽá áŚááą 32 áľáŤáŽá˝á áááááľ á áá áľá˘
SRAM áşááľáŁ áŤáááá (á¨áľáá ááľááľ áĽááłáá áľ áááľ)
áááá áááľá áŁá 16-á˘áľ á¨ááľáłááť áşáá˝á áá áá ááᢠá¨á°ááá á¨á˛ááŽá áśáá˝ááľ á˘áá áşááľ áá á áĽá
áťááᢠ(ISSI IS61LV25616ALᣠ16x256kᣠ10nsᣠ3.3V)ᢠáĽááἠáá, áŠáŁááŤá "ááááľá" á¨áŤáą á¨áááááłááľ áá
á°á¨ áľááľáł áşááľ á áá
ááŤá á ááśáĄáľ áĽá ááĽáťá á¨ááá áááłá¨ K1986BE1QI (á áŞáŹá˝á) áááᎠáááŁá áŞáŤ áአá¨áá á¨áá áááł á ááᣠáĽáąá á ááĽáł áá° á¤á°áááľ áĽá MCIO á°ááŁáŁáŞáá˝ (MIL_STD_1553) á ááŤá á ááśáĽáľ á áŠá áááŤá ááłá¨áť á¨á°áá°áᣠááá á áłáá ááľáááŞáŤ áááł áá ááᣠáááľáᢠáĽá
á áá á áááá. áá
áááł á¤á°áááľ áĽá/ááá MCIO áááá¸á ááŽá°á°áŽá˝ áĽá FPGAs á áá ááá˘
á¨áááááľ áĽááá ááááŤá áĽáá°áá¨á°áá áá-
- áłáł á ááśáĄáľ 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 ááľáá á á°ááá á áŠá áá° ááá ááłáŁáᣠá¨MCU áŁááľ áááłá áá (BE0-BE3) áĽá á áá á ááááᢠá áá áá¸áą áľá áá°áŚá˝á áĽá á¨áá á ááśáĄáľ áááŁá áŞáŤáá áááľááá áŽáąá áĽá°áŁááá˘
áá°áŚá˝ áĽá 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 áŚáłá ááááᢠá á˘áŽááááľ ááľá á¨áááťá¸áľ á˝ááŽá˝á á¨áááłáľ áááľ áŤááá, áĽááá
áááᎠá°ááŽá˝ á ááááŞáŤ á°á¨á á áŚááą áá áááἠáĽááłááŁá¸á ááĽá ááá˝ áá á. á á°ááŤáŠ áááŽá˝ ááľáĽ áľá á¨ááľáá áááááá˝ á ááĽáááá˘
áľááŞá áá°á á¨áłá°áá á¨áá¨áł á°ááł á áľááá á áŤá ááᢠá áá¨á á°ááłá áá áá¤áááľáŽááŤá á áŤááľ ááááá˝ áĽáť áłááá ááá áááááá˝ ááá¨á á ááŁá¸á. á áŚááą á á°ááŤáá á áŠá á á¨á´ááá˝á-ááľáłááťáá˝á á¨áááŁá áŞáŤ áá°áŚá˝ (áá, á ááŤá, á¨á°áťá¨, áľáááá) á°ááŁáŤáľ áá á áľáááŤáá. á áłááá PCBway á˘áŽ ááľáĽ á áťáá ááľáĽ á¨áłá°á á¨áá¨áł á°ááłáá˝ áĽáá˛á አá ááŁááᢠáĽá á ááá°ááá, ááááŤáąá áĽáŤáą áĽáŠ áá. á áľááá˝ ááťáťá á¨á°áťá ááá áá˝áá, ááá áá
á¨á°á°áŠ á¨áłá°á á¨áá¨áł á°ááłáá˝ MDB1986ᣠ(á) á¨á¸ááá ááś
áááášá âá ááá áą ááâ á 40 ááľ áĽá¨áł áĽá¨áľ áĽá POS-61 áĽá¨áłáá áááłáłáľ áá á¨áĽá ᣠááááŤáąá áĽá áĽááĽáá á áá¸áĽá ᣠá áááľ 1-2 áá ᣠââáĽá á¨áťáŠ ááľáł á°áááᢠáĽáá˛áá á¨áťááá CS32F103 áááŁá áŞáŤá áá° ááá STM32F103 áááἠáá á¨áĽá áĽá á¨á፠á á°á¨á᪠áá á°á¨ áľááľáłáá áá°áŤáľ áá á¨áĽáᢠá á á ááá, á áá á áá¤áą áá á áá á¨ááťáá, ááá áĽááłá ᨠRS-232 áĽá ᨠCAN á á áŤá áĽáľáŤáá áŁááŁáŤá.
á¨áá¨á á°ááł MDB1986 á áĽáŤ áá - áŤá áŤá áĽá ááááᣠ(Ń) á¨á¸ááá ááś
á "ááááľáŤ" áŁá˘áŤá áá á á ááááľ áá˝áá
áľá ááááľáŤ áĽáŤá°áĽáŠ ááá˘á áŠá˛áŤ ááľáĽ áááᎠá¤áááľáŽáááľ áĽáŤá°á áá, áĽá áŠáŁááŤá "ááááľá" á áá
áá°áľ ááľáĽ áľáá
áá ááŤááłá. á á˛áľ á¨ááľáĄ áááᎠáááŁá áŞáŤáá˝ ááłáŤá, áááłá, 1986BE81T áĽá Elektrosila ᨠSpaceWire áĽá MKIO á áááážá˝ áá ââ(áĽáá° 1986BE1 á°ááłáłá áĽá ááááŁáľá, á¨á°ááłáłá á˝ááŽá˝ áá) ááá°. ááá áá áá°áŤ á°ááŞáá˝, ááá
áŤá áĽá á˛áŞá áááá˛áśá˝, áĽáá°áá
á áááľ áááᎠá°ááŽá˝á ááááľ áĽáááł á áá°áá. áá
áááľ á¨áá
ááľáľá áá
á á¨á°áĄ á¨áá
á áşá áľá
á°áśá˝ áĽá á˝ááŽá˝á á ááĽááľ ááá¨áľ á áá˝áá. ááááŞáŤ áá á áááľá˛á ááŤáŁ ááľáĽ áááᎠá°ááŞááśá˝á ááá¨áľ á áľááá áá, áááá ááááľ ááá¸á áááá˝ áá°áŤá¨áľ á áľááá áá, áĽá á¨áá°á á áá (áá˛á approbatio - áá
á°á
, áĽáá
á) áľááťááľáśá˝ ᨠáĽá á áá á á´áŤáá-áĽá¨áľ ááŤáŁ ááľáĽ ááťáťáŤ áááááľ áá˝áá. ááá á áľá᪠ááááŤáśá˝. á á
áἠáá ááľáĽ ááá˝áá á á¤ááá˘á˝á áá á á°ááášáľ á áłá˛áľ ááŽáááśá˝ áĽáá°ááá°á°áľ á°áľá á á°ááááá˘
ááááá á°á á áľáá
ááľ áá°áľ ááľáĽ áŤáááááľá á¨á áŤá á°ááł ááľááᣠááťáťá áĽá áá áá áá˝ááᢠá ááááŞáŤ áĽá ááŤá´ á°ááł á áŤá, ááá áá á áŁá áĽáŠ áá á°áááˇá
K1986BE1QI (á á¨á) á áŠáá¨áá˛á˛áá˝ ááľáĽ á°ááŞáá˝á áááľá°áá á¨ááŤáááá áአá áááá˝ áŤáá á áŁá á áľá°áłá˝ áááŁá áŞáŤ ááᢠáĽá áĽáá°ááľá á á áááŁá áŞáŤá ááľáĽ á°ááá°á á¨áłáá áľá
á°áśá˝á áŤá¨á áĽá á¨ááľáá áá¨ááľ áá°ááá˝á áŤáá á áá á°ááŁáŁáŞá á áá áľáááá áľááľ áá ááŤá!
ááá: hab.com