Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

JTAG към TI контролер
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=16888
Страница 1 от 3

Автор:  stoyanoff [ Чет Ное 28, 2019 9:58 am ]
Заглавие:  JTAG към TI контролер

Здравейте! За първи път използвам правя такова нещо и учудващо не намирам много инфо. За дебъгер/програматор ще използвам XDS110. Имам pinout-a на самия дебъгер и трябва го закача за контролера -
Прикачени файлове:
jtag.jpg
jtag.jpg [ 108.74 KiB | Прегледано 9610 пъти ]


Въпроси много! Трябва ли да разменя пинове TDI и TDO от страната на контролера?! Гледах свързване на някакъв AUX и там имаше 2 ЕМО и реших, че Vtref трябва да е през резистор към Vcc. Трябва ли да свържа NRESET към ресет пина на контролера? Какво е key? Тези GPIO in/out закачат ли се някъде?
Благодаря!

ПП: Не съм размествал пиновете, за да е по-прегледно. В случая мисля е важно кое къде се намира... Много странно не намирам инфото, което ми трябва при документацията на програматора... Или не знам къде да търся...

Автор:  miro_atc [ Чет Ное 28, 2019 11:02 am ]
Заглавие:  Re: JTAG към TI контролер

Не разбрах платка/схема ли ще правиш с проц или ще вързваш готова...

Принципно това изглежда като jtag конектор, стандартен 20-пин. Ако правиш схема означенията са спрямо таргета, демек примерно TDO е TDO-то на процесора, т.е. изход. TDI, TCK са вход и т.н.
Да Vref е добре да е през резистор към захранването ако това захранване е същото дето ползва проца за сигналите. По него дебъгерите се ориентират кога таргета е захранен и с колкото волта трябва да си приказват към него. Ресетите вече зависи от таргета до колко са нужни. TRST e ресет на jtag, и по-скоро е нужен когато имаш повечко или по-засукани TAP-ве. Иначе 5 клока с TMS=1 и се прави ресет на jtag. За нормалния ресет ти е ресета на системата, т.е. може да има много чипове не само проца и понякога, примерно преди програмиране е желателно да се ресетне системата, за да не остане някой чип в някакво кофти дередже. Понякога пък се налага заради бъгове, едно време каубойците имаха едни куртексчета дето връзването трябваше да е по време на активен ресет, за да може дебъгера да спре проца и да не хукне веднага. Та понякога се налага ;-)

Другото, което е важно е всички входове от тоя конектор да не ги оставиш фърчащи, щото като не си закачил дебъгер може да приемат сигнали от отвъдното и проца да пощурява. Като минимум трябва да вържеш клока и TMS. Понякога се слагат и серийни резистори, за да не плющат пинове докато закачаш/разкачаш кабели с наелектризирани ръце...

Key е липсващ пин на конектора, демек защита да не вкараш кабела наобратно... GPIO-та стандартно не са gpio-та, но и не се ползват много-много. Освен каубойците да са им намерили някаква си тяхна функцийка. Значи някои от тях могат да се управляват от дебъгера, други пък може да ползваш ти, за да знаеш кога е закачен дебъгер... ей такива разни приложения имат.

Автор:  gicho [ Чет Ное 28, 2019 12:13 pm ]
Заглавие:  Re: JTAG към TI контролер

Виж платките на TI как са направени и следвай техните свързвания - някой чипове имат EMU0/EMU1, други не ги ползват, някой от техните адаптери не поддържат тия пинове, други ги искат, ....
За да не го мислиш взимай схемата на lauchpad с твоя чип и копирай. Има и платки без jtag - там ще е по-точно направено за ползване на външен jtag.

Автор:  stoyanoff [ Чет Ное 28, 2019 12:57 pm ]
Заглавие:  Re: JTAG към TI контролер

Аз това гледам обаче там са сложили това АUX. Това дето Миро предлага(да не оставям пиновете хвърчащи) не е наравено там. Какво трябва да им закача? pull up?
А това TDIS какво е?

Автор:  miro_atc [ Чет Ное 28, 2019 1:15 pm ]
Заглавие:  Re: JTAG към TI контролер

Kaто минимум TMS трябва да е опънат нагоре. Другите по избор, клока обикновено към маса. Може да са хвърчащи само ако има вградени пулъпи/пулдоун, тогава външните може да се спестят. Освен в случаите когато имаш дълги писти - тогава може да подсилиш резисторите, но трябва да погледнеш вътрешните как са. Да не се сбият ;-)

А между другото подредбата гледам че не е стандартната, значи определено е нещо специфично за каубойците... съответно и тия допълнителни сигнали само те могат да кажат за какво са им ;-)

Автор:  stoyanoff [ Чет Ное 28, 2019 3:56 pm ]
Заглавие:  Re: JTAG към TI контролер

Всички си имат pull-up! Без TDO! Достатъчно ли е или да подсигуря с външни?

Автор:  miro_atc [ Чет Ное 28, 2019 5:42 pm ]
Заглавие:  Re: JTAG към TI контролер

По принцип е достатъчно. Освен ако няма нещо, което вдига много шум на платката, или пък по някаква причина си извел тоя конектор навън с хвърчащи жици...

Автор:  gicho [ Чет Ное 28, 2019 11:17 pm ]
Заглавие:  Re: JTAG към TI контролер

Кой точно контролер слагаш? По-новите имат и ползват cJTAG по 2 пина и това опроводяват на техните платки - нещо като swd-то на arm.

Автор:  stoyanoff [ Пет Ное 29, 2019 4:08 pm ]
Заглавие:  Re: JTAG към TI контролер

tms320f28034! Свързах му е ресета за всеки случай. А с това TDIS какво се прави?

Автор:  Ники [ Пет Ное 29, 2019 5:45 pm ]
Заглавие:  Re: JTAG към TI контролер

Това било TargetDISconnect, kогато е свързан JTAG трябва да е GND.

Автор:  stoyanoff [ Пет Ное 29, 2019 7:14 pm ]
Заглавие:  Re: JTAG към TI контролер

Лесно мога да го забия на GND!

Автор:  stoyanoff [ Пон Фев 03, 2020 8:38 pm ]
Заглавие:  Re: JTAG към TI контролер

Момци, имам нужда от едно рамо тук! Контролерът ми не пали - XRS стои постоянно low. Изградил съм си схемата следвайки това Цък
Съответно байпасните кондери са с указаните стойности и са разположени под контролера и с възмодно най-къси писти до краката. Размер 0805. Опитах да намаля pull up резистора на XRS на 2,2к, без резултат.
Ето тук един тип обяснява, че трябват по-големи кондензатори Цък
Добавих навсякъде по още един 2,2u(нямам налични по-големи на 0805) - без резултат. Сложил съм кварц на 10MHz с 2х15pf. Като погледна си има осцилации. Опитах да добавя там 1Mohm резистор в паралел - нищо. Мога да опитам да добавя някакъв малък резистор преди входа за осцилатора - да не би нещо да не му харесва. Проверих пиновете - няма уж къси. Всичко е свързано, както трябва уж. Захранващото ми напрежение е 3,4V. Обаче добичето седи в ресет.
Свършиха ми идеите! Да слагам още кондери като пича от ti форума? Как ги подкарвате вие тез неща?
Някакви предложения?!

Автор:  MYXATA [ Вто Фев 04, 2020 12:19 am ]
Заглавие:  Re: JTAG към TI контролер

къде точно си го сложил кварца?
защото на схемата кварц няма - явно ползват вътрешен осцилатор.
ще пуснеш ли актуалната схема?
Според мен нещо генерално е омотано защото пиколото са железни, демек много трудно може да не тръгнат :)
житага ти е ок, горе долу пиновете са ок, измери дали имаш захранване ресета да не е активен...
и после трябва да тръгне. :)

Автор:  al_at [ Вто Фев 04, 2020 12:29 am ]
Заглавие:  Re: JTAG към TI контролер

Ако си го правил по тази схема, в нея има чип RESET Monitor + Watchdog TPS3306-33DRQ1 (U601).
Може той да държи nRST(XRS) в ниско ниво. Виж как се деактивира Watchdog-a.
П.С. Намерих го в чаршафа на 3306 - Leaving WDI unconnected disables the watchdog.
Махни нулевия резистор R603 и трябва да тръгне.

Автор:  stoyanoff [ Вто Фев 04, 2020 10:30 am ]
Заглавие:  Re: JTAG към TI контролер

Ето схема с последните промени, които съм направил пдф
В момента стойностите на байпасните кондензатори са с по 2,2uF по-големи.
В момента става следното: Ако резисторът R114(на TRST) е на място при тест на връзката с XSD110 ми дава грешка SC_ERR_PATH_BROKEN. Ако го премахна тестът минава, но при опит да пусна дебъгера примерно ми дава (Error -1137 @ 0x6) Device is held in reset. И XRS си седи някъде 0,9В. Мога да го погледна със скопа дали се вдига за някакъв кратък период.
Премахнах 1Mohm резистора на кварца, 100нФ от XRS към GND и pull up на TDI.
Нямам външно куче! Проверих да не би TEST пинът да е дал на късо някъне - нищо...
Някакви предположения?!

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/