Кто там у нас в мешке?

_3jows8qzsj6-9vcw0tpqc_9n2g.jpeg


Наверное, многие когда-нибудь покупали лотерейный билет с большими надеждами. Кто-то просто любит рисковать, а иногда это действительно оправдано. Об одной такой авантюре я сегодня хочу рассказать. В статье повествуется про кое-что действительно стоящее (будем надеяться). Пусть это будет для вас подарком к праздникам, а может, и основой для интересных проектов. Запасайтесь любопытством, сметаной, залезайте в статью и… кис-кис-кис.

Какой котик нам нужен?


В прошлый раз описывались различные платы с весьма любопытными компонентами. После публикации мне неожиданно попалось ещё кое-что интересное. Поэтому родилась эта статья. Советую не делать поспешных выводов и дочитать до конца, чтобы не пропустить ценных вещей.

Цель: выманить кота, узнать что на платах, cыграть в лотерею, получить положительное настроение и вдохновение, а также поделиться результатами и хорошим настроением с вами.

Оценим риски.


Мне попадались платы, на которых процессоры/контроллеры/плис были в корпусах с шариками (BGA). На этом фоне выделяется плата HUIDU HD W66.

ohc6aizjlkcluo_yrkbic3qspf0.png


mtzgysa6zsqma8i99nq0krrmulw.png


На ней установлен какой-то контроллер/процессор и плис в выводном корпусе — это удобно. Можно попросту изготовить нужную плату с необходимым набором компонентов под свои задачи. С BGA корпусами такое сделать сложнее.
Почему я решил, что тут ПЛИС? На всех подобных платах примерно одинаковый набор микросхем. А при внимательном рассмотрении этой доски, на ней видны генератор, стабилизаторы с напряжениями 1,2 В (видимо, для ядра), и 2,5 В. И, главное, — отличная надпись:

apuyyhxdu-bajayuldyljcvarqa.png


Все бы предоставляли возможность такой отличной прогулки по плате.
Итак, на плате установлены процессор или микроконтроллер под наклейкой (для него тоже выведен JTAG), ESP8266EX+SMA разъём, LAN8720A (10/100 Ethernet Transceiver) с обвязкой, флеш-память Winbond 25Q64JVSIQ, флеш-память P25Q16H 16Mbit, IS61LV25616AL-10TL (STATIC RAM), sp3232een (RS232 приёмопередатчик), AIP8563 часы с обвязкой, USB разъём, mw245b (аналог 74hс245), AMS1117 (3.3, 2.5, 1.2).
Благодаря отличной фотографии удаётся без проблем измерить размеры корпуса. В этом помогает известная деталь (W25Q64JVSIQ) и данные из документа на неё. Затем по пропорции считаем размеры для основного контроллера. Получается примерно 24 × 24 мм и 176 выводов — корпус LQFP176. Также можно проследить, куда идут дорожки от USB и других микросхем. 
Какая же тут плис и процессор/контроллер? Шарим по барахолкам, магазинам, и всевозможным источникам информации, но узнать, что скрывают наклейки не удаётся. В магазине отказались отдирать этикетки, «чтобы не портить товарный вид».
Прикинув компоненты и их стоимость, я решил купить кота в мешке плату и познакомиться с ним поближе. Для меня смысла добавлял тот факт, что результатами я смогу поделиться с вами. Будем надеяться, что он не кусается там окажется ALTERA, Xillinx, или что-то популярное/известное вроде Lattice или, хотя бы, GOWIN. Ну, а контроллер загадаем stm32.
Плату контроллера W66 я покупал в России, есть она и на али.

Котик № один.


Плата приехала, снимаем маски:

a0omqfivqw9dl7n96eb_313itek.jpeg


f9hz5cpbgodxoc28q8udwcnwyn8.jpeg


???

vnaurpuuofejqzlszflquwzcack.jpeg


Знакомый персонаж? Думаю, здесь есть свои плюсы. — тапки будут сухие.
AG10KSDE176 представляет собой FPGA серии AG10K со встроенной 64 Мбит 32-битной 166 МГц SDRAM. С памятью получился приятный сюрприз. Где-то упоминалось про встроенный в плис контроллер ARM M3. 
Эту плис можно сравнить с ALTERA EP4CE10:

xvhxvw99l54ty35_xvse0vamqsi.png


Программное обеспечение Supra от AGM. Примеры и другое на гитхабе. 
Что делать с этой плис я пока не решил. Может, кто-то с таким уже работал?

Котик № два.


С плисины наклейка отодралась на ура. В отличие от контроллера:

mw9qf-eszyj-pqxknydwdc1ztfq.png


Да… Клей здесь попался очень клейкий.
Оно и понятно, производителю хотелось скрыть, что там за контроллер. А я думал он знает, что мы очень любознательные и клей не поможет… Надеюсь, внутри микросхемы нет никакой микровзрывчатки или микробаллончика с кислотой?) Ну, а wi-fi точку доступа лучше вообще не создавать, ибо тогда прилетит ракета…
Включить мы всё равно когда-нибудь попробуем — любопытство ведь сильнее.
Берём спирт или другой растворитель, отмываем:

ix5savk1zxwszaw_2k3ekfr8tja.png


А вот и чистенькая микросхема.
lukmuv-r4wp8tpb8uca9vtkr6tm.png


tv0zyygjaoajeypir681kyxhe84.jpeg


STM32F429IGT6 — это отличная новость. На али стоит в основном 2500–4000р. Есть предложения и чуть дешевле. Но тут стоит вспомнить про подделки и б/у. Будем надеяться, что на нашей плате стоит оригинал (что, вероятнее всего, так). В России контроллеры этой серии стоят и того дороже, да ещё придётся поискать где купить. 
В комплекте есть ещё вот такая антенка.

5m5l5bu4mhp5-xj5fmebg90spqk.jpeg


dokqpnmvac7lazptzl1x60dglwo.jpeg


Мелочь, но приятно — куда-нибудь пригодится.
Есть и похожая на W66 плата BX-5E3, но какие там стоят камни мне неизвестно.
Более интересными кажутся похожие платы ZH-E6L, ZH-E7L, ZH-E8L. Есть на али и в других местах. 

ij2dbm-8xdey67c0kdjfqtywwbw.jpeg


На плате установлены STM32f429ZGT6, ПЛИС Альтера Циклон 4, две памяти (а снизу есть?), Ethernet (чип Realtech?), USB, RS232, (часы?). Есть места под SWD и JTAG.

xrxxssbq9muprtjliepmhkndpje.png


Есть и такой вариант — платы ZH-U6, ZH-U7. Здесь у нас STM32F407VET6, ПЛИС ALTERA MAX II epm570T и другое.

ofetbgzeswoee_tyxyrapiy88g0.jpeg


Котик № три.


Приёмная карта HUIDU HD R512S:

bzka9txmcou9tkien8o_drzbdme.png

 
Оперативной памяти на таких платах нет (бывает, что встроена в ПЛИС), так как для её подключения нужно много выводов и корпус BGA. Зато ПЛИС в выводном корпусе. И это самое интересное. Здесь легче найти питание банков ПЛИС и, при необходимости, его изменить. С BGA корпусом, такое вряд ли получится. Поэтому я попробовал найти информацию о том, что под наклейкой и, не найдя, купил плату. 
Заглянем в наш мешок? Удаляем этикетку, протираем спиртом:

cuyxuta_x36zhlbxgfgvozdufwq.jpeg


yuhiyslmn6sa8r7hwjvdskg2yhg.png


Это что-то новенькое.
Есть ещё похожие платы с ПЛИС в выводном корпусе R500S, R512T, R508, R512, R5018, но какая там стоит ПЛИС у меня информации нет. Кто знает, может там попадётся Альтера, Xillinx или что-то такое же привычное.
Характеристики у EG4D20EG176 такие:

ro7zngduihcorbsyxzjgqcv6nli.png


Встроенная DDR память 128 Мбит — это интересно. Если я верно понял этот китайско-английский документ, то ещё есть встроенный 12 бит АЦП с восемью входами и частотой 1 МГц. Хорошо, что есть онлайн переводчики.
Ещё один документ, но уже на английском лежит тут (правда, скачался он у меня не с первой попытки). 
А вам попадались такие ПЛИС? Может, кто-то с ними даже работает?

Несколько плат с ПЛИС.


Приёмные карты ZH-T8, ZH-T12, ZH-T16 с похожей (или такой же) ПЛИС

_gu2suugyix5l87auhpunytlanu.jpeg


Точно не разобрал, что там написано на ПЛИС, но тоже напоминает EG4D20EG176 или на ANLogic EG4S20. А ещё есть такие платы с ПЛИС ANLogic. На плате, кажется, контроллер от STM и прочий стандартный для этих карт набор.
На плате Onbon BX-V75L (S), судя по всему, также ПЛИС в выводном корпусе. Правда, модель мне не известна.

ltvbbzvsadq8xpuqgewp2_kuah0.png


Среди прочих плат необычным набором компонентов выделяется карта NOVASTAR MON300.

k_u44kgebc084hwzyy9w_l7dhmw.png


Как можно предположить по фотографии, выводы ПЛИС (похоже на ПЛИС) выведены на разъёмы через резисторные делители, что может быть полезно тем, кому нужна плата без 74hc245. На плате также есть датчик дыма (smoke sensor), флеш-память, микроконтроллер STC12LE5202ad (80C51) и ещё какие-то детальки.

Платы с микроконтроллером.


В прошлой статье мы не стали рассматривать платы с микроконтроллером, так как мне попадались платы с разными клонами stm32 с маркировкой вроде tz32f202c8t6. Позже нашлись платы уже с stm32.
На платах ZH-E1L, ZH-E3L, ZH-E5L установлен контроллер STM32F207VCT6, есть Ethernet.

qjpme8iezlkskthk0pnjmlislaq.jpeg


На плате BX-5QL имеетсяSTM32F207VCT6, память W29N01GV (1Гбит Nand flash) и прочее.

r30u-q-no0r7byrhs65he8nvxsw.png


На платах ZH-5W2, ZH-5W3, ZH-5UF стоит STM32f105RBT6 и wi-fi модуль.

yikkco22onrbhcwu-3bfnh_lxso.jpeg


Если на wi-fi модуль не найдётся даташит, то можно попробовтаь заставить работать его как нужно. А поможет в этом логический анализатор или простой UART — что-то ведь контроллер передаёт модулю.
А на плате ZH-Wn у нас есть STM32f401CEU6 (как на black pill) и wi-fi модуль.

qbqh6shetvr1nyaloq1g9zt9rhw.png


На платах HD-W6B, HD-W62, HD-W63, HD-W64, вероятно, тоже стоит stm32, но точной информации у меня нет.

hpt9gi2by_sfke4z6956zeqmjza.png


Выводы.


Сюрпризы могут ожидать нас повсюду. В том числе на платах. Иногда это может оказаться неожиданным решением.
Хотя риск бывает оправданным, всё же лучше его избегать или уменьшать. Перед покупкой желательно собрать всю возможную информацию из самых разных источников. 
Интересные такие платы или нет, пусть каждый решит для себя сам. Надеюсь, кто-то найдёт для себя что-нибудь полезное. Если я что-то упустил — прошу в комментарии.
А кот (и не один) нам достался хороший…

ejeojpgrm5hhyfg387ad8-pahey.jpeg

p-u9l27ynelxi92bcmdxhu76ma8.png

© Habrahabr.ru