{"id":253560,"date":"2015-03-23T11:29:02","date_gmt":"2015-03-23T07:29:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=253560"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=253560","title":{"rendered":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0441 \u043d\u0443\u043b\u044f. \u041f\u043e\u0441\u043e\u0431\u0438\u0435 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445"},"content":{"rendered":"<p> \t\t\t<img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/145\/3a9\/d02\/1453a9d0205f4b808d878f9587085039.jpg\"\/><\/p>\n<p>  \u042f \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438. \u041d\u0430\u0447\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u2014 \u043a\u043e\u0433\u0434\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u043e\u0442 Atmel \u0441\u0442\u0430\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Arduino. \u0422\u043e\u0433\u0434\u0430 \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e \u2014 \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u0443\u0436\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043b \u0438\u0445 \u0438\u0437 AVR Studio, \u0447\u0438\u0442\u0430\u043b \u0438\u0441\u0442\u043e\u0440\u0438\u0438 DiHalt \u0438 \u043c\u0435\u0447\u0442\u0430\u043b \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043f\u0438\u043b\u043e\u0442\u0430. 3 \u043a\u0443\u0440\u0441, \u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a, \u041d\u0413\u0423 \u2014 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u2026 \ud83d\ude42 <\/p>\n<p>  \u041d\u043e \u044f \u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e \u0437\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0438 \u0440\u043e\u0441\u0442\u043e\u043c \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0438 \u043f\u043e\u0440\u0442\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c: \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 RaspberryPI, \u043c\u043d\u043e\u0433\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u044f SoC \u0438 \u043f\u043b\u0430\u0442 \u043d\u0430 \u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u0430\u0445, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0432\u0435\u0449\u0435\u0439, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b \u0441 \u0440\u0430\u0441\u0442\u0443\u0449\u0435\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c\u044e \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u0444\u0430\u043d\u0442\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043b\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c: \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0441 \u0446\u0435\u043b\u044c\u044e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u043e\u043f\u044b\u0442\u0430. <\/p>\n<p>  \u041f\u0440\u043e\u0435\u043a\u0442\u044b \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u043c\u043d\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c \u043f\u043e\u0434\u043d\u0430\u0434\u043e\u0435\u043b\u0438 \u2014 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0445 \u0433\u0440\u0430\u0431\u043b\u0435\u0439 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u043e, \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e, \u0432\u0441\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u2014 \u043d\u0438 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438, \u043d\u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u0421 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u2014 SoC (System on Chip) \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0434\u0435\u043b\u0430 \u043e\u0441\u043e\u0431\u043e \u043d\u0435 \u0438\u043c\u0435\u043b \u2014 \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u044f\u0434\u0440\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c, \u0434\u0430 Debian \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 SoC, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u0443\u0442\u044c \u043e\u0442 \u0441\u0445\u0435\u043c\u044b \u0434\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e Linux \u043d\u0430 \u0431\u043e\u0440\u0442\u0443. \u0414\u0430, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u044f \u0431\u0443\u0434\u0443 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c SoC \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c, \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u043d\u0438\u043a\u043e\u0433\u043e \u044d\u0442\u043e \u043d\u0435 \u0441\u043c\u0443\u0442\u0438\u0442. <\/p>\n<p>  \u0412\u044b\u0431\u043e\u0440 \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u043b\u0441\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0442\u044b \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 BGA, \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0447\u0435\u0442\u044b\u0440\u0435\u0445\u0441\u043b\u043e\u0439\u043d\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d, \u0430 \u0432\u0441\u0435 \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0441\u044f \u043f\u0440\u0438\u043b\u0435\u043f\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043f\u043b\u0430\u0442\u043a\u0443 \u043a \u043e\u0434\u043d\u043e\u043c\u0443 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443. \u0415\u0449\u0435 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u044f \u043f\u043e\u043b\u0443\u0447\u0443 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0443\u0436\u0435 \u0441\u043f\u0430\u044f\u043d\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043c. <br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h3>\u041f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h3>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u0431\u0437\u043e\u0440\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 SoC \u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0441\u0432\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u043d\u0430 iMX233 \u043e\u0442 Freescale. \u0412\u044b\u0432\u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0440\u043f\u0443\u0441, 454 \u041c\u0413\u0446, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 DDR \u043f\u0430\u043c\u044f\u0442\u0438, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a \u043a\u0430\u0440\u0442\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SD\/MMC, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u2014 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043d\u043e\u0432\u0438\u0447\u043a\u0430. \u0412 \u043f\u0440\u0438\u0434\u0430\u0447\u0443 \u2014 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0432\u0438\u0434\u0435\u043e\u0432\u044b\u0445\u043e\u0434 (\u00ab\u0442\u044e\u043b\u044c\u043f\u0430\u043d\u00bb), \u0430\u0443\u0434\u0438\u043e \u0432\u0445\u043e\u0434\/\u0432\u044b\u0445\u043e\u0434, SPI, I2C, UART, USB, LCD. \u0411\u0443\u0434\u0435\u0442 \u0447\u0435\u043c \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u0434\u043e\u0441\u0443\u0433\u0435.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 BlackSwift \u0432 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430\u0445 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f Qualcom Atheros AR9331, \u043d\u043e \u0441\u043c\u0443\u0442\u0438\u043b\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435. \u0416\u0430\u043b\u044c, \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442. <\/p>\n<p>  \u041c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u0430\u044f, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0439 Linux. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u0431\u044b\u043b\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 32 \u041c\u0411 (256 \u041c\u0411\u0438\u0442) (\u043f\u043e \u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443, \u0447\u0442\u043e \u043e\u043d\u0430 \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b\u0430 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438). \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u0435\u0449\u0435 \u043d\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043b \u043d\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0430\u0445 \u0444\u043e\u0440\u0443\u043c\u043e\u0432 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441 \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c, \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u0443\u0447\u0438\u043b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u043f\u043e \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0435 \u0438, \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043a \u0441\u043b\u043e\u043d, \u0434\u0435\u043b\u0430\u043b \u0432\u0441\u0435 \u043f\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c. <\/p>\n<p>  \u0412\u043e\u043e\u0431\u0449\u0435, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (\u0438\u043b\u0438 SoC, \u0442\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0435\u0435) \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0441 \u0442\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u043f\u0440\u0438 \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0440\u043e\u0436\u0435 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0432\u043e\u0434\u043a\u0430 DDR \u043f\u0430\u043c\u044f\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0447\u0442\u0435\u043d\u0438\u044f-\u0437\u0430\u043f\u0438\u0441\u0438, \u043a\u0430\u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u2014 \u0432 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u043e\u043e\u0431\u0449\u0435. \u0426\u0435\u043f\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u2014 \u043e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0436\u0436\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u2014 \u043f\u043e\u0442\u0435\u0440\u044f \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 \u043d\u0430 \u044d\u0442\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445, \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. <\/p>\n<p>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0440\u043e\u0449\u0435 \u0441 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0438 \u0435\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438. \u041f\u043b\u0430\u0442\u044b \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0431\u044b\u043b\u043e, \u043d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u043c. \u0412 \u043f\u0440\u0438\u0434\u0430\u0447\u0443 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0432\u0441\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e, \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u043e\u0440\u0443\u043c\u044b (\u044d\u0442\u043e \u0443\u0436\u0435 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 :)) \u2014 \u0432 \u043e\u0431\u0449\u0435\u043c, \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0432\u0441\u044e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0436\u0435\u0440\u0442\u0432\u0435. \u041f\u043e\u0441\u043b\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u2014 \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438 \u043f\u043b\u0430\u0442\u0443. \u0427\u0435\u0442\u044b\u0440\u0435 \u0441\u043b\u043e\u044f, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0430 0.2\u043c\u043c, \u0437\u0430\u0437\u043e\u0440\u0430 0.2\u043c\u043c, \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f 0.3\u043c\u043c. <\/p>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u0432\u0441\u0435, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e \u2013 \u0430\u0443\u0434\u0438\u043e \u0432\u0445\u043e\u0434\u044b \u0438 \u0432\u044b\u0445\u043e\u0434\u044b, \u0432\u044b\u0432\u0435\u043b \u0432\u0438\u0434\u0435\u043e\u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438, \u0432\u0441\u044f\u043a\u0443\u044e \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044e \u2014 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441 I2C \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0441 SPI, \u0434\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f uSD \u043a\u0430\u0440\u0442\u044b, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, \u0438 \u043f\u043e\u0442\u043e\u043c \u043d\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432\u0441\u0435 \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c. \u041f\u043b\u0430\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u2014 70\u044540\u043c\u043c, \u0441 \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u043e\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432. \u0414\u043b\u044f NAND \u043f\u0430\u043c\u044f\u0442\u0438 \u043c\u0435\u0441\u0442\u0430 \u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c, \u043d\u043e \u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0441 SD\/MMC. \u0420\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043e\u0434\u043d\u0443 \u043d\u043e\u0447\u044c. <\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/21d\/1ce\/5cc\/21d1ce5ccf574d43a05d1935f9c2a774.jpg\"\/><\/p>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0441\u0442\u0440\u0430\u0448\u043d\u0435\u043d\u044c\u043a\u043e. \u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e: \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0441\u043b\u043e\u0439, \u0434\u0432\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445, \u043d\u0438\u0436\u043d\u0438\u0439. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0441\u0442\u043e\u0440\u043e\u043d\u0435, \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u043d\u0438\u0436\u043d\u0435\u043c; \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a DDR \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u043e\u043c\u0443 \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044e; \u0434\u043b\u0438\u043d\u044b \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0432\u044b\u0440\u043e\u0432\u043d\u0435\u043d\u044b, \u0438\u0445 \u0441\u0440\u0435\u0434\u043d\u044f\u044f \u0434\u043b\u0438\u043d\u0430 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u043e\u0439, \u043f\u043e\u043b\u0438\u0433\u043e\u043d \u0437\u0435\u043c\u043b\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c \u0438 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043f\u043e\u0447\u0442\u0438 \u0431\u0435\u0437 \u0440\u0430\u0437\u0440\u044b\u0432\u043e\u0432, \u0438 \u0442.\u0434. <\/p>\n<p>  \u0418\u0442\u0430\u043a, \u043f\u043b\u0430\u0442\u0430 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043d\u0435\u0435 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0430, \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e, \u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044e \u043f\u043b\u0430\u0442 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430. \u041d\u0430\u0447\u0438\u043d\u0430\u044e \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0438 \u043d\u0430\u0442\u044b\u043a\u0430\u044e\u0441\u044c \u043d\u0430 \u0441\u0442\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u0443\u043c\u044b, \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0435. <\/p>\n<p>  \u0421\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435 \u043f\u043e \u0441\u0435\u0431\u0435 \u2014 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0443 \u043b\u044e\u0434\u0435\u0439 \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043b\u0430\u0442\u044b, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u0434\u0438\u0440\u0447\u0438\u0432 \u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044e, errata (\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440) \u043d\u0430 \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u00ab\u043d\u0438\u0447\u0435\u043c \u043f\u043e\u043c\u043e\u0447\u044c \u043d\u0435 \u043c\u043e\u0436\u0435\u043c\u00bb, \u0441\u043e\u0444\u0442 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043a\u0440\u0438\u0432\u043e\u0439, \u0434\u0430\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u0442\u0447\u0435 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0432 \u043e\u0431\u0449\u0435\u043c, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0430\u043c\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435. \u0412\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u044e BSP (board support package) \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u2014 \u0442\u0430\u043c \u043a\u0430\u0448\u0430 \u0438\u0437 \u0441\u043e\u0442\u0435\u043d \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0412\u0435\u0441\u0435\u043b\u044c\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f. <\/p>\n<p>  \u0421\u043f\u0443\u0441\u0442\u044f \u043c\u0435\u0441\u044f\u0446 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043f\u043b\u0430\u0442\u044b, \u0438 \u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u0427\u0442\u043e-\u0442\u043e \u0432 \u0443\u0433\u043e\u043b\u043a\u0435 \u043f\u043e\u0434\u0441\u043e\u0437\u043d\u0430\u043d\u0438\u044f \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u0435\u0442, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0443 \u043c\u043e\u043d\u0442\u0430\u0436\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430. <\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/0af\/3a8\/911\/0af3a891165343939f34db30611a419a.jpg\"\/><\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/b><\/p>\n<div class=\"spoiler_text\">\u042d\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u043f\u0440\u0438\u0433\u043b\u044f\u043d\u0443\u043b\u0430\u0441\u044c \u043c\u043d\u0435 \u0435\u0449\u0435 \u0438 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0435\u0441\u0435\u0442 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0435\u0435 \u0436\u0438\u0437\u043d\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u2014 \u043a\u0430\u043a DC\/DC (\u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u044b\u0435) \u0442\u0430\u043a \u0438 LDO (\u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0435). \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0437\u0430\u0440\u044f\u0434\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043b\u044f Li-Pol \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430. \u0417\u0430\u0432\u043e\u0434\u0438\u0448\u044c \u043d\u0430 SoC 5 \u0432\u043e\u043b\u044c\u0442 \u043e\u0442 USB \u2014 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0448\u044c 1V8, 2V5, 3V3 \u0438 4V2 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435. \u0427\u0442\u043e-\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443, \u0447\u0442\u043e-\u0442\u043e \u0443\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043f\u0430\u043c\u044f\u0442\u044c, \u043c\u043e\u0436\u043d\u043e \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u043e\u0434\u0437\u0430\u0440\u044f\u0434\u0438\u0442\u044c. \u0423\u0434\u043e\u0431\u043d\u043e. \u041c\u043e\u0436\u043d\u043e \u0441\u0436\u0435\u0447\u044c \u0432\u0441\u0435 \u0438 \u0441\u0440\u0430\u0437\u0443 \ud83d\ude42<\/div>\n<\/div>\n<p>  <\/p>\n<h3>SoC bringup<\/h3>\n<p>  \u041f\u0440\u043e\u0447\u044c \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u0434\u0430\u0442\u044c \u043f\u0438\u0442\u0430\u043d\u0438\u0435!<br \/>  \u0418 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u043e\u0432 \u0436\u0438\u0437\u043d\u0438. \u042d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e, \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0431\u0435\u0437 \u0434\u044b\u043c\u0430. \u041f\u043e\u0434\u043f\u0430\u0438\u0432\u0430\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u00abPower\u00bb, \u0441\u043c\u043e\u0442\u0440\u044e \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u0444\u043e\u043c \u043d\u0430 \u043d\u043e\u0436\u043a\u0443 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u043e\u0433\u043e \u0440\u0435\u0437\u043e\u043d\u0430\u0442\u043e\u0440\u0430, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e \u2014 \u0435\u0441\u0442\u044c \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043d\u0430 \u043a\u0432\u0430\u0440\u0446\u0435. 24 \u041c\u0413\u0446, \u0441\u0442\u0440\u0430\u0448\u043d\u0435\u043d\u044c\u043a\u0438\u0435, \u043d\u043e \u0435\u0441\u0442\u044c. \u0429\u0443\u043f \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u0444\u0430 \u0441 \u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c, \u043f\u0430\u0441\u0441\u0438\u0432\u043d\u044b\u0439, \u0441\u043f\u0438\u0448\u0435\u043c \u043d\u0430 \u043d\u0435\u0433\u043e. \u00ab\u0414\u0435\u0434\u0443\u0448\u043a\u0430 \u0441\u0442\u0430\u0440\u044b\u0439, \u0435\u043c\u0443 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e\u00bb<\/p>\n<p>  \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u2014 bringup. \u041a\u0430\u043a \u044d\u0442\u043e\u0442 \u0442\u0435\u0440\u043c\u0438\u043d \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u043e \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435? \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432\u0434\u043e\u0445\u043d\u0443\u0442\u044c \u0436\u0438\u0437\u043d\u044c? \u041d\u0435 \u0437\u0432\u0443\u0447\u0438\u0442. <\/p>\n<p>  \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0441\u0442\u0430\u0440\u0442\u0430 \u2014 \u043e\u0442\u043a\u0443\u0434\u0430 \u0438 \u0447\u0442\u043e \u0433\u0440\u0443\u0437\u0438\u0442\u044c. \u041e\u043d \u0436\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u0448\u0438\u043d\u0435 USB. \u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0430\u043c\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u0438\u043b\u0438 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u0439 OTP-\u043f\u0430\u043c\u044f\u0442\u044c\u044e. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 \u043f\u0435\u0440\u0435\u043f\u0430\u044f\u0442\u044c \u044f \u0435\u0449\u0435 \u0441\u043c\u043e\u0433\u0443, \u0442\u043e \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0442\u044c \u043d\u0435\u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u0435 \u0432\u0440\u044f\u0434 \u043b\u0438. \u0420\u0430\u0441\u043f\u0430\u0438\u0432\u0430\u044e \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438, \u043f\u043e\u0434\u0430\u044e \u043f\u0438\u0442\u0430\u043d\u0438\u0435, \u0438 \u043e \u0447\u0443\u0434\u043e \u2014 \u0441 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043f\u0435\u0440\u0432\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445! \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0434\u043e\u0432\u043e\u043b\u0435\u043d \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c, \u0441\u0430\u043c\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0435\u0433\u043e \u0443\u0437\u043b\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438\u0441\u044c, \u0438 \u043c\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435. \u0427\u0442\u043e \u0437\u043d\u0430\u0447\u0430\u0442 \u044d\u0442\u0438 \u043a\u043e\u0434\u044b, \u044f \u0443\u0437\u043d\u0430\u043b \u0438\u0437 \u043a\u0440\u0438\u0432\u043e\u0432\u0430\u0442\u043e\u0433\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0432 \u0432\u0438\u0434\u0435 PDF \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430, \u0441 \u043d\u0435\u0432\u043d\u044f\u0442\u043d\u044b\u043c\u0438 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f\u043c, \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u0438 \u0437\u0430 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u043e\u043c huashan. \u0412\u0441\u0435 \u044f\u0441\u043d\u043e. <\/p>\n<p>  \u0425\u043e\u0440\u043e\u0448\u043e, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043f\u043b\u0430\u0442\u043e\u0439, \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0435 \u043f\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u043c, \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u043a\u043e\u0434 \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043e\u0434\u043d\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438. \u041e\u043a, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e \u043f\u043e USB \u043a \u043a\u043e\u043c\u043f\u0443. \u0418 \u043d\u0438\u0447\u0435\u0433\u043e. <\/p>\n<p>  \u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u043f\u043e \u0448\u0438\u043d\u0435 USB, \u0434\u0430\u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u043a\u0432\u0430\u0440\u0446\u0435. \u041f\u043b\u043e\u0445\u043e. \u041d\u0430\u0447\u0438\u043d\u0430\u044e \u0434\u0443\u043c\u0430\u0442\u044c, \u0438\u0437\u0443\u0447\u0430\u044e \u043f\u043b\u0430\u0442\u0443, \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u044e \u0432\u0441\u0435 \u0442\u043e\u043d\u043a\u0438\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430 \u044d\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c \u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u043e\u0439 DC\/DC \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0441 \u0440\u0430\u0441\u0447\u0435\u0442\u043e\u043c \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0449\u0435\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u0435\u0433\u043e \u043a \u0448\u0438\u043d\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f USB 5V, \u0438 \u043d\u0438\u0447\u0435\u043c \u043d\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u0438\u043b. \u041f\u0440\u043e\u043c\u0435\u0440\u044f\u044e \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u0444\u043e\u043c \u2014 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 5 \u0432\u043e\u043b\u044c\u0442, \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 5 \u0432\u043e\u043b\u044c\u0442. \u0412\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0442 \u0441\u043b\u043e\u0432\u0430 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430, \u0447\u0442\u043e-\u0442\u043e \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430. \u0414\u0430, \u0442\u0430\u043a \u0438 \u0435\u0441\u0442\u044c \u2014 \u0432 \u0446\u0435\u043f\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u043d\u0435\u0442 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430. (- \u041a\u0430\u043f\u0438\u0442\u0430\u043d, \u043a\u0430\u043f\u0438\u0442\u0430\u043d, \u044f\u043a\u043e\u0440\u044c \u0432\u0441\u043f\u043b\u044b\u043b! \u2014 \u0425\u043c\u043c\u043c, \u0441\u043a\u0432\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u0438\u043c\u0435\u0442\u0430\u2026)<\/p>\n<p>  \u041f\u0430\u044f\u044e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440, \u0438 \u043e \u0447\u0443\u0434\u043e! \u041f\u043b\u0430\u0442\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e USB! \u0414\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0441\u043c\u043e\u0442\u0440\u0435\u043b \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0448\u0438\u043d\u044b \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u2014 5.1 \u0432\u043e\u043b\u044c\u0442, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u043c\u0435\u0445, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0443\u043b\u044c\u0441\u0430\u0446\u0438\u0439. \u041d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u0432\u0438\u0434\u043d\u0435\u0435. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0430\u0439\u043a\u0438 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0438 DC\/DC \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a, \u043f\u043e\u043a\u0430 \u0431\u0435\u0437 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043d\u043e, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u043c\u0435\u0448\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443. \u0425\u043e\u0440\u043e\u0448\u043e, \u0447\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u043d\u0430\u0434\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 DDR. \u041d\u0430\u0447\u0438\u043d\u0430\u044e \u043a\u043e\u043f\u0430\u0442\u044c, \u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432 \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u043d\u0430\u0431\u043e\u0440 \u0443\u0442\u0438\u043b\u0438\u0442 \u0438 \u00ab\u0431\u0443\u0442\u043b\u0435\u0442\u043e\u0432\u00bb \u2014 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u043a\u0443 DDR \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440-\u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0435. \u0422\u043e, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u2014 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438, \u0441 \u043e\u0431\u0438\u043b\u0438\u0435\u043c \u0438\u043d\u0434\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u0434\u0430, \u043d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442.<\/p>\n<p>  \u0423\u0442\u0438\u043b\u0438\u0442\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u044d\u0442\u0438 \u0431\u0443\u0442\u043b\u0435\u0442\u044b \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438\u0445 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435. \u0412\u0441\u0435 \u0442\u0430\u043a \u0441\u043b\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043f\u0440\u043e \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c, \u0430 \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0435\u0442 \u043f\u0430\u043c\u044f\u0442\u0438 \u2013 \u043d\u0435\u043a\u0443\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u044f\u0434\u0440\u043e Linux. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0437\u0432\u0435\u043d\u044c\u0435\u0432, \u0433\u0434\u0435 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0430\u0433 \u0432\u043f\u0435\u0440\u0435\u0434.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/0f4\/167\/53b\/0f416753b6934ca3bd639fb4cce1730a.jpg\"\/><br \/>  \u0414\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0440\u0442\u0430\u043c, \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u044f\u043a\u0438\u0445 \u0432\u043d\u0443\u0442\u0440\u0438\u0441\u0445\u0435\u043c\u043d\u044b\u0445 JTAG \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a\u043e\u0432, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0431\u044b\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d USB-UART \u043c\u043e\u0441\u0442 \u043d\u0430 FT2232. \u0414\u0432\u0443\u0445\u0441\u043b\u043e\u0439\u043d\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d, \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u043e\u0431\u0430 \u043f\u043e\u0440\u0442\u0430 \u043d\u0430 \u0433\u0440\u0435\u0431\u0435\u043d\u043a\u0443 \u0441 \u0448\u0430\u0433\u043e\u043c 2 \u043c\u043c. \u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u2013 USB-UART \u043c\u043e\u0441\u0442 + \u043f\u043b\u0430\u0442\u043a\u0430 \u0441\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0446\u0435\u043d\u0442\u0440\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432 \u043f\u0440\u0438\u0431\u043e\u0440\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0435\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435. <\/p>\n<p>  \u0422.\u0435. \u0432 \u043f\u0440\u0438\u0431\u043e\u0440 \u043f\u043b\u0430\u0442\u0430 \u0431\u0435\u0437 \u0434\u044b\u0440\u043a\u0438 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435 \u0432\u0441\u0442\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442. \u041c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u043b\u0438\u0442, \u0438 \u044f \u0432\u043d\u0435\u0441 \u0441\u0432\u043e\u0438 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u043a\u0438 \u2013 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0441\u0442 USB-UART(\u043f\u043e\u043c\u0435\u043d\u044c\u0448\u0435), \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 (MSP430FR5738) \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u043c \u0442\u043e\u043a\u0430, \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043c\u0435\u0445\u0430\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0440\u0435\u043b\u0435, \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0442\u043e\u043a\u0430 \u0438 \u0442\u0435\u0440\u043c\u043e\u043c\u0435\u0442\u0440\u043e\u043c. \u0412\u0441\u044f \u044d\u0442\u0430 \u00ab\u0433\u043e\u0440\u044f\u0447\u0430\u044f\u00bb \u0447\u0430\u0441\u0442\u044c \u0433\u0430\u043b\u044c\u0432\u0430\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 RS485 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 ADuM1281 \u0438 \u0440\u0430\u0437\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 DC\/DC (\u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0435\u0449\u0435 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d). \u0412 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u043a\u0440\u0443\u0442\u0438\u0442\u0441\u044f Modbus \u0441\u0442\u0435\u043a, \u0442.\u0435. \u0434\u0435\u0441\u044f\u0442\u043e\u043a \u0442\u0430\u043a\u0438\u0445 \u043f\u043b\u0430\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432 \u0441\u0435\u0442\u044c, \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043b\u0430\u0442 \u0432 SCADA \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0443 \u043d\u0430\u0441 \u044d\u0442\u0438 \u043f\u043b\u0430\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0431\u043e\u0440\u043e\u0432 \u043d\u0430 -40\/+60 \u0432 \u0442\u0435\u0440\u043c\u043e\u043a\u0430\u043c\u0435\u0440\u0435. \u041d\u0430\u043b\u0435\u043f\u0438\u043b \u0438\u0445 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0439 \u043f\u0440\u0438\u0431\u043e\u0440, \u0438 \u0441\u0438\u0434\u0438@\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0439 \u043a\u0430\u043a \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043a\u0438, \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0443\u0437\u043b\u0430\u0445.<\/p>\n<p>  \u0412\u0441\u0435 \u044d\u0442\u0438 \u043f\u043b\u0430\u0442\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0441\u0440\u0430\u0437\u0443 \u0437\u0430\u043b\u043e\u0436\u0438\u043b \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0433\u0438\u0431\u043a\u043e\u0433\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u041d\u0435 \u0437\u0440\u044f \ud83d\ude42<\/p><\/div>\n<\/div>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/1ac\/5b0\/3d1\/1ac5b03d1da447eb80491353c99c6cc3.jpg\"\/><\/p>\n<p>  \u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u044e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438, \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e, \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u044e \u043f\u0435\u0440\u0432\u044b\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0438\u0437 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430! \u041f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430\u0441\u044c! <\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 0.65V<br \/>  No battery or bad battery detected!!!.Disabling battery voltage measurements.<br \/>  EMI_CTRL 0x1C084040<br \/>  FRAC 0x92926152<br \/>  power 0x00820710<br \/>  Frac 0x92926152<br \/>  start change cpu freq<br \/>  hbus 0x00000003<br \/>  cpu 0x00010002<\/p><\/blockquote>\n<p>  \u0417\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u044e \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044e \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u0442\u0435\u0441\u0442, \u043f\u0440\u0430\u0432\u043b\u044e \u0440\u0443\u0447\u043a\u0430\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u043c\u043e\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u044b, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e \u0432\u043d\u043e\u0432\u044c:<\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 1.74V<br \/>  No battery or bad battery detected!!!.Disabling battery voltage measurements.<br \/>  EMI_CTRL 0x1C084040<br \/>  FRAC 0x92926152<br \/>  power 0x00820710<br \/>  Frac 0x92926152<br \/>  start change cpu freq<br \/>  hbus 0x00000003<br \/>  cpu 0x00010002<br \/>  start memory test, at 0x40000000<br \/>  end memory test, at 0x41FFFFFC<\/p><\/blockquote>\n<p>  \u0417\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e! \u0422\u0435\u0441\u0442 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u043e\u0439\u0434\u0435\u043d! \u042d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e, \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0443\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0435\u0435.<\/p>\n<h3>U-Boot<\/h3>\n<p>  \u041f\u043e\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0435\u0435 \u0443 \u043c\u0435\u043d\u044f \u044d\u0442\u043e U-Boot. \u042f \u0437\u043d\u0430\u043a\u043e\u043c \u0441 \u044d\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u043c\u043d\u0435 \u043e\u043d\u0430 \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0439 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439 \u2014 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 USB, SD\/MMC, Ethernet, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437\u044b c FAT\/ext2 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0438 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u043c\u043e\u0440\u0433\u0430\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0438\u043a\u043e\u043c \u2014 \u0432\u0441\u0435 \u0442\u043e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0441\u0447\u0430\u0441\u0442\u044c\u044f \u0438 \u0431\u043e\u043b\u0435\u0435 \u0433\u0438\u0431\u043a\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435. <br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0434\u043e\u043b\u0433\u043e \u0434\u0443\u043c\u0430\u044f \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u044e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0438\u0437 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0431\u0435\u0440\u0443 \u0441\u0430\u043c\u0443\u044e \u0431\u043b\u0438\u0437\u043a\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u044e, \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u0441 \u0438\u043d\u0434\u0443\u0441\u0441\u043a\u0438\u043c\u0438 \u0431\u0443\u0442\u043b\u0435\u0442\u0430\u043c\u0438 \u0432 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b, \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440:<\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 1.74V<br \/>  No battery or bad battery detected!!! Disabling battery voltage measurements.<br \/>  EMI_CTRL 0x1C084040<br \/>  FRAC 0x92926152<br \/>  power 0x00820710<br \/>  Frac 0x92926152<br \/>  start change cpu freq<br \/>  hbus 0x00000003<br \/>  cpu 0x00010002<br \/>  start memory test, at 0x40000000<br \/>  end memory test, at 0x41FFFFFC<\/p>\n<p>  U-Boot 2015.04-rc3-00209-ga74ef40 (Mar 16 2015 \u2014 12:47:34)<\/p>\n<p>  CPU: Freescale i.MX23 rev1.4 at 227 MHz<br \/>  BOOT: USB<br \/>  DRAM: 32 MiB<br \/>  MMC: MXS MMC: 0<br \/>  MMC0: Bus busy timeout!<br \/>  MMC0: Bus busy timeout!<br \/>  MMC0: Bus busy timeout!<br \/>  MMC0: Bus busy timeout!<br \/>  Card did not respond to voltage select!<br \/>  MMC init failed<br \/>  Using default environment<\/p>\n<p>  In: serial<br \/>  Out: serial<br \/>  Err: serial<br \/>  Net: Net Initialization Skipped<br \/>  No ethernet found.<br \/>  Hit any key to stop autoboot: 0<br \/>  =&gt;<\/p><\/blockquote>\n<p>  \u0418 U-Boot \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f! \u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u043d\u043e \u043f\u043b\u0430\u0442\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435 \u0435\u0449\u0435 \u043f\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u043c. \u041d\u0430\u0434\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u0430\u0440\u0442\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u0425\u043e\u0440\u043e\u0448\u043e, \u043f\u0435\u0440\u0435\u043f\u0430\u0438\u0432\u0430\u044e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u0432\u044b\u0431\u043e\u0440\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0432\u0442\u044b\u043a\u0430\u044e \u043a\u0430\u0440\u0442\u0443 \u2014 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043e\u0448\u0438\u0431\u043a\u0430. \u0412\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u044e \u043a\u0430\u0440\u0442\u0443 \u2014 \u0434\u0440\u0443\u0433\u0430\u044f. \u0412\u043e\u0442 \u044d\u0442\u043e \u043f\u043e\u0432\u043e\u0440\u043e\u0442! \u00a9 <\/p>\n<h3>SD\/MMC<\/h3>\n<p>  \u041d\u0430\u0447\u0438\u043d\u0430\u044e \u0438\u0441\u043a\u0430\u0442\u044c, \u043f\u043e\u0438\u0441\u043a\u0438 \u0432\u044b\u0432\u043e\u0434\u044f\u0442 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0444\u043e\u0440\u0443\u043c, \u043d\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 380 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f. \u0411\u043e\u044e\u0441\u044c, \u0440\u0435\u0431\u044f\u0442\u0430 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0442 \u044d\u0442\u043e\u0442 SoC \u043a\u0440\u0435\u043f\u043a\u0438\u043c \u0441\u043b\u043e\u0432\u0446\u043e\u043c.<\/p>\n<p>  \u0412\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 SD\/MMC \u043a\u0430\u0440\u0442\u044b \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0442\u044c OTP \u0431\u0438\u0442\u044b, \u0442\u043e\u0433\u0434\u0430 \u0435\u0449\u0435 \u0447\u0442\u043e-\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435 OTP Register: 24 \u0431\u0438\u0442\u044b SD MBR Boot[3] \u2014 \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0432 \u0435\u0434\u0438\u043d\u0438\u0446\u0443, \u0438 SD_POWER_GATE_GPIO[21:20] \u2014 \u0432\u044b\u0431\u0440\u0430\u0442\u044c NO_GATE \u2014 \u0432 \u043c\u043e\u0435\u043c \u0434\u0438\u0437\u0430\u0439\u043d\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e.<\/p>\n<p>  \u00ab\u041d\u0435\u0443\u0434\u043e\u0431\u043d\u0435\u043d\u044c\u043a\u043e \u043a\u0430\u043a-\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f\u00bb. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u0431\u043e\u0440\u044b \u0432 \u043f\u0430\u0440\u0442\u0438\u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u0438\u0431\u043e\u0440, \u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0437\u043b\u043e\u0441\u0447\u0430\u0441\u0442\u043d\u044b\u0435 OTP \u0431\u0438\u0442\u044b. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043a\u043e\u043b\u044c\u043a\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u043d\u043e \u043f\u0440\u043e \u0442\u0430\u043a\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0437\u0430\u0431\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u0442\u043e\u0438\u0442. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u044e \u0432\u0438\u043d\u0434\u043e\u0432\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u043a\u0443, \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u044e \u044d\u0442\u0438 \u0431\u0438\u0442\u044b, \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u043a\u0430\u0440\u0442\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u2026 \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442, \u0438 \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f. \u0411\u043b\u0438\u043d!<\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.75V<br \/>  Boot from battery. 5v input not detected<\/p>\n<p>  PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.75V<br \/>  Boot from battery. 5v input not detected<\/p>\n<p>  PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.75V<br \/>  Boot from battery. 5v input not detected<br \/>  &#8230;<\/p><\/blockquote>\n<p>  \u041f\u0440\u0430\u0432\u043b\u044e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0431\u0443\u0442\u043b\u0435\u0442\u043e\u0432, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0438 \u0432\u044b\u0445\u043e\u0436\u0443 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u0439 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u043a\u043e\u0434\u0430:<\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.75V<br \/>  Boot from battery. 5v input not detected<br \/>  Try poweron_pll<br \/>  Try turnon_mem_rail<\/p><\/blockquote>\n<p>  \u041f\u0430\u0434\u0430\u0435\u0442 \u043f\u0440\u0438 \u043f\u043e\u0434\u0430\u0447\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 DDR \u043f\u0430\u043c\u044f\u0442\u044c. \u0425\u043c. \u0413\u0434\u0435-\u0442\u043e \u044f \u0443\u0436\u0435 \u0447\u0438\u0442\u0430\u043b \u043e\u0431 \u044d\u0442\u043e\u043c. \u0410 \u043a\u0430\u043a \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e? \u041b\u0430\u0434\u043d\u043e, \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0439\u0434\u0435\u043d\u0430, \u043d\u0430\u0434\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u0412\u043e\u043a\u0440\u0443\u0433 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u044b \u0435\u0435 \u0437\u0430\u043a\u043e\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0432\u044f\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b, 8 \u0448\u0442. \u043f\u043e 100 nF. \u041d\u043e \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432 SoC \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b 2&#215;10 uF, \u0445\u043e\u0442\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043e \u0432\u0441\u0435\u0433\u043e 1uF (\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0447\u0438\u0442\u0430\u044e, \u0435\u0441\u043b\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442, \u0434\u0430). \u041b\u043e\u043c\u0430\u0442\u044c, \u043d\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u044c: \u043e\u0442\u043f\u0430\u0438\u0432\u0430\u044e \u043e\u0434\u0438\u043d \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440, \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442! <\/p>\n<p>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u043c \u0444\u043e\u0442\u043e \u0432\u0438\u0434\u0435\u043d \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440 \u2014 \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0435\u0433\u043e \u0433\u0440\u044f\u0437\u044c, \u0438 \u043e\u043d \u043f\u0440\u0438\u043f\u0430\u044f\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0438\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u043c.<\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.75V<br \/>  Boot from battery. 5v input not detected<br \/>  Try poweron_pll<br \/>  Try turnon_mem_rail<br \/>  Try init_clock<br \/>  EMI_CTRL 0x1C084040<br \/>  FRAC 0x92926192<br \/>  Try init_ddr_mt46v32m16_133Mhz<br \/>  power 0x00820710<br \/>  Frac 0x92926192<br \/>  start change cpu freq<br \/>  hbus 0x00000003<br \/>  cpu 0x00010001<\/p>\n<p>  initcall: 3e09f908 (relocated to 40002908)<br \/>  initcall: 3e0a013c (relocated to 4000313c)<br \/>  initcall: 3e0a2ec0 (relocated to 40005ec0)<br \/>  initcall: 3e0a2ea8 (relocated to 40005ea8)<br \/>  initcall: 3e0a2e88 (relocated to 40005e88)<br \/>  initcall: 3e0a2e68 (relocated to 40005e68)<br \/>  Net: Net Initialization Skipped<br \/>  No ethernet found.<br \/>  initcall: 3e0a2e5c (relocated to 40005e5c)<br \/>  Initial value for argc=3<br \/>  Final value for argc=3<br \/>  ### main_loop entered: bootdelay=3<\/p>\n<p>  ### main_loop: bootcmd=\u00abmmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else\u00bb<br \/>  Hit any key to stop autoboot: 0<br \/>  =&gt;<br \/>  =&gt;  <\/p><\/blockquote>\n<p>  \u0425\u0435-\u0445\u0435, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442! \u041e\u043a, \u0437\u0430\u043f\u0438\u0448\u0443 \u044d\u0442\u043e\u0442 \u0444\u0430\u043a\u0442 \u043a\u0430\u043a \u043f\u0440\u0438\u0447\u0438\u043d\u0443 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u0438\u0431\u043e \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0435\u0449\u0435 \u043e\u0434\u0438\u043d 10uF, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0442\u044c \u0436\u0438\u0437\u043d\u044c. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0431\u0443\u044e \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c.<\/p>\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.74V<br \/>  5v source detected.Valid battery voltage detected.Booting from battery voltage source.<br \/>  Mar 18 2015<br \/>  07:59:13<br \/>  Try poweron_pll<br \/>  Try turnon_mem_rail<br \/>  Try init_clock<br \/>  EMI_CTRL 0x1C084040<br \/>  FRAC 0x92926192<br \/>  Try init_ddr_mt46v32m16_133Mhz<br \/>  power 0x00820710<br \/>  Frac 0x92926192<br \/>  start change cpu freq  <\/p><\/blockquote>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0447\u0430\u043b\u0438\u0441\u044c \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044f. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043d\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u0430\u044f, \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0438 \u043e\u0442 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 5\u0412, \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041e\u043f\u044f\u0442\u044c \u043f\u0440\u0430\u0432\u043b\u044e \u043a\u043e\u0434, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 PLL, \u044f\u0434\u0440\u043e \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 24\u041c\u0413\u0446. \u0412\u0441\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e. \u041c\u0435\u043d\u044f\u044e \u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c PLL, \u0441\u043a\u0440\u0443\u0447\u0438\u0432\u0430\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443, \u0438 \u043f\u043b\u0430\u0442\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0430 320 \u041c\u0413\u0446. \u041d\u0430\u0434\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u2014 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440 \u043d\u0430 100 pF \u0432 \u0446\u0435\u043f\u0438 \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u043e\u0433\u043e DC\/DC. \u041c\u0435\u0441\u0442\u043e \u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440 \u044f \u0437\u0430\u043b\u043e\u0436\u0438\u043b. \u041f\u043e\u0437\u0436\u0435 \u0432\u0435\u0440\u043d\u0443\u0441\u044c \u043a \u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u043f\u0440\u043e\u0441\u0443.<\/p>\n<h3>Linux kernel<\/h3>\n<p>  \u0418\u0442\u0430\u043a, \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0435\u0441\u0442\u044c \u043f\u043b\u0430\u0442\u0430, \u0441\u0442\u0430\u0440\u0442\u0443\u044e\u0449\u0430\u044f \u0441 \u043a\u0430\u0440\u0442\u044b \u043f\u0430\u043c\u044f\u0442\u0438, \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0449\u0430\u044f U-Boot. \u0414\u0430\u043b\u044c\u0448\u0435 \u043f\u043e \u043f\u043b\u0430\u043d\u0443 \u043d\u0430\u0434\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u044f\u0434\u0440\u043e. <\/p>\n<p>  \u0412\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u044e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u044f\u0434\u0440\u0430 \u0441 kernel.org, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e \u0438 \u0432 \u0442\u0440\u0438 \u043a\u043b\u0438\u043a\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u044f\u0434\u0440\u043e.  <\/p>\n<blockquote><p>make ARCH=arm CROSS_COMPILE=${CC} mxs_defconfig<br \/>  make ARCH=arm CROSS_COMPILE=${CC} menuconfig<br \/>  make ARCH=arm CROSS_COMPILE=${CC} -j4 zImage modules  <\/p><\/blockquote>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u043e\u0442 \u044d\u0442\u0438 \u0442\u0440\u0438 \u043a\u043b\u0438\u043a\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u041f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u044f\u0434\u0440\u0430 \u043d\u0430\u0434\u043e \u0441\u0442\u0440\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043b\u0438\u044f\u043d\u0438\u0435 \u044f\u0434\u0440\u0430+dtb  <\/p>\n<blockquote><p>Boot options &#8212;&gt; Use appended device tree blob to zImage &#8212;-&gt; Supplement the appended DTB with traditional ATAG information <\/p><\/blockquote>\n<p>  \u041d\u0430\u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c Kernel low-level debugging functions \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 early printk <br \/>  \u0418 \u0435\u0449\u0435 enable dynamic printk() support<br \/>  \u0418 \u0435\u0449\u0435 \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c<br \/>  \u0418 \u0435\u0449\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043b\u0438\u0448\u043d\u0438\u0445 \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432<\/p>\n<p>  \u0418 \u0435\u0449\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c dtb \u2014 device tree blob, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0443\u044e \u044f\u0434\u0440\u0443 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0432\u0435\u0449\u0438 \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044e SoC, \u0438 \u0442.\u0434.  <\/p>\n<blockquote><p>make ARCH=arm CROSS_COMPILE=${CC} imx23-olinuxino.dtb<\/p><\/blockquote>\n<p>  \u0418 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u043e \u0432 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b   <\/p>\n<blockquote><p>cat arch\/arm\/boot\/zImage arch\/arm\/boot\/dts\/imx23-olinuxino.dtb &gt; arch\/arm\/boot\/zImage_dtb<\/p><\/blockquote>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044f\u0434\u0440\u043e \u043d\u0430 \u0444\u043b\u0435\u0448\u044c. <\/p>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u044e, \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u044e kernel panic. \u041b\u043e\u0433\u0438\u0447\u043d\u043e, \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0435\u0449\u0435 \u043d\u0435\u0442.<\/p>\n<h3>Debian<\/h3>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f \u0432\u044b\u0431\u0438\u0440\u0430\u044e Debian. \u041f\u043e-\u043c\u043e\u0435\u043c\u0443, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439, \u043a\u0430\u043a \u0434\u0435\u0440\u0435\u0432\u044f\u043d\u043d\u0430\u044f \u043f\u0430\u043b\u043a\u0430. \u0411\u0435\u0440\u0443 \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e \u043d\u0430 \u0440\u0430\u0437\u0434\u0435\u043b \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438, \u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044f\u0434\u0440\u0430, \u0433\u0434\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u0435\u0433\u043e \u0437\u0430\u043a\u043e\u043d\u043d\u0443\u044e \u043a\u043e\u0440\u043d\u0435\u0432\u0443\u044e.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041b\u043e\u0433 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438<\/b><\/p>\n<div class=\"spoiler_text\">\n<blockquote><p>PowerPrep start initialize power\u2026<br \/>  Battery Voltage = 3.68V<br \/>  Boot from battery. 5v input not detected<br \/>  poweron_pll<br \/>  turnon_mem_rail<br \/>  init_clock<br \/>  EMI_CTRL 0x1C084040<br \/>  FRAC 0x92925E92<br \/>  init_ddr_mt46v16m16_96Mhz<br \/>  power 0x00820710<br \/>  Frac 0x92925E92<br \/>  start change cpu freq<br \/>  Try now<br \/>  hbus 0x00000003<br \/>  cpu 0x00010001<\/p>\n<p>  U-Boot 2015.04-rc3-00209-ga74ef40-dirty (Mar 18 2015 \u2014 14:26:18)<\/p>\n<p>  CPU: Freescale i.MX23 rev1.4 at 320 MHz<br \/>  BOOT: USB<br \/>  DRAM: 32 MiB<br \/>  MMC: MXS MMC: 0<br \/>  In: serial<br \/>  Out: serial<br \/>  Err: serial<br \/>  Net: Net Initialization Skipped<br \/>  No ethernet found.<br \/>  Hit any key to stop autoboot: 0<br \/>  2650994 bytes read in 906 ms (2.8 MiB\/s)<br \/>  Kernel image @ 0x41000000 [ 0x000000 \u2014 0x284e60 ]<\/p>\n<p>  Starting kernel\u2026<\/p>\n<p>  Uncompressing Linux\u2026 done, booting the kernel.<br \/>  [ 0.000000] Booting Linux on physical CPU 0x0<br \/>  [ 0.000000] Linux version 3.19.2 (freeman@freeman-PC) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 \u2014 Linaro GCC 4.5<br \/>  [ 0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f<br \/>  [ 0.000000] CPU: VIVT data cache, VIVT instruction cache<br \/>  [ 0.000000] Machine model: i.MX23 Olinuxino Low Cost Board<br \/>  [ 0.000000] Memory policy: Data cache writeback<br \/>  [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128<br \/>  [ 0.000000] Kernel command line: console=ttyAMA0,115200 root=\/dev\/mmcblk0p3 rw rootwait<br \/>  [ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)<br \/>  [ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)<br \/>  [ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)<br \/>  [ 0.000000] Memory: 18972K\/32768K available (3475K kernel code, 244K rwdata, 1372K rodata, 188K init, 8096K bss, 13796K reserved, 0K cma-reserved)<br \/>  [ 0.000000] Virtual kernel memory layout:<br \/>  [ 0.000000] vector: 0xffff0000 \u2014 0xffff1000 ( 4 kB)<br \/>  [ 0.000000] fixmap: 0xffc00000 \u2014 0xfff00000 (3072 kB)<br \/>  [ 0.000000] vmalloc: 0xc2800000 \u2014 0xff000000 ( 968 MB)<br \/>  [ 0.000000] lowmem: 0xc0000000 \u2014 0xc2000000 ( 32 MB)<br \/>  [ 0.000000] modules: 0xbf000000 \u2014 0xc0000000 ( 16 MB)<br \/>  [ 0.000000] .text: 0xc0008000 \u2014 0xc04c42ac (4849 kB)<br \/>  [ 0.000000] .init: 0xc04c5000 \u2014 0xc04f4000 ( 188 kB)<br \/>  [ 0.000000] .data: 0xc04f4000 \u2014 0xc0531018 ( 245 kB)<br \/>  [ 0.000000] .bss: 0xc0531018 \u2014 0xc0d19264 (8097 kB)<br \/>  [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1<br \/>  [ 0.000000] NR_IRQS:16 nr_irqs:16 16<br \/>  [ 0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836480000000ns<br \/>  [ 0.000000] Console: colour dummy device 80&#215;30<br \/>  [ 0.000000] Lock dependency validator: Copyright \u00a9 2006 Red Hat, Inc., Ingo Molnar<br \/>  [ 0.000000]\u2026 MAX_LOCKDEP_SUBCLASSES: 8<br \/>  [ 0.000000]\u2026 MAX_LOCK_DEPTH: 48<br \/>  [ 0.000000]\u2026 MAX_LOCKDEP_KEYS: 8191<br \/>  [ 0.000000]\u2026 CLASSHASH_SIZE: 4096<br \/>  [ 0.000000]\u2026 MAX_LOCKDEP_ENTRIES: 32768<br \/>  [ 0.000000]\u2026 MAX_LOCKDEP_CHAINS: 65536<br \/>  [ 0.000000]\u2026 CHAINHASH_SIZE: 32768<br \/>  [ 0.000000] memory used by lock dependency info: 5167 kB<br \/>  [ 0.000000] per task-struct memory footprint: 1152 bytes<br \/>  [ 0.060000] Calibrating delay loop\u2026 159.12 BogoMIPS (lpj=795648)<br \/>  [ 0.070000] pid_max: default: 32768 minimum: 301<br \/>  [ 0.070000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)<br \/>  [ 0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)<br \/>  [ 0.080000] CPU: Testing write buffer coherency: ok<br \/>  [ 0.080000] Setting up static identity map for 0x40353070 \u2014 0x403530c8<br \/>  [ 0.110000] devtmpfs: initialized<br \/>  [ 0.130000] pinctrl core: initialized pinctrl subsystem<br \/>  [ 0.180000] DMA: preallocated 256 KiB pool for atomic coherent allocations<br \/>  [ 0.290000] Serial: AMBA PL011 UART driver<br \/>  [ 0.290000] 80070000.serial: ttyAMA0 at MMIO 0x80070000 (irq = 17, base_baud = 0) is a PL011 rev2<br \/>  [ 0.480000] console [ttyAMA0] enabled<br \/>  [ 0.560000] mxs-dma 80004000.dma-apbh: initialized<br \/>  [ 0.590000] mxs-dma 80024000.dma-apbx: initialized<br \/>  [ 0.600000] SCSI subsystem initialized<br \/>  [ 0.610000] pps_core: LinuxPPS API ver. 1 registered<br \/>  [ 0.610000] pps_core: Software ver. 5.3.6 \u2014 Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;<br \/>  [ 0.620000] Switched to clocksource mxs_timer<br \/>  [ 1.130000] futex hash table entries: 256 (order: 1, 11264 bytes)<br \/>  [ 1.290000] jffs2: version 2.2. (NAND) \u00a9 2001-2006 Red Hat, Inc.<br \/>  [ 1.320000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)<br \/>  [ 1.330000] io scheduler noop registered (default)<br \/>  [ 1.340000] of_dma_request_slave_channel: dma-names property of node &#8216;\/apb@80000000\/apbx@80040000\/serial@80070000&#8217; missing or empty<br \/>  [ 1.360000] uart-pl011 80070000.serial: no DMA platform data<br \/>  [ 1.360000] 8006c000.serial: ttyAPP0 at MMIO 0x8006c000 (irq = 146, base_baud = 1500000) is a 8006c000.serial<br \/>  [ 1.380000] mxs-auart 8006c000.serial: Found APPUART 3.0.0<br \/>  [ 1.410000] mousedev: PS\/2 mouse device common for all mice<br \/>  [ 1.430000] stmp3xxx-rtc 8005c000.rtc: rtc core: registered 8005c000.rtc as rtc0<br \/>  [ 1.440000] i2c \/dev entries driver<br \/>  [ 1.450000] stmp3xxx_rtc_wdt stmp3xxx_rtc_wdt: initialized watchdog with heartbeat 19s<br \/>  [ 1.460000] softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0)<br \/>  [ 1.470000] Driver &#8216;mmcblk&#8217; needs updating \u2014 please use bus_type methods<br \/>  [ 1.480000] 80010000.ssp supply vmmc not found, using dummy regulator<br \/>  [ 1.540000] mxs-mmc 80010000.ssp: initialized<br \/>  [ 1.630000] mmc0: host does not support reading read-only switch, assuming write-enable<br \/>  [ 1.640000] stmp3xxx-rtc 8005c000.rtc: setting system clock to 1970-01-01 00:27:21 UTC (1641)<br \/>  [ 1.660000] mmc0: new high speed SD card at address e624<br \/>  [ 1.680000] mmcblk0: mmc0:e624 SU02G 1.84 GiB<br \/>  [ 1.730000] mmcblk0: p1 p2 p3<br \/>  [ 1.740000] usb0_vbus: disabling<br \/>  [ 1.780000] EXT3-fs (mmcblk0p3): error: couldn&#8217;t mount because of unsupported optional features (240)<br \/>  [ 1.800000] EXT2-fs (mmcblk0p3): error: couldn&#8217;t mount because of unsupported optional features (240)<br \/>  [ 1.870000] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)<br \/>  [ 1.880000] VFS: Mounted root (ext4 filesystem) on device 179:3.<br \/>  [ 1.910000] devtmpfs: mounted<br \/>  [ 1.920000] Freeing unused kernel memory: 188K (c04c5000 \u2014 c04f4000)<br \/>  INIT: version 2.88 booting<br \/>  Using makefile-style concurrent boot in runlevel S.<br \/>  Starting the hotplug events dispatcher: udevdudevd[78]: error getting socket: Function not implemented<\/p>\n<p>  error initializing control socketudevd[78]: error initializing udevd socket<br \/>   failed!<br \/>  Setting the system clock.<br \/>  Activating swap&#8230;done.<br \/>  [ 6.410000] EXT4-fs (mmcblk0p3): re-mounted. Opts: (null)<br \/>  Checking root file system&#8230;fsck from util-linux-ng 2.17.2<br \/>  rootfs: clean, 10152\/115920 files, 89453\/462839 blocks<br \/>  done.<br \/>  [ 6.870000] EXT4-fs (mmcblk0p3): re-mounted. Opts: (null)<br \/>  Setting the system clock.<br \/>  Cleaning up ifupdown\u2026<br \/>  Setting up networking\u2026<br \/>  Loading kernel modules&#8230;done.<br \/>  Activating lvm and md swap&#8230;done.<br \/>  Mounting local filesystems&#8230;done.<br \/>  Activating swapfile swap&#8230;done.<br \/>  Cleaning up temporary files\u2026<br \/>  Setting kernel variables &#8230;done.<br \/>  INIT: Entering runlevel: 2<br \/>  Using makefile-style concurrent boot in runlevel 2.<br \/>  Starting NTP server: ntpd.<br \/>  Starting OpenBSD Secure Shell server: sshd.<\/p>\n<p>  Debian GNU\/Linux 6.0 debian ttyAMA0<\/p>\n<p>  debian login: root<br \/>  Password:<br \/>  Last login: Thu Jan 1 02:00:41 EET 1970 on ttyAM0<br \/>  Linux debian 3.19.2 #5 Thu Mar 19 10:58:08 EDT 2015 armv5tejl<\/p>\n<p>  The programs included with the Debian GNU\/Linux system are free software;<br \/>  the exact distribution terms for each program are described in the<br \/>  individual files in \/usr\/share\/doc\/*\/copyright.<\/p>\n<p>  Debian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent<br \/>  permitted by applicable law.<br \/>  root@debian:~#<br \/>  root@debian:~# free<br \/>   total used free shared buffers cached<br \/>  Mem: 19160 18292 868 0 1496 9756<br \/>  -\/+ buffers\/cache: 7040 12120<br \/>  Swap: 0 0 0<br \/>  root@debian:~#<br \/>  root@debian:~# cat \/proc\/cpuinfo<br \/>  processor: 0<br \/>  model name: ARM926EJ-S rev 5 (v5l)<br \/>  BogoMIPS: 159.12<br \/>  Features: swp half fastmult edsp java<br \/>  CPU implementer: 0x41<br \/>  CPU architecture: 5TEJ<br \/>  CPU variant: 0x0<br \/>  CPU part: 0x926<br \/>  CPU revision: 5<\/p>\n<p>  Hardware: Freescale MXS (Device Tree)<br \/>  Revision: 0000<br \/>  Serial: 0000000000000000<br \/>  root@debian:~#<br \/>  root@debian:~# df<br \/>  Filesystem 1K-blocks Used Available Use% Mounted on<br \/>  rootfs 1789440 295900 1384592 18% \/<br \/>  tmpfs 9580 0 9580 0% \/lib\/init\/rw<br \/>  udev 10240 0 10240 0% \/dev<br \/>  tmpfs 9580 0 9580 0% \/dev\/shm<br \/>  tmpfs 9580 0 9580 0% \/var\/volatile<br \/>  tmpfs 9580 0 9580 0% \/media\/ram<br \/>  root@debian:~#<br \/>  root@debian:~# mount<br \/>  rootfs on \/ type auto (rw)<br \/>  tmpfs on \/lib\/init\/rw type tmpfs (rw,nosuid,mode=0755)<br \/>  proc on \/proc type proc (rw,noexec,nosuid,nodev)<br \/>  sysfs on \/sys type sysfs (rw,noexec,nosuid,nodev)<br \/>  udev on \/dev type tmpfs (rw,mode=0755)<br \/>  tmpfs on \/dev\/shm type tmpfs (rw,nosuid,nodev)<br \/>  devpts on \/dev\/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)<br \/>  tmpfs on \/var\/volatile type tmpfs (rw)<br \/>  tmpfs on \/media\/ram type tmpfs (rw)  <\/p><\/blockquote>\n<\/div>\n<\/div>\n<p>  \u0414\u0430\u0430\u0430, \u0435\u0441\u0442\u044c \u043d\u0430\u0434 \u0447\u0435\u043c \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. <\/p>\n<p>  \u041d\u043e, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0441 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 DDR \u043f\u0430\u043c\u044f\u0442\u0438, \u0438 \u043f\u043e \u043f\u0440\u0430\u0432\u0443 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c! \u042d\u0442\u043e \u043e\u0442 \u0441\u0445\u0435\u043c\u044b \u0432 \u0433\u043e\u043b\u043e\u0432\u0435 \u0434\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 \u0436\u0435\u043b\u0435\u0437\u0435.<br \/>  \u0418\u0442\u043e\u0433\u043e, \u043e\u0448\u0438\u0431\u043e\u043a \u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e, \u0445\u043e\u0442\u044f \u043d\u0430\u0440\u0435\u043a\u0430\u043d\u0438\u044f \u0443\u0436\u0435 \u0435\u0441\u0442\u044c. \u0427\u0442\u043e-\u0436, \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430, \u044f \u0441\u0447\u0438\u0442\u0430\u044e, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e.<\/p>\n<h3>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u043e. \u0415\u0449\u0435 \u0435\u0441\u0442\u044c \u043d\u0430\u0434 \u0447\u0435\u043c \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u2014 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435\u043d \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e\u0432\u044b\u0445\u043e\u0434, \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c SoC \u043d\u0430 \u0448\u0442\u0430\u0442\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445, \u0430 \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0437\u043e\u0433\u043d\u0430\u0442\u044c, \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u044b\u0439 \u0442\u043e\u043a, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0438 \u043c\u0438\u043d\u0443\u0441\u043e\u0432\u044b\u0445 \u0438 \u043f\u043b\u044e\u0441\u043e\u0432\u044b\u0445 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430\u0445 (\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c DDR \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430), \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0435\u043c\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0438\u0434\u0435\u043e\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u0441 \u0432\u0435\u0431 \u043a\u0430\u043c\u0435\u0440\u044b \u043f\u043e USB WIFI), \u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0435 WiFi-\u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0442\u0430\u043d\u043a \u0441 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u043c. \u041d\u043e \u043d\u0435 \u0441\u0435\u0439\u0447\u0430\u0441. \u0421\u0435\u0439\u0447\u0430\u0441 \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0434\u0435\u043b\u043e\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \ud83d\ude42<\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/d92\/88c\/96e\/d9288c96e638401e9a8f0ff31d18daad.jpg\"\/><\/p>\n<p>  \u0415\u0441\u0442\u044c \u0442\u0440\u0438 \u043f\u043b\u0430\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f \u043c\u043e\u0433\u0443 \u043e\u0442\u0434\u0430\u0442\u044c. \u0412\u0441\u0435 \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u2014 \u043e\u0437\u0432\u0443\u0447\u0438\u0442\u044c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u0438\u0434\u0435\u044e, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0443\u044e\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u043f\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0443 \u0434\u0430\u0440\u043e\u043c, \u0441 \u043d\u0430\u0434\u0435\u0436\u0434\u043e\u0439, \u0447\u0442\u043e \u0432\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0435 \u0441\u0432\u043e\u044e \u0438\u0434\u0435\u044e, \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442\u0435, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p>  \u0414\u043b\u044f \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u044c\u044e: \u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043a\u0430\u043a \u043f\u043e\u0432\u0435\u0434\u0435\u0442 \u0441\u0435\u0431\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e \u0441\u0435\u0431\u044f \u043f\u043e\u043a\u0430\u0436\u0435\u0442, \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442, \u0438 \u0442.\u0434. <\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u0432\u0441\u0435, \u0436\u0434\u0443 \u0432\u0430\u0448\u0438\u0445 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432. \t\t\t<\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/geektimes.ru\/post\/247678\/\"> http:\/\/geektimes.ru\/post\/247678\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> \t\t\t<img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/145\/3a9\/d02\/1453a9d0205f4b808d878f9587085039.jpg\"\/><\/p>\n<p>  \u042f \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438. \u041d\u0430\u0447\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u2014 \u043a\u043e\u0433\u0434\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u043e\u0442 Atmel \u0441\u0442\u0430\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Arduino. \u0422\u043e\u0433\u0434\u0430 \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e \u2014 \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u0443\u0436\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043b \u0438\u0445 \u0438\u0437 AVR Studio, \u0447\u0438\u0442\u0430\u043b \u0438\u0441\u0442\u043e\u0440\u0438\u0438 DiHalt \u0438 \u043c\u0435\u0447\u0442\u0430\u043b \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043f\u0438\u043b\u043e\u0442\u0430. 3 \u043a\u0443\u0440\u0441, \u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a, \u041d\u0413\u0423 \u2014 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u2026 \ud83d\ude42 <\/p>\n<p>  \u041d\u043e \u044f \u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e \u0437\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0438 \u0440\u043e\u0441\u0442\u043e\u043c \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0438 \u043f\u043e\u0440\u0442\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c: \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 RaspberryPI, \u043c\u043d\u043e\u0433\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u044f SoC \u0438 \u043f\u043b\u0430\u0442 \u043d\u0430 \u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u0430\u0445, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0432\u0435\u0449\u0435\u0439, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b \u0441 \u0440\u0430\u0441\u0442\u0443\u0449\u0435\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c\u044e \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u0444\u0430\u043d\u0442\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043b\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c: \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0441 \u0446\u0435\u043b\u044c\u044e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u043e\u043f\u044b\u0442\u0430. <\/p>\n<p>  \u041f\u0440\u043e\u0435\u043a\u0442\u044b \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u043c\u043d\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c \u043f\u043e\u0434\u043d\u0430\u0434\u043e\u0435\u043b\u0438 \u2014 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0445 \u0433\u0440\u0430\u0431\u043b\u0435\u0439 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u043e, \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e, \u0432\u0441\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u2014 \u043d\u0438 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438, \u043d\u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u0421 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u2014 SoC (System on Chip) \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0434\u0435\u043b\u0430 \u043e\u0441\u043e\u0431\u043e \u043d\u0435 \u0438\u043c\u0435\u043b \u2014 \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u044f\u0434\u0440\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c, \u0434\u0430 Debian \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 SoC, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u0443\u0442\u044c \u043e\u0442 \u0441\u0445\u0435\u043c\u044b \u0434\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e Linux \u043d\u0430 \u0431\u043e\u0440\u0442\u0443. \u0414\u0430, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u044f \u0431\u0443\u0434\u0443 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c SoC \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c, \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u043d\u0438\u043a\u043e\u0433\u043e \u044d\u0442\u043e \u043d\u0435 \u0441\u043c\u0443\u0442\u0438\u0442. <\/p>\n<p>  \u0412\u044b\u0431\u043e\u0440 \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u043b\u0441\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0442\u044b \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 BGA, \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0447\u0435\u0442\u044b\u0440\u0435\u0445\u0441\u043b\u043e\u0439\u043d\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d, \u0430 \u0432\u0441\u0435 \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0441\u044f \u043f\u0440\u0438\u043b\u0435\u043f\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043f\u043b\u0430\u0442\u043a\u0443 \u043a \u043e\u0434\u043d\u043e\u043c\u0443 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443. \u0415\u0449\u0435 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u044f \u043f\u043e\u043b\u0443\u0447\u0443 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0443\u0436\u0435 \u0441\u043f\u0430\u044f\u043d\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043c.   <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-253560","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/253560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=253560"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/253560\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=253560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=253560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=253560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}