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

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Открытый проект одноплатного компьютера на базе ARM AT91SAM9260, Новости по разработке, вопросы к сообществу разработчиков
zltigo
сообщение Jun 27 2007, 08:09
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(BuroKRAT @ Jun 27 2007, 02:38) *
как на такое подключение будет реагировать отладочный софт?, что нужно для его нормального функционирования

Собствено самое смешное, что ничeго не нужно. Весь имеющийся у меня софт (алтерианские программаторы, три boundary scan пакета(ну им по жизни положено smile.gif), два RDI драйвера, IARовский драйвер, J-Link Flash) на всем имеющемся у меня железе (J-Link, USB-Bytebalster, Wiggler, Byteblaster-NV) на автомате распознает девайсы в цепочке и максимум, что нужно сделать в случае, если софт предназначен для работы не с одним а с несколькими девайсами в цепочке, это указать ему с каким конкретно работать. Если в цепочке, например, только один контроллер, то, естественно, проблемы выбора для отладчика между контроллером и FPGA вообще нет. От железа JTAG адаптера способность работать с цепочкой никак не зависит - все на софте.

В поисках подводных камней натыкался, в том числе и на этом форуме, на информацию о проблемах с реализацией JTAG у некоторых Atmel-овских ARM7. Ссылки не сохранились sad.gif. Из контроллеров в цепочке работал только с LPC2xxxx. Другой сколь-нибудь достоверной информации о проблемах JTAG chain не находил. Единственный действительно мутноватый вариант, который как-то сами не решились в цепочку включать это BF - уж больно там с JTAG мутно - пока вообще без JTAG живет smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 27 2007, 09:29
Сообщение #32


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(zltigo @ Jun 26 2007, 18:22) *
Это однобокий подход sad.gif. А все возражения при этом сводятся к "перетыкать" JTAG.

В чем же однобокость? А перетыкать - это не мало. При каждой заливке это делать, пардон накладно. Кроме того, производили некоторых эмуляторов перед коммутацией JTAG разъема эмулятора настоятельно рекомендуют делать эту коммутацию при снятом питании с целевой платы. Этой рекомендации я следую - не очень улыбается из-за этого вывести из строия эмулятор стоимостью почти пять тонн зеленых, хотя, возможно, вероятность выхода из строя его из-за коммутации "на горячую" и низка. В этом случае у меня вообще нет возможности одновременно загрузить ПЛИС и процессор - снял питание, залитая в один из чипов прошивка обнуляется.

Цитата(zltigo @ Jun 26 2007, 18:22) *
Какие проблемы? Абсолютно весь JTAG функционал включая Signal-Tap сохраняется, но добавляется возможнось полноценного boundary scan.

Это если он нужен. Не очень сложно слепить объединение двух JTAG разъемов в одну цепочку с помощью внешнего кабеля.

Цитата(zltigo @ Jun 26 2007, 18:22) *
При сколь-нибудь продуманном процессе отладки к "перетыканиям" приходится прибегать крайне редко, ну а если не думать что и как делать, то хаос в мыслях естественно приведет и к многочисленным хаотическим "перетыканиям" sad.gif.

Хорошо, научите меня глупого, как мне обойтись одним разъемом. Ситуация: есть ПЛИС (циклон2, но не суть важно) и процессор (для которого все же рекомендуется эмулятор подсоединять при снятом питании, но пока мы этот неудобный момент опускаем). Работают они совместно. Вношу изменение в функциональность устройства - при этом мне надо залить новую прошивку и в ПЛИС, и в процессор. Перетыкание, не так ли, хоть запродумывайся над процессом отладки. Залили-прогнали, нашли, что не все работает, как надо, исправили, надо перезалить - снова перетыкание. И так каждый раз. Ну, поскажите, как же избавиться от перетыкания? Может, не заливать вовсе? Или сразу писать правильный код, который с листа работает? Вы так умеете? Я нет, я не укротитель кода.

Кроме того, не знаю, как Вам, а мне так очень комфортно и удобно, выполняя на процессоре ту или иную функцию, видеть результат этого в Signal-Tap'е - отладка совместной работы. Не хочу от этого удобства отказываться из-за какого-то небольшого разъема.

И трассировка выходит попроще - на моей довольно плотной плате проще поставить два разъема, каждый по месту, чем таскать несколько сигналов вокруг плотного участка (где шина разведена). Хотя это уже не суть важно.

Цитата(zltigo @ Jun 26 2007, 18:22) *
Советую крепко думать, прежде чем принимать лобовое решение по размещению многчисленных JTAG разъемов.

Подумал достаточно крепко, как мне кажется. Покажите выход из вышеописанной ситации?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Jun 27 2007, 09:38
Сообщение #33


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



я не понимаю, весь сыр-бор из-за разъема???
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 27 2007, 09:48
Сообщение #34


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(jorikdima @ Jun 27 2007, 16:38) *
я не понимаю, весь сыр-бор из-за разъема???

Не в разъеме дело, но в идеологии подхода. smile.gif Вопрос принципиальный.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 27 2007, 10:02
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dxp @ Jun 27 2007, 12:29) *
Ситуация: ....

Один нюанс ситуация другая - в описываемом автором случае и в моем предусмотрена заливка FPGA от контроллера вот так контроллером я FPGA штатно и заливаю. Ну а когда в потрохах FPGA плотно (редко это бывает ) копаюсь, тогда адаптер перетыкаю.
Цитата
И трассировка выходит попроще - на моей довольно плотной плате проще поставить два разъема, каждый по месту, чем таскать несколько сигналов вокруг плотного участка (где шина разведена).

Это уже конкретные нюансы конкретного изделия, естественно они могут перевесить все общие рассуждения на эту тему. Догматических подходов быть не должно. В данном случае я борюсь с очень распространненым подходом к делу когда из опасений, незнаний, привычек ставится несколько JTAG разьемов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
BuroKRAT
сообщение Jun 27 2007, 21:03
Сообщение #36


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 31-03-06
Из: СПб
Пользователь №: 15 663



Цитата(zltigo @ Jun 27 2007, 14:02) *
Один нюанс ситуация другая - в описываемом автором случае и в моем предусмотрена заливка FPGA от контроллера вот так контроллером я FPGA штатно и заливаю. Ну а когда в потрохах FPGA плотно (редко это бывает ) копаюсь, тогда адаптер перетыкаю.

Это уже конкретные нюансы конкретного изделия, естественно они могут перевесить все общие рассуждения на эту тему. Догматических подходов быть не должно. В данном случае я борюсь с очень распространненым подходом к делу когда из опасений, незнаний, привычек ставится несколько JTAG разьемов.


разобрался, BST будет работать без проблем, у меня сейчас более конкретный вопрос возник:
у атмела есть такая нога JTAGSEL - - если на нем 0, то работает ICE; если 1,то включен режим JTAG Boundary Scan. так вот меня интересует нормальная работа ICE в связке с плисом, тк в этом режиме работают все 4 линии JTAG и как при этом будет себя вести плис я не знаю... есть что сказать на это?


--------------------
No time to loose, no time to choose
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 27 2007, 21:54
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(BuroKRAT @ Jun 28 2007, 00:03) *
есть что сказать на это?

Не понял. Работает отладчик сквозь FPGA. FPGA в процессе общения с контроллером тоже активизируется и получив команду BYPASS работает, пропуская через себя чужую информацию к контроллеру или кому другому.
Начало начал: http://zhurnal.ape.relarn.ru/articles/2002/149.pdf


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AVR
сообщение Jul 9 2007, 22:27
Сообщение #38


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

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



Автор пропал на неделю куда-то... Может какая-то фирма производитель отладочных плат устраняет конкурентов?.. =)


--------------------
Go to the top of the page
 
+Quote Post
tyro
сообщение Jul 10 2007, 05:01
Сообщение #39


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(zltigo @ Jun 28 2007, 00:54) *
Не понял. Работает отладчик сквозь FPGA. FPGA в процессе общения с контроллером тоже активизируется и получив команду BYPASS работает, пропуская через себя чужую информацию к контроллеру или кому другому.
Начало начал: http://zhurnal.ape.relarn.ru/articles/2002/149.pdf

Спасибо за инфу! Очень интересно. А нет ли ссылочек на продолжение начал на том же языке?


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
BuroKRAT
сообщение Jul 23 2007, 19:06
Сообщение #40


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 31-03-06
Из: СПб
Пользователь №: 15 663



Цитата(AVR @ Jul 10 2007, 02:27) *
Автор пропал на неделю куда-то... Может какая-то фирма производитель отладочных плат устраняет конкурентов?.. =)

какие конкуренты? я по работе отлучался, щас сижу развожувот вроде с памятью разобрался, щас нанд мучаю. все исключительно в ручную, по этому довольно затяжно, но ничего, мне не привыкать.


--------------------
No time to loose, no time to choose
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 25 2007, 18:08
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Вот фотки моей новой платы. За основу взята плата RainBow.
Linux грузиться нормально, USB, MMC, LAN работают.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 25 2007, 18:15
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(COMA @ Jul 25 2007, 21:08) *
Вот фотки моей новой платы.

Купить можно?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 25 2007, 18:25
Сообщение #43


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Думаю, что будет возможно. Но только после того как все проверю.
Учтите, на плате многое не выведенно - нет JTAGа, нет GPIO на разъемах только SPI и TWI.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 25 2007, 21:19
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(COMA @ Jul 25 2007, 21:25) *
Учтите, на плате многое не выведенно - нет JTAGа, нет GPIO на разъемах только SPI и TWI.

JTAG это для мелочной отладки - дело практически ненужное smile.gif.
Плата для 'почувствовать' процессор, если что подключить - SPI хватит. Хотя на схему взглянуть не откзался-бы.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jul 26 2007, 17:35
Сообщение #45


Частый гость
**

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



Цитата(COMA @ Jul 25 2007, 22:25) *
Думаю, что будет возможно.


ДЫк, надо объявить о записи желающих!

Мне дайте две! (я не прикалываюсь smile.gif )
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th April 2024 - 05:46
Рейтинг@Mail.ru


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