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

 
 
> можно ли изменить содержимое on-chip памяти (М9К, М144К) без перекомпиляции проекта?, hex файл с содержимым изменился, как максимально быстро залить?
_yes_
сообщение Sep 23 2009, 12:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273



я так понял, что рекомендуется перекомпиляция, но вроде бы достаточно просто заменить битики в битстриме

у Ксайлинса есть специалная утилита для этого, может я чего-то не понял, как для Альтеры
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SFx
сообщение Sep 23 2009, 17:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



теоретически есть такая фича - on-chip Memory editor в Q9sp1 - сам я не пробовал но возможно вам удастся с ней разобраться. если получится, напишите пару слов о его реальных качествах.
Go to the top of the page
 
+Quote Post
_yes_
сообщение Sep 24 2009, 14:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273



Цитата(SFx @ Sep 23 2009, 21:34) *
теоретически есть такая фича - on-chip Memory editor в Q9sp1 - сам я не пробовал но возможно вам удастся с ней разобраться. если получится, напишите пару слов о его реальных качествах.


я так понял, что это для чтения/изменения в работающем кристалле, то есть не битстрим, а по JTAG сам кристалл
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Sep 25 2009, 06:04
Сообщение #4


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(_yes_ @ Sep 24 2009, 23:06) *
я так понял, что это для чтения/изменения в работающем кристалле, то есть не битстрим, а по JTAG сам кристалл

это всё верно, тоесть это изменение по jtag
и уже сказали что нужная Вам опция в ква это Smart compilation smile.gif
другое вопрос почему иногда синтез запускается
посмотри в логе, может там мсье Ква обьясняет это как то smile.gif


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
_yes_
сообщение Sep 25 2009, 09:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273



Цитата(Postoroniy_V @ Sep 25 2009, 10:04) *
посмотри в логе, может там мсье Ква обьясняет это как то smile.gif


да я сам могу объяснить (наверно) -
там же, типа make
а файл для загрузки в память один, если два софт проекта, то могут его и не обновить
а ква, наверно, если нет никаких изменений считает, что нужно весь проект переделать
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Sep 25 2009, 12:19
Сообщение #6


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(_yes_ @ Sep 25 2009, 18:44) *
да я сам могу объяснить (наверно) -
там же, типа make
а файл для загрузки в память один, если два софт проекта, то могут его и не обновить
а ква, наверно, если нет никаких изменений считает, что нужно весь проект переделать

мда уж...классно...но не ясно smile.gif)) если нет изменений и включен Smart Compilation, то ква ничего и не должен предпринимать

з.ы. логи в студию smile.gif)


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
_yes_
сообщение Sep 30 2009, 13:42
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273



Цитата(Postoroniy_V @ Sep 25 2009, 16:19) *
з.ы. логи в студию smile.gif)


при аккуратной работе -
стер старый *.hex файл
сделал билд в Nios (hex обновился)
запустил компиляцию

глюков нет - сразу пускает фитер

из "общечеловеческих" соображений, можно было бы и ассемблером ограничится, но у фитера при изменении файла памяти процесс быстро завершается

----------------------------------------------

глюки наверно у меня -

сейчас окошко выскакивает
Compile Design has already .... run the task again?
раньше не было
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 30 2009, 15:39
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(_yes_ @ Sep 30 2009, 17:42) *
при аккуратной работе -
стер старый *.hex файл
сделал билд в Nios (hex обновился)
запустил компиляцию

А я чой-то не понял - если стоит вопрос "как залить", то зачем запускать квартусовскую компиляцию при обновлении hex-а?
Onchip_memory можно перезаливать новым hex-ом прямо из IDE (если, конечно, у cpu имеется jtag debug модуль).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post



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

 


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


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