Page 5 of 6

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 25 Jan 2008, 23:23
by deathsoft
lvd wrote:А ещё сейчас приползёт deathsoft и про signaltap или как его там заливать будет.

да да да, я всегда его юзаю для тех ПЛИС где он есть (есть сторонние разработки (synplicity identify)- которые шьются практически в любую плис и позволяют дебажить вхдл по строчкам - как программу)

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 25 Jan 2008, 23:27
by deathsoft
lvd wrote:Я-то думал, что жтаг во всех армоядрах один и тот же... как это так, долбаггерный жтаг у одного арма не совместим с другим? Имхо фигня..

JTAG - этоп рпотокол передачи битов и подачи команд - он везде одинаковый - команды есть стандартные типа ID, BYPASS, SCAN и т.п. и customer specific типа заливки прошивок и отладки. Протокол жтага везде один и тот же - а вот команды разные и длина командного слова - тоже разная (разрядность регистра команд)

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 25 Jan 2008, 23:40
by lvd
CHRV wrote:ФИрма АРМ поставляет структуры ввиде хардваре-ядер (ну типа VHDL), а всякие филипсы-уилипсы извращаются на своем оборудовании и потом в АСИК загоняют, так и появляются разные извраты.Как правило извращенцы под разные студии добавляют специальные драйвера чтобы был доступ к дебажинью.


Вот я чото сомневаюсь, ибо наприме арм есть арм7тдми - это ведро В ЖЕЛЕЗЕ (сразу под процесс), а есть арм7тдми-с - синтезируемое ведро. Смысл брать 2ое, когда можно 1ое, с ним ебли меньше? Да и потом, как пхылепс сможет там чего-то подправить, его тут же засудят нах, не говоря уж о полной бессмыслености этого (арм только тем и хорош, что стандарт и хорошо поддержан со всех сторон и во все дырки).

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 01:03
by KOE
lvd wrote:Во-2, вот это новость! Я-то думал, что жтаг во всех армоядрах один и тот же... как это так, долбаггерный жтаг у одного арма не совместим с другим? Имхо фигня...


Начнем с того, что я про разные армы не говорил. А говорил _конкретно_ про филипс и _конкретно_ про альтеру.
У фпга банальный последовательный интерфейс tck/tdo/tms/tdi. У арма для аппаратного дебаггера используются еще и дополнительные сигналы. Я никогда не задавался вопросами, а что будет, если все это дело объединить в один разъем и как они будут дружить и как их отличать, т.к. никогда не возникало необходимости. И сейчас ее не вижу. А вот то, что команды у фпга и арма разные и длина командного слова может отличаться это точно.

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 12:31
by Mikka_A
KOE wrote:У фпга банальный последовательный интерфейс tck/tdo/tms/tdi.


"Лечим гюки у скорпа...."

Бугога...... biggrin biggrin biggrin

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 13:17
by lvd
KOE wrote:Начнем с того, что я про разные армы не говорил. А говорил _конкретно_ про филипс и _конкретно_ про альтеру.У фпга банальный последовательный интерфейс tck/tdo/tms/tdi. У арма для аппаратного дебаггера используются еще и дополнительные сигналы.

Где? ВО всех олимексовых поделиях в т.ч. на пхилипсе на 20пиновый виглерообразный разъём выведет только жтаг. Ну ещё ресеты (для жтаг-машины - ресет опционален, по желанию производителя) и ресинхронизированный жтаг-клок (аналогично). И всё! Ещё есть статический сигнал JTAGSEL или DBGEN - но он на разъём не выведен, жампером задаётся и видимо выбирает, к какому месту жтаг подключен - к внешним ногам или к процу внутри. Отсюда не следует, что жтаг не поддерживает стандартные команды типа bypass, которые и позволяют в жтаг-цепочке работать с разными девайсами независимо.


Я никогда не задавался вопросами, а что будет, если все это дело объединить в один разъем и как они будут дружить и как их отличать, т.к. никогда не возникало необходимости. И сейчас ее не вижу.

А я вижу. Вместо 2 разъёмов - 1, и перетыкать блевастеры и виглеры не надо.
Но - бардак, как обычно.

deathsoft, как ты думаешь, реально ли квартуз переделать вместо блевастера под вигглер?

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 15:07
by deathsoft
lvd wrote:deathsoft, как ты думаешь, реально ли квартуз переделать вместо блевастера под вигглер?

Думаю намного проще переделать открытый софт виглера для работы через байтбластер. (Но можно и драйвер для виглера к квартусу написать, только придется альтерский драйвер дизасмить).

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 15:10
by deathsoft
А вообще есть вот это http://www.altera.com/support/devices/tools/jam/tls-jam.html
может работать абсолютно с любыми девайсами JTAG и прошивать все что хочешь, надо только самому скрипт написать с последовательностью жтаг команд.

Ну и в догонку - вот еще одна ссылка https://www.altera.com/support....dex.jsp

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 16:06
by lvd
Mikka_A wrote:"Лечим гюки у скорпа...."

Бугога......


Дядя, отойди! tongue tongue

Re: Scorpion ZS 256 - лечим глюки (Новая версия прошивки "турбо" для зеленого скорпиона!!!)

PostPosted: 26 Jan 2008, 16:24
by KOE
lvd wrote:Вместо 2 разъёмов - 1

У меня тока один джтаг у контроллера и все.

Кстати, в законченном изделии даже джтаг избыточен. Он хорош при отладке. А заливать паршивки филипс позволяет банальными проводками с компорта. Ессно, преобразователь в 3в3 нужен.