У меня Ubuntu Linux 12.04.1 LTS, программатор Xerxes для Xilinx (
типа такого, может более старая версия).
Столкнулся с проблемой что в Xilinx ISE где-то с версий 13 и 14 и выше в поставке hex файлы прошивок для USB-программаторов такого размера что они не помещаются в память программатора и когда udev пытается прошить туда прошивку при помощи fxload то выдается ошибка начиная с определенного адреса, видимо самого верхнего.
Я долго бился с проблемой - два одинаковых компьютера с точки зрения ПО - не работал программатор! И только когда я уже дошел до того чтобы сравнить что собственно зашивается - только тогда обнаружил разницу.
Весь интернет перерыл - многие сталкивались с проблемой но решения нет и нет указания что это связано с hex файлами. Может это умышленно сделано чтобы все клоны отвалились?
В общем, приложил к посту архив с этими старыми прошивками и примером как их вручную загружать + udev-правила.
Attachment file: uploads/forum/forum-UdE4QqgeQE-7.bz2