[an error occurred while processing this directive]
|
после изменения PES на аналогичную от Lattice. По умолчанию (если верить GalBlast) у Atmel там все FF. Одна и таже прошивка работала нормально при программировании чипа через Chipprog+, и не работала совсем при программировании через GalBlast. Ради эксперимента перезаписал PES от какого-то чипа Lattice в ATF16V8 и все заработало. Но как я понимаю, случайно. Внутренняя структура служебных битов у Atmel отличается от стандартной, поэтому в поле PES (при считывании GalBlast) пусто (FF). Если поиграться с различными значениями битов (в PES находится служебная и сервисная информация конкретного производителя - код производителя, напряжение программирования, длительность программир. импульсов и т.п.) то ничего путного не выходит. Даже изменение значения напряжения программирования на одну десятую приводит к неработоспособности прошивки.
Мне так показалось, что стандартный алгоритм программирования, который применяется в GalBlast является необходимым, но недостаточным. Именно для мс. Atmel не хватает чего-то еще.
Плохо еще то, что GalBlast может записать PES, но стереть уже не может (именно для Atmel чипов). У меня так и валяются несколько микросхем, не работающих после экспериментов с PES.
E-mail: info@telesys.ru