ืืคื ื ืืกืคืจ ืฉื ืื ืืชืืืืขืชื ืืืืงืจื-ืืงืจืื ืจืืกืืื ืืืืืื ืืจ. ืื ืืื 2013, ืืืฉืจ ืืื ืืกืื ืื ื ืืืจืฅ ืืชืืฆืืืช ืืจืืฉืื ืืช ืฉื ืชืืื ืืช ืืืขื ืืคืืจืืืช "ืคืืชืื ืืกืืก ืจืืืืื ืืืงืืจืื ืืื ืืืืงืืจืื ืืงื ืจืืื" ืืฉื ืื 2008-2015. ืืืืชื ืืื, ืืงืจ K1986BE9x (ืืืืช Cortex-M3) ืืืจ ืฉืืืจืจ, ืืืงืจ 1986BE1T (ืืืืช Cortex-M1) ืืืืืง ืืืคืืข. ืืืืจื ืืคืืกืืืง, LQFP-144, ืืื ืื ืืชืืขืื ืืืืชืื K1986BE1QI (ืชืขืืคื), ืืขื ืืฉืื ืขืฆืื ืืืื ืื MDR32F1QI. ืืืชืจ ืืืฆืจื ืืฉ ืื ืืช ืืกืืืืช "avia", ืฉืื ืืฉ ืื ืืืฉืงืื ืกืคืฆืืคืืื ืืชืขืฉืืืช ืืืืืกืื (ARINC 429, MIL_STD_1553).
ืืืืคื ืืคืชืืข, ืืืื ืืืคืฆื ืฉื ืืืงืจืื ืืืื, ืืืจืช ืืืื ืืจ ืืืื ื ืขืจืืืช ืืืชืืจ ืืืืื ืืกืคืจืืืช ืชืชื ืฉืืจืืช ืืขืืืื ืขื ืฆืืื ืืืงืคื, "ืื ืืื ืื ืขืจืืืืืช ืื ืืชืืืืืืืืช ื ืืกืคืืช ืืืื ืชืงืื ืืช ืืกืคืจืืื". ืืกืคืจืืื ืืืื ืืกืคืจืืื ืืืงืคืืช ืกืื ืืจืืืช ืืืืช STMicroelectronics. ืืืืคื ืืืื, ืืื ืืงืจื ARM ืืื ืืืื ืขื ืืืืช Cortex-M ืืฉ ืืจืื ืื ืืืฉืืชืฃ. ืืกืืื ืื, ืืืืืจืืช ืขื ืืืงืจืื ืืจืืกืืื ืืืืฉืื ืืชื ืืื ืืืืืจืืช. ืืืื ืฉืงื ื โโืขืจืืืช ื ืืคืื ืืืืื ืืืืชืืืช, ื ืืชื ื ืชืืืื ืืื ืืช ืืืืื ืืฉืืืืฉ.
ืขืจืืช ื ืืคืื ืืืืื ืขืืืจ ืืืงืจื-ืืงืจ 1986BE1T, ยฉ Milander
ืขื ืืืช, ืขื ืืืื ืืืื ืืืืคืืข "ืืืืืช ืืืืืช" ืฉื ืืืงืจื-ืืขืืืื ืืกืคืจืืืช ืืืฉืืช. ืืืืืืืช ืืืืงื ืฉื ืืงืืฉืื ืขืืื ืืื ืืขืืืช ื ืจืืืช ืืขืื, ืื ืขื ืฉืื ืืืื ืืฉืืขืืชืืื, ืืชืจืืฉื ืงืจืืกืืช ืืฉืืืืืช. ื"ืกื ืื ืืช" ืืจืืฉืื ื ืืชืจืืื ืฉืื ืืืืชื ืืฉืืื ืืืชื ืืืกืืจืื ืืคืขืืืช ืืงืจ ื-CAN. ืฉื ื ืืืืจ ืืื, ืืชืืืชื ืืขืื ืืืืืื ืืืงืจ 1986BE1T (ืชืขืืคื) ืฉื ืืจืกื ืืืงืืืช
ืืืคืืื ืื ื ืขืื ืืื ืฉืืื ืฆืืจื ืืขืืื ืืืืคื ืืฉืืืืืช ืื ืขื ืืืืืช ืืืชืืจ ืืืืื, ืืื ืขื ืืืืืช ืื ืืืคืืก ืฉื ืืืฉืืจืื ืฉืชืืื ื ื ืืืืฆืืจ ืกืืจืชื ืืืคืขื. ืืืจื ืืื ืื ืืื ืฉื ืืืื ืืืื ืืืืจ ื-JTAG. ืืืืืืจ ืขื ืื ืชื ืืืื ืืื ืงืฉื ืืื ื ืื, ืืืืจื ืืื ืื ืืื ื ืืจืืืช LED ืื ืืกืืื. ืืกืืื ืื, ืืจืขืืื ืืืฆืืจ ืืื ื ืืคืื ืืืืื ืืฉืื ืืืคืืข ืืจืืฉื.
ืืฆื ืืื ืืื ืืฉืืง ืขืจืืืช ืืืชืืจ ืืืืื ืืืืชืืืช ืืื ืืืืืช ื ืคืืืื ืฉื ืืืจืช LDM-Systems ืืืื ืืืจื. ืืฆื ืฉื ื, ืืืืืจืื ืืืืฆืจืื ืืื ืืืืืืื, ืืืคืื ืงืฆืืื ืืืืช ืืืกืืกืืช ืืื ืืจืืืกื ืืจืืื ืื ืขืื ื ืขื ืืฆืืคืืืช. ืืื ืขื ืืงืจ ืืืืื ืืืืืจ ืคืื ืื ืื ืืขื ืืื ืืืชื. ืืืืืืช ืืขื ืืื ืื ืืืชืจ ืื ืืงืจืื.
ืืื ืคืืชืื MILANDR LDM-HELPER-K1986BE1QI-FULL, ยฉ LDM Systems
ืืืืจืช ืืืื ืืจ ืืืื ืืืช ืชืืืืจ ืืฉืืืืง ืืืืืืืื. ืื ืืคืฉืจ ืืงืื ืืืืืืืช ืืืื ื ืฉื ืืื ืืขืืืื ืืืงืจืื ืืื, ืืื ืื ืืืื ืจืง ืืืฉืืืืช ืืฉืคืืืืช ืืืืืื ืขื ืืืคืืฉ ืืืจืืงืจืื. ืืืืคื ืืืื, ืืืงืจื-ืืขืืืื ืืืืจื ืืชืืช-ืงืจืื ืื ืืื ืืืืื ืืืืืืื ืืืคืืืืจืืืื. ืืืืืื, ืืงืจ 1986BE1T ืขืืื ืืื 14 ื -24 ืืืฃ ืจืืื ืืืืกืงืื. ืฉืื ืืืืืจืื ืืกืืื 1645RU6U ืขืืื ื-15000 ืจืืื. ืืื ืืืื ืช ืืืืืจ ืืื ืืืืฆืจืื. ืืชืืฆืื ืืื, ืืคืืื ืืืื ื ืืืงืจ ืืืืืืื ืขื ืฆืืืื ืืืฉืืชืืื ืืืกืืื ืืกืฃ ืื ืจืชืขืื ืืืืืจืื ืืืื. ืืืงืจื-ืืขืืืื ืืืืจื ืคืืกืืืง ืืฉืืืืฉ ืืืจืื ืืืืื ืืฉืืขืืชืืช, ืื ืืื ื ืืืื ืื ืืฆื ืกืคืงืื ืคืืคืืืจืืื. ืื ืืกืฃ, ืืืืืช ืืืืงืจื-ืืขืืืื ืืืืจื ืคืืกืืืง, ืื ื ืจืื ืื, ืืจืืขื ืืืชืจ ื"ืืื". ืืืืืื, ืื ืืืืืชื ืืืจืืฅ ืืช ืืืงืจ K1986BE1QI ื-128 ืืื-ืืจืฅ ืืืื ืืืืืื ืืช ืคืจืืืจ ืืฉืืืืช ืืืืง. ืืืงืืื, ืืืืคืจืืืจื ืฉื ืืงืจ ืื ืขืืชื ื 40-50C. ืืื ืืืงืจ 1986BE1T ("ืืื") ืืชืืื ื-128 ืืื-ืืจืฅ ืืื ืืืืจืืช ื ืืกืคืืช ืื ืฉืืจ ืงืจ. ืืื ืืืฉ ืืื.
ืืืงืจื-ืืงืจ "ืืืื" 1986BE1T, (ื) ืืืื ืืจ
ืืื ืื ืืื ืฉืืืงืจื-ืืงืจ ืืืืจื ืคืืกืืืง ืขืืืื ื ืืชื ืืจืืืฉ ืืงืืขืื ืืืช ื-LDM Systems, ืืื ืืืืืจืืืช ืืืื ืืืื ืืช ืืืืคื ืืืคืฉื. ืืืืจ ืืจืข ืืื ืฉืืืชืจ ืืชืืื ื ืฉื ืืืงืจ ื ืืชื ืืจืืืช ืกืืืื ืฉืืืืจ ืฉืื ืืืจืกื ืืจืืืขืืช ืฉื 4, ืืืืืจ. ืขื ืคืืืื. ืืฉืืชื ืืจืื ืืื ืื ืืงื ืืช ืื ืื ืืงื ืืช. ืขืืจื ืืื ืฉื ืื ืืื...
ืืจืขืืื ืฉื ืืฆืืจืช ืืื ื ืืคืื ืืืืื ืื ื ืขืื ืืฉืื ืืงืื. ืืื ืืื ืืืืฉืชื ืืช ืื ืืืจืืฉืืช ืืืฉืืชื ืืื ืืืงื ืืช ืืื ืขื ืืื ืืื ืืื ืฉืืืื ืงืืืคืงืื ืืื ืืงืจ. ืืืงืืื, ืืืื ืชื ืืช ืืจืืืืื ืืืกืจืื ืืืกืื ืื. ืื ืืืืจืชื - ืขืฉืืชื ืืื ืืฉืืื ืขืฆืื. ืกืคืงืื ืกืื ืืื ืืืืขืื ืืฉืืฆื ืืจืืฉืืื - ืืืืชื ืฆืจืื ืืืืืื ืืช ืืืชื ืืืืจ ืืืงืืืืช ืฉืื ืื ืืื ืืงืื ืืช ืื ืื ืฉืืืืชื ืฆืจืื. ืืชืจื ืืื, ืืืง ืืฉืืื ืืืืืจืื ืืชืืจืจ ืืฉืืืืฉ - ืืื ืื ืจืื ืืืืืืื ืืืืฉืืจืื ืฉืืืจืื. ืื ืืืจ ืืจืืืฃ ืืืชื ืืืืืจ ืืืชืจ.
ืงื ืืืช ืืืงืจื-ืืงืจ Milander K1986BE1QI (ืืืืืจ) ืืื ืืฉืืื ืื ืคืฉืืื. ืืืืชื ืื ืืช Chip and Dip, ืืกืขืืฃ "ืคืจืืืื ืืืืื ื", ืืฆืืชื ืจืง K1986BE92QI ืขืืืจ 740 ืจืืื, ืืื ืื ืื ืืชืืื ืื. ืืืคืฉืจืืช ืืืืืื ืืื ืืงื ืืช ืืจืกื ืื ืืจืืื ื-LDM-Systems ืชืืืจืช 2000 ืจืืื. ืืืืืื ืฉืื ืืฆืืืชื ืืืฆืื ืชืืืืฃ ืืฉืื ืืงืื ืืืจ, ืืืืืชื ืืงื ืืช ืืช ืื ืฉืืฉ ืื. ืืืคืชืขืชื ืื ืขืืื, ืื ืืืจื ืื ืืงืจ ืืืฉ ืืืืจื ืฉืืืฆืจ ืืืฆืืืจ 2018, ืืจืกื 6+ (1820). ืืื ืืืชืจ ืขืืืื ืืฉ ืชืืื ื ืืฉื ื, โโืืืืื ืืชืืืช ืฉืืจืืช ืืื ืืืงืจ ืืื ื ืืืื...
ืืืงืจื-ืืงืจ K1986BE1QI (ืชืขืืคื) ืืืจืืื ืืื ืืืืืืช, (ื) ืฆืืืื ืืืืืจ
ืืืคืืื ืื ืืื ืืื ืขืืงืจืืื ืฉื ืืื ื ืืคืื ืืืืืื ืฉืื MDB1986 ืืขืงืืืช:
- ืืชืื ืช ืืืืื ืืืื ื, ืชืืื J-Link ื-CMSIS-DAP;
- ืืืืจืื ืกืืื 4Mbit (256k x 16, 10 ns);
- ืฉืื ืืืืจืื ืคืืืฉ 64Mbit, Winbond 25Q64FVSIG;
- ืืฉืืจ ืืืฉืง RS-232 ืขื ืงืืื RTS ื-CTS;
- ืืืฉืงืื ืืืืืจืื ืขืืืจ Ethernet, USB, CAN;
- ืืงืจ ืชืฆืืื MAX7 7221 ืคืืืื;
- ืืืืจ ืคืื ืื ืืขืืืื ืขื MKIO (MIL_STD_1553) ื-ARINC429;
- ืคืืืืืจื ืืืกืืืจ Everlight PT17-21C;
- ืืืฉ ื ืืจืืืช LED ืฆืืขืื ืืืช, ืืคืชืืจ ืืืคืืก ืืฉื ื ืืืฆื ื ืืฉืชืืฉ;
- ืืกืคืงืช ืืืฉืื ืืืฆืืืช ื-USB ืืื 5 ืืืื;
- ืืืืืช ืืขืืืื ืืืืคืกืื 100 ืขื 80, ื"ื
ืืืืชื ืืช ืืืืืช ืกืืจืช STM-Discovery ืื ืืฉ ืืื ืืชืื ืช-ืืืืืืจ ืืืื ื - ST-Link. ST-Link ืืืืชื ืขืืื ืจืง ืขื ืืงืจืื ืืืืช STMicroelectronics, ืืื ืืคื ื ืืื ืฉื ืื ืืคืฉืจ ืืื ืืขืืื ืืช ืืงืืฉืื ื-ST-Link ืืืงืื ืืช SEGGER J-Link OB (ืืฉืืื) Debugger. ืืืืื ื ืืืงืืช, ืืฉ ืืืืื ืขื ืฉืืืืฉ ืืืืื ืืื ืจืง ืขื ืืืืืช STMicroelectronics, ืืื ืืืขืฉื ืืคืืื ืฆืืื ืืื ื ืืืืื. ืืคืืื, ืขื J-Link OB, ืืชื ืืืื ืืืืืช ืืชืื ืช-debugger ืืืื ื ืืืื ืืืชืืจ ืืืืืื. ืื ื ืืฆืืื ืฉืืืฆืจื LDM-Systems ืืฉืชืืฉืื ืืืืืจ CP2102 (Usb2Uart), ืฉืืืื ืจืง ืืืืื.
ืืืงืจื-ืืงืจืื STM32F103C8T6, ืืืืชืืื ืืื ืื ืื ืืืืชืืื, (ื) ืชืืื ื ืืืช ืืืืืจ
ืื, ืืื ืฆืืจื ืืงื ืืช ืืช ื- STM32F103C8T6 ืืืงืืจื, ืืืืืื ืฉืืงืืฉืื ืืงื ืืื ืืช ืื ืชืขืืื ืืจืืื ืขื ืืฉืืืื. ืคืงืคืงืชื ืืชืื ืื ืืืืืืชื ืื ืกืืช ืืช ืืืงืจ CS32F103C8T6 ืฉื ืืืจืช CKS ืืกืื ืืช. ืืื ืื ืชืืื ืืช ืืืื ืืืงืจ ืขืฆืื, ืืื ืืงืืฉืื ืืงื ืืื ืืช ืฉื ST-Link ืื ืขืืื ืื. J-Link ืคืขื ืืืงืืช - ืืชืงื ื-USB ืืืื, ืื ืืืชืื ืช ืื ืืืฆืข ืืช ืชืคืงืืืื ืืืืืืจ ืื ืืืื ืฉืืื "ืคืืื".
ืฉืืืื ืืขืช ืืคืขืืช ืืืชืจ ืืืืืื ืขื ืืงืจ ืื ืืงืืจื
ืื ืืืืชื ืืจืืฆื ืืื ืืืชืืชื ืชืืืื ืืช ืืงืืฉืื ืืืืืืช ืื ืืจืืช, ืืืืืจ ืืื ืืืฉืืชื ืืช ืืงืฉืช IDCODE ืืืืฆืขืืช ืคืจืืืืงืื JTAG. ืืชืื ืช ST-Link ืฉืืื ืื ืืืื ืืืกืงืืจื ืืชืืื ืช ST-Link Utility ืืืืืงื ืืื ืืขืืืช CS32F103C8T6, ืืกืืคื ืฉื ืืืจ ืืืืชื ืืฉืืื ืข ืฉืืืื ืฉืื ืขืืื. ืืฉืืืชื, ืืงืจ ืืืืจื K1986BE1QI (ืชืขืืคื) ืืืฆืื ืืขืืืืืช ืืช IDCODE ืฉืื ืืจื ืงื ื-TDO.
ืืืกืฆืืืืืจืื ืฉื ืงื ืืืช TDO ืขื ืชืืืืช IDCODE ืืงืืืืช, (ื) ืชืืื ื ืืืช ืืืืืจ
ืื ืืฆืืืช ื-SWD ืืืืชื ืฉืืืืฉืืช ืขืืืจ ืืืชืืจ ืืืืื ืฉื ืืืืื ืขืฆืื ืืืืืงืช IDCODE
ืืืืชื ืืคืฉืจืืช ืขื ืืืชืจ ืืืืื
ืืคืขืื ืืืฆืืืช ืฉื ืืืชืจ ืืืืืื ืืืืื ื J-Link STLink V2
ืืืฉืจ ืื ืจืืืื ืืืคืชื ืฉื ืืื ืืคืืชืื ืืขืชืืื ืืื ืืืื ืื, ื ืื ืกืชื ื-Eagle CAD ืืืืืืชื ืฉืื ืื ื ืืฆืืื ืืกืคืจืืืช ืืืืื ืืื. ืื ืืื ืืื ืืืืช - ืืืืชื ืฆืจืื ืืฆืืืจ ืืืชื ืืขืฆืื. ืืืงืืื, ืืื ืชื ื ืงืืืืช ืืจืืื ืืืืืจืื, ืืืืจ HanRun ืขืืืจ Ethernet, ืืืืกืคืชื ืืกืืจืืช ืื ืืืื ืืงืืืื. ื ืืชื ืืืฆืื ืืช ืงืืืฅ ืืคืจืืืงื ืืกืคืจืืืช ืืจืืืืื
ืชืจืฉืื ืกืืืื ืฉื ืืื ืืคืืชืื MDB1986
ืืืื ืืืคืขื ืขื ืืื ืืงืืจ 5 ืืืื DC ืืืชืงืื ืืืฆืืืช ื-USB. ืืฉ ืืกื ืืื ืฉืชื ืืฆืืืืช USB Type-B ืขื ืืืื. ืืืื ืืืืขื ืืืชืื ืช, ืืฉื ื ืืื ืืืงืจ K1986BE1QI. ืืืื ืืืื ืืคืขืื ืืืื ืืืืงืืจืืช ืืืื ืื ืืฉื ืืื ืื ืืื ืืช. ืืืกืืช ืืขืืืก ืืืืื ื ืขื ืงื ืืืฉืื ืืคืฉืืืื ืืืืชืจ ืืืืฉืืื ืืืืฆืขืืช ืืืืืืช Schottky, ืืืขืื D2 ื-D3 (SS24). ืื ืืชืจืฉืื ื ืืชื ืืจืืืช ื ืชืืืื ืืฉืืืจืื ืขืฆืืืื F1 ื-F2 ื-500 mA. ืงืืื ืืืืช ืฉื ืืฆืืืช ื-USB ืืืื ืื ืขื ืืื ืืืืื ืืืืืืช USBLC6-2SC6.
ืืขืื ืืชืื ืช ืืืืื ืฉื ST-Link ืืืืข ืืจืืื; ื ืืชื ืืืฆืื ืืืชื ืืชืืขืื ืฉื ืืืืืช STM32-Discovery ืืืงืืจืืช ืืืจืื. ืขืืืจ ืืงืืฉืื ืืจืืฉืื ืืช ืฉื ืฉืืืื ST-Link/J-Link-OB/DAP (ืืืคืฆืืื ืื), ืืืฆืืชื ืืช ืืฉืืจืืช SWDIO (PA13), SWCLK (PA14), GND. ืื ืฉืื ืจืืื ืืฉืชืืฉืื ื-UART ืขืืืจ ืงืืฉืื ืื ืืืฆืื ืืืฉืื ืืช ืืืืฉืจืื ืฉื BOOT. ืืื ืืืขืชื SWD ื ืื ืืืชืจ, ืืืคืจืืืืงืื ืืื ืืืคืฉืจ ืืืชืืจ ืืืืื.
ืืืขื ืื ืจืืืื ืืืื ืืืคืขืืื ืขื ืืื 3.3 ืืืื, ืืืืืขืื ืืืืกืช ืืืชื AMS1117-3.3. ืืื ืืืื ืืคืจืขืืช ืืืงืืจืืืื ืืืืช ืื ืืฉืืื ืืจื, ื ืขืฉื ืฉืืืืฉ ืืืกื ื ื LC ืืงืืืื ืืืฉื ืงืื ืืกืืจืช BLM31PG.
ืื ืคืจื, ืจืืื ืืืืืืจ ืืช ืื ืื ืืืชืงื ืืชืฆืืื MAX7 ืืขื 7221 ืคืืืื. ืืคื ืืืคืจื, ืกืคืง ืืืื ืืืืืืฅ ืืื ืืื 4 ื-5.5 ืืืื, ืืจืืช ืืืืช ืืืืืื (ืืืืืืช) ืืื ืืคืืืช 3.5V (0.7 x VCC), ืขื ืืกืคืงืช 5V. ืขืืืจ ืืืงืจ K1986BE1QI (ืชืขืืคื), ืืคืื ืฉื ืืืืื ืืืืืช ืืชืืื ืืืชื ืืื 2.8 ื-3.3V. ืืจืืจ ืฉืืฉ ืืืกืจ ืืชืืื ืืื ืจืืืช ืืืืช ืฉืขืืื ืืืคืจืืข ืืคืขืืื ืจืืืื. ืืืืืชื ืืืคืขืื ืืช ื-MAX7221 ื-4V ืืืืคืืืช ืืช ืจืืืช ืืืืช ื-2.8V (0.7 x 4 = 2.8). ืืฉื ืื, ืืืืื D4 (RS1A ืื FR103) ืืืชืงื ืช ืืกืืจื ืขื ืืขืื ืืืฉืื ืฉื ืื ืื. ื ืคืืืช ืืืชื ืืืืืืช ืืื 0.9V (ืืืืืช Schottky 0.3V ืืืืืื 0.6V), ืืืื ืขืืื.
ืจืื ืืืฆืืืืช ืฉื ืืืืงืจื-ืืงืจ K1986BE1QI (ืชืขืืคื) ืชืืืืืช ืืืืชืืช ืฉื ืขื 5V. ืืื, ืืื ืืขืื ืืืฉืชืืฉ ืืืงืื ืืืฉืืจ MCP2551 CAN, ืืคืืขื ืื ืขื 5V. ืฉืื MAX232 ืืฆืืื ืืชืืจ ืืงืื ืืฉืืจ RS-3232 ืืชืจืฉืื, ืืื ืืืขืฉื ืืฉืชืืฉืชื ื-SN65C3232D ืืืืช Texas Instruments, ืื ืืื ืคืืขื ื-3.3V ืืืกืคืง ืืืืจืืืืช ืฉื ืขื 1Mbit/s.
ืืืื ืืืื 4 ืืืืืื ืงืืืจืฅ - ืืื ืขืืืจ ื-debugger (8 ืืื-ืืจืฅ) ืืฉืืืฉื ืขืืืจ ืืืงืจื-ืืงืจ ืืืืจื K1986BE1QI (ืชืขืืคื) ืขื ืืืจืืืื ืฉื 32.768 ืงืืื-ืืจืฅ, 16 ืืื-ืืจืฅ, 25 ืืื-ืืจืฅ. ืืื ืื ืืจืืืืื ืืืจืืืื, ืื ืืคืจืืืจืื ืฉื ืืชื ื RC ืืืืื ื ืื ืืืืื ืจืื ื-6 ืขื 10 ืืื-ืืจืฅ. ืชืืจ ืฉื 25 ืืื-ืืจืฅ ื ืืจืฉ ืืชืคืขืื ืฉื ืืงืจ ื-Ethernet ืืืืื ื. ืืกืืื ืืืฉืื, ืืืชืจ ืฉื ืืืื ืืจื (ืืืื ืืืขืืช) ืืฆืืื ืฉืืืืจื ืืคืืกืืืง ืืื ืืชืจื ื. ืืื ื ืกืชืื ืขื ืืืคืจื ืืืขืืืืืช.
ืชืืจืืฅ ืืฉืื ืืืฆืืจืช ืืื ืคืืชืื ืืฉืื ืืื ืืืืืื ืืช ืืขืืื ืขื ืืคืืง ืืืขืจืืช ืืืืฆืื ื EBC (ืืงืจ ืืคืืง ืืืฆืื ื), ืฉืืื ืืขืฆื ืืฆืืื ืืงืืืื. ืืืืงืจื-ืืงืจ (ืืืืก) K1986BE1QI ืืืคืฉืจ ืื ืืืชืืืจ ืืืขืืื ืขื ืฉืืื ืืืืจืื ืืืฆืื ืืื ืืืชืงื ืื ืืืงืคืืื, ืืืฉื, ADCs, FPGAs ืืื'. ืืืืืืืช ืฉื ืืคืืง ืืืขืจืืช ืืืืฆืื ื ืืืืืืช ืืืื - ื ืืชื ืืขืืื ืขื RAM ืกืืื ืฉื 8 ืกืืืืืช, 16 ืกืืืืืช ื-32 ืกืืืืืช, ROM ื-NAND Flash. ืืื ืืงืจืื/ืืืชืื ื ืชืื ืื ืฉื 32 ืกืืืืืช, ืืืงืจ ืืืื ืืืฆืข ืืืืคื ืืืืืืื 2 ืคืขืืืืช ืืชืืืืืช ืขืืืจ ืฉืืืื ืฉื 16 ืกืืืืืช, ื-8 ืคืขืืืืช ืขืืืจ ืฉืืืื ืฉื 4 ืกืืืืืช. ืืจืืจ, ืคืขืืืช ืงืื/ืคืื ืฉื 32 ืกืืืืืช ืชืืฉืื ืืื ืืืจ ืขื ืืคืืง ื ืชืื ืื ืฉื 32 ืกืืืืืช. ืืืกืจืื ืืช ืืืืืื ืืช ืืฆืืจื ืฉืืชืืื ืืช ืชืคืขื ืขื ื ืชืื ืื ืฉื 32 ืกืืืืืช, ืืืืื ืืฆืืจื ืืื ืื 32 ืืกืืืืื.
ืฉืืื RAM ืกืืืืื, ืืฉืืืืฉ (ื ืืฉื ืืืื ืืื ืคืืื)
ืคืชืจืื ืืืืื ืืื ืฉืืืืฉ ืืฉืืื ืืืืจืื ืฉื 16 ืกืืืืืช. ืืืงืจื ืืื ืื ืฉืืื Integrated Silicon Solutions Inc. ืืืืื. (ISSI IS61LV25616AL, 16 x 256k, 10 ns, 3.3V). ืืืืื ืฉืืืืจืช ืืืื ืืจ ืืฉ ืฉืืื ืืืืจืื ืกืืืืื ืืฉืื
ืืืืืืืก ืืืฆืื ื ืืืฆื ืขืฆืืืืืืืงืจื-ืืงืจ K1986BE1QI (ืืืืก) ืืฉ ืืฆื StandAlone ืืืืืื, ืืืืืขื ืืืืฉื ืืืฆืื ืืช ืืฉืืจื ืืืงืจื Ethernet ื-MKIO (MIL_STD_1553) ืืืืฆืขืืช ืืคืืง ืืืฆืื ื, ืืืฉืจ ืืืืื ืืืฆื ืืืคืืก, ืืืืืจ. ืื ืืฉืืืืฉ. ืืฆื ืื ื ืื ืืืขืืืื ื-FPGAs ืฉืืื ืืื Ethernet ื/ืื MKIO.
ืชืจืฉืื ืืืืืืจ ืืื ืืืืงืื:
- ืืคืืง ื ืชืื ืื MCU(D0-D15) => SRAM(I/O0-I/O15),
- ืืคืืง ืืชืืืช MCU(A1-A18) => SRAM(A0-A17),
- control 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 ืืฉ ืืจืื ืคืื ืื ืืฉืืืืื ืืชืืคืกืื ืืงืื ืจื ืืืขืื ืืืืืคืก. ืืืืจ ื ืืกืืื ืืคืชืจืื ืืขืืืช ืืืคืืืืืืฆืื ืืชืืื ืืืืืื, ืืื ืื ืืจืืจ ืฉืืฉ ืฆืืจื ืืืฆืื ืชืืืื ืืช ืืืืงืจื-ืืขืืืื ืืืื ืขื ืืืื. ืืืงืืจืืช ืฉืื ืื ื ืชืงืืชื ืืืืงืืจืืช ืืฉืืืืช ืืืืืช
ืืจืืื ืืฉืื ืืืขืื ืืืืคืก ืืื ืืืคืกืช ืืฉื. ืขื ืืื ืืคืืชืื ืื ืจืง ืืืืื ืชืืืืืช ืขืืืจ ืืจืืืืื ืืืืงืืจืื ืืื, ืืื ืื ืขื ืื ืืืืืจืื ืืืืืช ืืกืืื ืื. ืืืืง ืืืืืจื ืฉื ืืืื ืื ืืชื ืืืืืืช ืขื ืืคืื ืงืฆืืืช ืฉื ืืฆืืืืช ืืืงืจ (ืจืืฉื, ืืืืจื ืืืื, ืขืืงืฃ, ืืคืืขื). ืืืื ืชื ืืืฆืืจ ืฉื ืืขืืืื ืืืืคืกืื ืืกืื ืืืฉืจื PCBWay ืืืืืข. ืื ื ืื ืืฉืื ืืืชื ืื ืืืืืืช ืืืื. ืื ืืืืืื ืืขืฉืืช ืืื ืืืชืจ, ืขื ืกืืืื ืืช ืืืืงื ืืืชืจ, ืืื
ืืืืืช ืืืืคืกืื MDB1986 ืืืืฆืจืื, (ื) ืฆืืืื ืฉื ืืืืืจ
ื ืืืฆืชื ืืืืืื ืืช ืืจืืืืื "ืขื ืืืจืืืื" ืขื ืืืื 40 ืืืื ืืืืืื POS-61, ืื ืืขืชืื ืจืืืงืืช ืื ื ืืืื, 1-2 ืคืขืืื ืืฉื ื, ืืืฉืืช ืืืืืื ืืชืืืืฉื. ืืืืชื ืฆืจืื ืื ืืฉื ืืช ืืช ืืืงืจ ืืกืื ื CS32F103 ื-STM32F103 ืืืงืืจื, ืืื ืื ืืืืืืฃ ืืช ืืืืืจืื. ืืืืคื ืืืื, ืขืืฉืื ืื ื ืืจืืฆื ืืืืืืื ืืืชืืฆืื, ืืืจืืช ืฉืขืืืื ืื ืืืงืชื ืืช ืืคืขืืื ืฉื RS-232 ื-CAN.
ืืื ื ืืคืื ืืืืื MDB1986 ืืคืขืืื - ืืื ืืืจื ืืืืื, (ื) ืฆืืืื ืฉื ืืืืืจ
ืืืชืจ ืืืื ืืจื ืืคืฉืจ ืืืฆืื ืืกืคืืง
ืืฉืืชื ืขื ืืืื ืืจืืืืงืจืืืืงืืจืื ืืงื ืืชืคืชืืช ืืจืืกืื, ืืืืจืช ืืืื ืืจ ืืืืืช ืชืคืงืื ืืืื ืืชืืืื ืื. ืืืงืจื-ืืงืจืื ืืขื ืืื ืื ืืืฉืื ืืืคืืขืื, ืืืฉื, 1986BE81T ื-Elektrosila ืขื ืืืฉืงื SpaceWire ื-MKIO (ืืื ืืื ื-1986BE1 ืืืืื, ืขื ืืืชื ืืขืืืช) ืืื'. ืืื ืชืืืืืื ืจืืืืื, ืืืจืื ืืืื ืืกืื ืืืจืืืื ืื ืืืืืื ืืงื ืืช ืืืงืจื-ืืขืืืื ืืืื. ืืืฉืืขืืช ืืื ืฉืงืืืืช ืืื ืืกื ืื ืชืืื ืืืืืช ืืืืืจืืช ืฉืืืืืช ืืืขืืืช ืืฉืื ืื. ื ืจืื ืื ืฉืงืืื ืื ืืฉ ืฆืืจื ืืืืฆืจ ืืขืืืื ืืืงืจื ืืืืจื ืคืืกืืืง, ืืืคืืฅ ืืืชื ืืื ืืขืื ืืขื ืืื, ืืืืืจ ืืืฉืืจ (ืืืืื ืืช approbatio - ืืืฉืืจ, ืืืจื) ืขื ืืื ืืืืืื, ืื ืืืืืื ืืืืื ืชืืงืื ืืืืจื ืืชืืช-ืงืจืื ืขื ืืื ื ืืื ืืืืจืืื ืื ืืจืืื. ืื ื ืืงืืื ืฉืืขืชืื ืืงืจืื ืืืื ื ื ืืื ืืจืืฆืื ืืืคืจืืืงืืื ืืืืฉืื ืฉืืืืจืื ืืชืขืจืืืืช.
ืืื ื ืืคืื ืืืืืื ืฉืคืืชืืชื ืืืื ืืืืืจ, ืืฉื ืืช ืืืืฉืชืืฉ ืื ืื ืืื ืืชืืืื ืืืื ืืื. ืงืืื ืื, ืืื ืชื ืืช ืืืื ืืขืฆืื, ืืื ืื ืืฆื ืื ืื ืืื
K1986BE1QI (ืืืืืจ) ืืื ืืงืจ ืืขื ืืื ืืืื ืขื ืืืฉืงืื ืืืืืืืื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืืื ืืืจืกืืืืืช ืืื ืืืื ืกืืืื ืืื. ืื ื ืืืฉื ืฉืืืจื ืชืืงืื ืืฉืืืืืช ืฉืืืื ืืืงืจ ืืขืืืื ืืืืื ื ืืกืืื, ืืืงืจ ืืขืืฃ ืืืืื ืืืืืชื ืฉื ืืืืื!
ืืงืืจ: www.habr.com