среда, 5 августа 2015 г.

Удаленный прошивальщик ПЛИС Xilinx по сети TCP/IP

Разработчику нестандартного железа, так или иначе, не приходится сидеть на месте, отладка на объекте (удаленной АРМ) - де-факто краеугольный камень ввода оборудования в эксплуатацию. По роду своей деятельности, моя работа завязана на стыке аналоговой и цифровой электроники, тут хватает и программерских и АСУ-шных, и чисто инженерных прикладных задач, приходится охватывать буквально все. Вот и на сей раз стендовое испытательное оборудование оказалось не на расстоянии "вытянутой руки", а каждый раз звонить-бегать-просить "человечка на том конце" перепрошить ПЛИС просто стало надоедать. Усугубляется еще все тем, что КИП-овцев еще этому надо сперва обучить-показать, да и утилита-прошивальщик "IMPACT" не поддерживает консольный режим (лицензионное ПО Xilinx специфичное по своей сути и закрытое). В принципе, вопрос решается классически - удаленным контролем типа Радмин, VNC, тим-вьювер и пр., благо есть сеть. Однако и тут "лень-матушка" - телодвижений мышкой многовато: это ж надо запустить утилиту программирования, выбрать файл прошивки, зайти в меню, выбрать вид операции, выполнить действие и закрыть утилиту. А так хочется: скинул модифицированный файл прошивки в сетевую шару, нажал кнопочку в браузере, оно и прошилось и не надо следить за тем закрыто там оно или нет, не надо никого беспокоить и прочие плюшки. Сказано - сделано...