Перейти к содержанию
    

Lattice ECP5 и Diamond Programmer 3.8

сталкивался ли кто-то с подобным?

 

скан цепочки при создании проекта проходит, детектит ПЛИС

 

но когда пытаюсь выполнить Read ID - вылетает с ошибкой, неверный ID

осциллографом на JTAG-е вижу чтение ID такое же как при скане (гораздо более похожее на верное ID)

 

соответственно, завершить программирование и т.п. не удается - пишет ту же ошибку - неверный ID и вылетает, то есть даже и не пытается грузить, не говоря уже о том что DONE в 1

 

попробовал на 2-х компах, но компы одинаковые - похожее железо, та же винда...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мужики!..  Я дурею от офигенного количества под режимов в программаторе DIAMOND LATTICE!

Собрал их на одном листе для наглядности. Получилось их 13 режимов. И каждый из них со своими под режимами.. Их надо жестко усвоить, чтобы не создавать себе проблем.

Ткните носом, как их различать для MATCHXO2 семейства!  Не нашел собранного вместе. Все вокруг да около....

Сумел шить конфигурацию только для RAM.    Огромное спасибо за наводку на доку!

 

progTABL.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

про MACHXO не скажу - не пользовал.

но общая идея там такая: есть Deployment Tool в нем из образа для RAM генерятся прошивки для ПЗУ-шек, внешних и внутренних.

также там есть некая библиотека для закачки по SPI прошивки внешним мастером (то есть некая С библиотечка, которая компилится под нужный проц и для нее тоже генерятся "имаджи" в этом деплоймент туле.

-------

приложенную картинку мне рассмотреть не позволяет зрение, но ничего удивительного не вижу - 3-4 бифуркации и готово: секьюрное/несекьюрное, ПЗУ/ОЗУ, внешнее/внутреннее, мастер в ПЛИС / мастер снаружи - просто не все комбинации имеют смысл, поэтому их меньше, чем могло бы быть :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то я не догоняю - а в чем проблема-то?

В даймондовском проекте запускаете программер, выбираете в нем режим FLASH Programming Mode - FLASH Erase, Program, Verify, указываете файл jedec (*.jed), и по JTAG'у программируете ПЛИСку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, StewartLittle said:

Что-то я не догоняю - а в чем проблема-то?

В даймондовском проекте запускаете программер, выбираете в нем режим FLASH Programming Mode - FLASH Erase, Program, Verify, указываете файл jedec (*.jed), и по JTAG'у программируете ПЛИСку.

Если бы.. С RAM все благополучно.  С Flash увы. Впадает в среднее состояние по выходам (KIT родной). (Светодиоды в среднем свечении)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

13 часов назад, Мур сказал:

Если бы.. С RAM все благополучно.  С Flash увы. Впадает в среднее состояние по выходам (KIT родной). (Светодиоды в среднем свечении)

Вагную, что скорее всего Вы не тот jed-файл в программер подсовываете...

Когда компилируете проект в Даймонде, на закладке Process не забудьте в разделе Export Files взвести галку JEDEC File - так у Вас будет создаваться актуальная пара битстримов (bit - для SRAM и jed - для Flash).

Также проверьте Ваш xcf-файл - совпадает ли в нем семейство ПЛИС и логическая емкость с теми, которые выбраны в проекте.

Если не совпадает, то прибейте это xcf и создайте новый - запускайте программер и в открывшемся окошке выберите пункт  Import File to current implementation - в этом случае ПЛИС и бистрим/джедек будут импортированы в программер из активной имплементации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, StewartLittle said:

Вагную, что скорее всего Вы не тот jed-файл в программер подсовываете...

Огромное спасибо! Удачи

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...