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

 
 
 
Reply to this topicStart new topic
> Минимодуль на 9200, Нужен ли JTAG на борту
sergeeff
сообщение Jan 4 2008, 08:50
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Уважаемые коллеги!

С наступившим Новым годом, во-первых.

Вопрос. Заканчиваю разработку миниатюрного универсального модуля на базе at91rm9200. На борту процессор, 32 Mb SDRAM, 16 Mb Flash, PHY Micrel 8041 + почти все небходимые сигналы через два разъема наружу для расширения.

Вопрос в том, ставить ли на эту плату JTAG? Мое мнение, и кажется аналогично высказывался уважаемый zltigo, что он не очень и нужен. Стандартный разъем займет пол-платы. Ставить что-то миниатюрное - не стандарт, требующий каких-то переходников, плюс - рост цены платы.

Ваши мнения? Ставить или нет?
Go to the top of the page
 
+Quote Post
_3m
сообщение Jan 4 2008, 09:10
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(sergeeff @ Jan 4 2008, 11:50) *
Вопрос. Заканчиваю разработку миниатюрного универсального модуля на базе at91rm9200. На борту процессор, 32 Mb SDRAM, 16 Mb Flash, PHY Micrel 8041 + почти все небходимые сигналы через два разъема наружу для расширения.

Вопрос в том, ставить ли на эту плату JTAG? Мое мнение, и кажется аналогично высказывался уважаемый zltigo, что он не очень и нужен. Стандартный разъем займет пол-платы. Ставить что-то миниатюрное - не стандарт, требующий каких-то переходников, плюс - рост цены платы.

Ваши мнения? Ставить или нет?

Ставить однозначно. С житагом ковыряться в мертвой железке веселее.
Если не хватает места для стандартного разъема ставьте миниатюрный (но по возможности широкодоступный). Кому очень надо - будет использовать переходник.
Go to the top of the page
 
+Quote Post
Шурила
сообщение Jan 4 2008, 09:25
Сообщение #3


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

Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434



Конечно ставить!!!
без JTAG устройство очень сильно проиграет.
Я в течении уже многих лет выработал для себя стандарт разъема JTAG
(-- 2 мм штырерая линейка -- на кабель ставлю цанговую розетку --)
и ставлю его и на проц. и на (без сигнала nRST - т.е. 6 контактов) PLD, FPGA. Очень доволен.
Прикрепленное изображение
Ну а переходник, да надо сделать (кому надо) - 6 или 7 проволок запаять - не проблема.

Сообщение отредактировал Шурила - Jan 4 2008, 09:26
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 4 2008, 10:46
Сообщение #4


Гуру
******

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



JTAG - конкретно мне не очень-то и нужен для отладки. С определенного уровня софта, если на эту железку, например *nix натянуть, я вообще не представляю, каким местом там JTAG для отладки.
Но большинство начинающего народа, к сожалению, как к соске привыкают и сосут соску по поводу и без. Нельзя их лишать JTAG.
Кроме того он не только для отладки, он и для тестирования в процессе производства, он и для начальной заливки всяких FLASH...
Кроме того, это просто удобные контакты для чего-нибудь навесить типа индикации, перемычек для входа в bootloader... По комплексу этих причин JTAG у меня везде стоит. Нормальный 2x10.
Всякие усеченные ставить - я бы не стал - штука скоростная и фокусы с выкидыванием земель череваты.

P.S.
Я бы на самом деле подумал, а нужен-ли сейчас вообще 9200 - сколько лет прошло. Новых ARM кругом а тут - старые песни...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_3m
сообщение Jan 4 2008, 19:24
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(zltigo @ Jan 4 2008, 13:46) *
JTAG - конкретно мне не очень-то и нужен для отладки. С определенного уровня софта, если на эту железку, например *nix натянуть, я вообще не представляю, каким местом там JTAG для отладки.

После натягивания nix - возможно. А что делать когда железка "не шевелится"? В таком случае jtag незаменим.
Цитата
...
По комплексу этих причин JTAG у меня везде стоит. Нормальный 2x10.
Всякие усеченные ставить - я бы не стал - штука скоростная и фокусы с выкидыванием земель череваты.

Все же не надо народ уж слишком запугивать, чай на DDR SDRAM цепляем. 5-10МГц в "настольных" условиях пролезут через любой разъем.

Цитата
P.S.
Я бы на самом деле подумал, а нужен-ли сейчас вообще 9200 - сколько лет прошло. Новых ARM кругом а тут - старые песни...

Зато все грабли известны. Часто нужно решить задачу с минимальным геморроем, быстро и недорого. Старый проверенный чип в таких случаях лучше всего, если он ещзе производится.
И потом новые чипы в основном идут в BGA с шагом 0.5 а это уже совсем другой расклад по финансам.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 4 2008, 19:42
Сообщение #6


Гуру
******

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



Цитата(_3m @ Jan 4 2008, 21:24) *
5-10МГц в "настольных" условиях пролезут через любой разъем.

К мегагерцам еще длительность фронов не желаете обсудить? Кучка сигналов в кабеле с одним земляным, да еще согласно "выработанному для себя стандарту", когда даже самый капризный TCK от земляного отнесен... Верный путь к проблемам. Скоростные адаптеры идут лесом вместе с теми, которые адаптивный TCK поддерживают по RTCK. Типа Wiggler forever c тормознутыми 5V буферами запитанными от 3.3V?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
khach
сообщение Jan 4 2008, 22:20
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Для минимодуля, если места жалко- выводить JTAG на край платы под ножевой разъем. Обычно вывожу под шаг PCIного разъема- для кабеля с дохлой мамки выпаиваю разем и отрезаю кусок нужной длины (2х10 для стандартного АРМовского). Место оно незанимает совершенно, на цену невлияет. А иногда спасает очень. А, и при разводке места под две зарубки на плате оставить без дорожек, для центрирования разема. Пользователь, если ему надо, щели пропилит ножовкой.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jan 4 2008, 23:52
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Ок, спасибо за советы.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 5 2008, 10:30
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(zltigo @ Jan 4 2008, 21:42) *
К мегагерцам еще длительность фронов не желаете обсудить? Кучка сигналов в кабеле с одним земляным, да еще согласно "выработанному для себя стандарту", когда даже самый капризный TCK от земляного отнесен... Верный путь к проблемам.

Зачем же настолько упрощать? Можно просто переходник с IDC-20 на свой разъем. Тогда длины неразделенных землями сигналов будут небольшими. Ну, на плате их развести еще конечно.

Цитата(khach @ Jan 5 2008, 00:20) *
Для минимодуля, если места жалко- выводить JTAG на край платы под ножевой разъем. Обычно вывожу под шаг PCIного разъема- для кабеля с дохлой мамки выпаиваю разем и отрезаю кусок нужной длины (2х10 для стандартного АРМовского). Место оно незанимает совершенно, на цену невлияет. А иногда спасает очень. А, и при разводке места под две зарубки на плате оставить без дорожек, для центрирования разема. Пользователь, если ему надо, щели пропилит ножовкой.

На Сахаре недавно упоминался один из вариантов. Вот другой.
Go to the top of the page
 
+Quote Post
dch
сообщение Jan 8 2008, 01:04
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Поставте miniUSB разъем - сильно упростите судьбу своих модулей
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jan 8 2008, 07:00
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Уважаемый dch!
Нельзя ли поподробнее насчет miniUSB?

Для JTAG краевой печатный разъем, пожалуй, лучшее решение. Почти не удоражает модуль и ничего лишнего не торчит.
Go to the top of the page
 
+Quote Post
dch
сообщение Jan 8 2008, 12:37
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(sergeeff @ Jan 8 2008, 10:00) *
miniUSB?

Места мало занимает, а можно уже шить через него, а функционально это уже не модуль - назвать можно как угодно
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jan 8 2008, 18:20
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Идея понятна. Как всегда начинается спор, какой должна быть система. Я делаю некоторое минимальное ядро, которое мыслится как второй этаж реальной системы. Все интерфейсные сигналы выведены, кому что в реальной жизни надо - добавляй. Но сам нижний этаж всяко проще в разводке, количестве слоев и прочее. Посему перегружать сам верхний модуль не хочется.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 19 2008, 16:26
Сообщение #14


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



На мой взгляд, если модуль действительно "мини", то и акцент при подборе компонентов именно в эту сторону, значит и гребенки с шагом менее 2.54мм (не заморачиваясь, что понадобятся переходники), и usb все (хост и слэйв) мини и по возможности все для поверхностного монтажа, в том числе и гребенки.

Что касается функционала: по интерфейсам автору конечно виднее.
По поводу JTAG: если предполагается серийное производство, то в процессе отбраковки "негодных" он может пригодится, если будет сделана соответствующая оснастка, в противном случае, можно его не ставить. Если предполагается производство единичного количества, то любые средства отладки могут быть полезны, даже, если они занимаю много места. Можно ведь только предусмотреть место для установки JTAG, но запаивать его, только в случае необходимости


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post

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

 


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


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