среда, 4 сентября 2013 г.

БФУиК Rocks! LPC1788 + MX29LV800 = хэдкраб под TSOP48 в отладочную плату


Как быстро подключить микросхему в корпусе TSOP48 с шагом выводов 0.5?

Понадобилось подключить флешку MX29LV320 к LPC1788 на плате Starterkit SK-MLPC1788. Точнее так: у заказчика есть рабочее железо с этой флешкой, а мне нужно заставить её работать на том железе не имея его. Купить новую плату с этой флешкой - не вариант по соображениям сроков доставки, да и найти не удалось готовых даже у китайцев.
Выгоднее сделать свой хэдкраб. Лаборатория БФУ им.Канта спасает мир.





Найти удалось только MX29LV800, но они отличаются только размером и ID. Плата односторонняя, что получалось развести - то разведено, остальное хардкорно на проводках. Ситуацию усугубляет бестолковая разводка EMC на пины платы: все выводы разбросаны по всем  разъёмам, А0 может быть в первом разъёме, А1 - в третьем и т.д.. Для SDRAM это было бы неприемлемо из-за разной длины проводников и соответственно разных задержек, но для медленной флешки прокатывает. Некоторые важные выводы вообще на пины не выведены и пришлось отдельно их припаивать, причём 2 из них вообще напрямую на ножки процессора т.к. они никуда больше на плате не идут. 
Заодно тут же разместил слот для SD карточки. Вообще на плате есть microSD, но на этапе тестирования SD-шек пришлось проверить и полноразмерную флешку, припаяв разъём на проводках. А потом эта полноразмерная флешка так прижилась, что решил её оставить, тем более microSD-шки все заняты, а эта свободна.

Сразу, конечно же, не заработало. Нашлась плохая пайка из-за которой не работало. Разобравшись с этим немного поколдовал на примером работы с флешью из стандартной библиотеки lpc177x_178x и получилось что-то работающее. Если кому пригодится файлы драйвера тут.

Комментариев нет:

Отправить комментарий