реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SignalTap ругается на контрольную сумму
Kluwert
сообщение Aug 16 2017, 11:33
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Коллеги, вот такая проблемка.
Был исходный проект, .sof заливался через stp, всё работало. Сделал небольшие изменения в проекте во вспомогательном модуле, модуль даже не входной и не выходной. И началось: заливаю через stp, жму на запуск - instance not found.
В Квартусе в окне сообщений: Error (261009): Cannot run SignalTap II Logic Analyzer. SignalTap II File is not compatible with the file programmed in your device. The expected compatibility checksum value is 0x9598DEEB; the value read from your device is 0x9A611FF4.
Прочистил весь проект, удалил прошивку руками. Пересобираю. Вот она, дата, время, размер соответствуют. Руками опять вставляю её в stp, проливаю, жму на запуск stp - та же картина.
Удалил к чертям все изменения в проекте, в том числе из .stp и .qsf, опять пересобрал - та же фигня.

Достаю из архива исходный проект, разворачиваю, собираю - всё работает.

Что за напасть такая?
Go to the top of the page
 
+Quote Post
Magnum
сообщение Aug 16 2017, 11:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397



Сигнал тап всегда компилить надо вместе с проектом при любых изменениях.
Go to the top of the page
 
+Quote Post
Kluwert
сообщение Aug 16 2017, 11:39
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Цитата(Magnum @ Aug 16 2017, 15:35) *
Сигнал тап всегда компилить надо вместе с проектом при любых изменениях.

Так .stp-файл включён в проект и в настройках в разделе signal tap указано, что использовать именно этот файл. Мало того, если в .stp что-то поменять существенно, то он при попытке запуска сразу выдаёт сообщение, типа "надо бы пересобрать". Так что, я так понимаю, .stp сейчас является частью проекта.

Кстати, сразу после заливки, в stp высвечивается "invalid jtag configuration". Может ему какую-то из ног, связанных с jtag'ом пережало прошивкой?

Сообщение отредактировал Kluwert - Aug 16 2017, 11:44
Go to the top of the page
 
+Quote Post
Magnum
сообщение Aug 16 2017, 11:43
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397



Значит либо в железку зашивается не та прошивка, либо открываете не тот файл сигнал тапа. В иных случаях обычно всё Ок. Проверьте пути в stp откуда заливаете.
Go to the top of the page
 
+Quote Post
Kluwert
сообщение Aug 16 2017, 11:49
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Цитата(Magnum @ Aug 16 2017, 15:43) *
Значит либо в железку зашивается не та прошивка, либо открываете не тот файл сигнал тапа. В иных случаях обычно всё Ок. Проверьте пути в stp откуда заливаете.

Ну вот проверил уже раз 20. Поискал по "invalid jtag configuration", на альтеровском форуме пишут, что ещё с таймингами stp проблемы могут быть. Сейчас попробую с констрейнами повозиться, если результат будет - сообщу.
Go to the top of the page
 
+Quote Post
Magnum
сообщение Aug 16 2017, 11:56
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397



На каком кристалле проект? Если не секретный, можно выложить, глянуть.
Go to the top of the page
 
+Quote Post
Kluwert
сообщение Aug 16 2017, 12:17
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Цитата(Magnum @ Aug 16 2017, 15:56) *
На каком кристалле проект? Если не секретный, можно выложить, глянуть.

Всё, потратили кучу времени, а всё оказалось банально просто донельзя: не тянул блок питания. После прошивки плисины, на одной из ног генерился уровень для включения питания всей схемы. Ток зашкаливало, у БП кратковременно срабатывала схема защиты от перегрузки и плисина сбрасывалась и заливалась какой-то старой прошивкой из флешины.
Да уж, век живи - век учись ...
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 16 2017, 14:00
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Kluwert @ Aug 16 2017, 15:17) *
срабатывала схема защиты от перегрузки и плисина сбрасывалась и заливалась какой-то старой прошивкой из флешины

На самом деле это частая проблема по самым разнообразным причинам, с виду файл успешно копируется - а посмотреть или MD5 посчитать - видно что не докачался или битый, или вовсе не тот. В софтовой области у меня на этой почве MD5-паранойя. А уж с версиями прошивок ПЛИС в продакшен - предмет особой опеки. Так что, такие грабли разложены густо для удобства наступания на оные sm.gif


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016