ARM scan chain 0

Jul 26, 2003 5 Replies
ðÒÉ×ÅÔ Alexey!


25 Jul 03 13:02, Alexey Boyko ÐÉÓÁÌ Alex Mogilnikov:



AM>> óÏÂÒÁÌÓÑ Ñ ÚÁÌÅÚÔØ ÇÒÑÚÎÙÍÉ ÎÏÇÁÍÉ ÞÅÒÅÚ JTAG-ÉÎÔÅÒÆÅÊÓ × AM>> ARM.



AB> á ÚÁÞÅÍ? íÎÅ È×ÁÔÉÌÏ Scan Chain 1



ðÌÁÔÕ ÔÅÓÔÉÒÏ×ÁÔØ.

AB> õ ÍÅÎÑ ÅÓÔØ ÒÁÓÐÅÞÁÔÁÎÏ ÎÁ ÔÒÅÈ ÌÉÓÔËÁÈ, ÎÏ ÇÄÅ ×ÚÑÌ ÎÅ ÐÏÍÎÀ. AB> äÏËÕÍÅÎÔ ÁÔÍÅÌÏ×ÓËÉÊ, ÂÏÌØÛÏÊ. ôÁÂÌÉÃÁ 37 ÎÁ 159 ÓÔÒÁÎÉÃÅ.



äÁ-ÄÁ-ÄÁ, ÞÅÒÅÚ ÄÅÎØ ÐÒÏÔÅÒ ÇÌÁÚÁ É ÔÁÂÌÉÞËÕ 37 × ÄÁÔÁÛÉÔÅ Õ×ÉÄÅÌ. :)
á ÔÅÐÅÒØ ×ÏÔ ×ÏÚÎÉË ÄÒÕÇÏÊ ×ÏÐÒÏÓ, ÄÁÖÅ ÎÅ ÏÄÉÎ.


  1. íÏÖÎÏ ÌÉ ÇÄÅ-ÔÏ ÎÁÊÔÉ ÐÒÏÇÒÁÍÍËÕ, ËÏÔÏÒÁÑ Ó ÏÄÎÏÊ ÓÔÏÒÏÎÙ ÕÐÒÁ×ÌÑÅÔ ÂÁÊÔÂÌÁÓÔÅÒÏÍ, ÐÏÄËÌÀÞÅÎÎÙÍ Ë ARM, Á Ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ ÐÏÎÉÍÁÅÔ RDI, RDP, remote ÉÌÉ ÅÝÅ ËÁËÏÊ ÓÔÁÎÄÁÒÔÎÙÊ ÏÔÌÁÄÏÞÎÙÊ ÐÒÏÔÏËÏÌ?

  2. þÔÏ-ÔÏ ÎÉËÁË ÎÅ ÍÏÇÕ ÐÒÏÞÉÔÁÔØ/ÚÁÐÉÓÁÔØ ËÁËÏÊ-ÎÉÂÕÄØ ÒÅÇÉÓÔÒ ICE. HÅ ÍÏÇÕ ÔÏÌËÏÍ ÐÏÎÑÔØ, ËÁË ×ÙÐÏÌÎÑÅÔÓÑ ÞÔÅÎÉÅ. ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ, ÞÔÏ ÐÒÉ ÓËÁÎÉÒÏ×ÁÎÉÉ

2-Ê ÃÅÐÏÞËÉ ÎÁ ÍÅÓÔÅ ÄÁÎÎÙÈ ×ÙÌÅÚÁÅÔ ÓÏÄÅÒÖÉÍÏÅ ÒÅÇÉÓÔÒÁ, ÁÄÒÅÓ ËÏÔÏÒÏÇÏ ÂÙÌ ÚÁÄÁÎ ÐÒÅÄÙÄÕÝÉÍ ÓËÁÎÉÒÏ×ÁÎÉÅÍ?


  1. äÏÐÕÓÔÉÍÏ ÌÉ ÍÅÖÄÕ DRSCAN, × ËÏÔÏÒÏÍ ÐÅÒÅÄÁÅÔÓÑ ÁÄÒÅÓ ÞÉÔÁÅÍÏÇÏ ÒÅÇÉÓÔÒÁ É RDSCAN, × ËÏÔÏÒÏÍ ÐÏÌÕÞÁÅÍ ÓÏÄÅÒÖÉÍÏÅ ÒÅÇÉÓÔÒÁ, ×ÙÐÏÌÎÑÔØ IRSCAN É ÐÅÒÅÈÏÄÉÔØ × Run-test/Idle? HÅ ÓÂÒÏÓÉÔ ÌÉ ÜÔÏ ÚÁÄÁÎÎÙÊ ÁÄÒÅÓ É ÔÉÐ ÏÐÅÒÁÃÉÉ?

  2. çÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÓÈÅÍÕ Macraigor Wiggler? HÁÓËÏÌØËÏ ÜÔÏ ÏÔÌÉÞÁÅÔÓÑ ÏÔ Altera ByteBlasterMV? éÌÉ ÜÔÏ ÏÄÎÏ É ÔÏ ÖÅ?

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÉÒÏÖÏË ÖÁÒÅÎÙÊ Ó ÖÁÒËÉÍ.
ðÒÉ×ÅÔ Alexey!

28 Jul 03 16:56, Alexey Boyko ÐÉÓÁÌ Alex Mogilnikov:

AB> óÔÏÐ. HÁÓËÏÌØËÏ Ñ ÐÏÎÑÌ, ÞÔÏ ÂÙ ÐÌÁÔÕ ÔÅÓÔÉÒÏ×ÁÔØ ÎÕÖÅÎ Scan Chain 3, AB> ËÏÔÏÒÙÊ × ÍÌÁÄÛÉÈ ÁÔÍÅÌÏ×ÓËÉÈ áòíÁÈ ÓÄÅÌÁÎ ËÒÉ×Ï. (õ ÔÅÂÑ ËÁËÏÊ?)

ë ÓÏÖÁÌÅÎÉÀ, Õ ÍÅÎÑ ËÁË ÒÁÚ ÁÔÍÅÌÏ×ÓËÉÊ AT91, Õ ËÏÔÏÒÏÇÏ 3-Ê ÃÅÐÏÞËÉ ÐÒÏÓÔÏ ÎÅÔ. ðÏÜÔÏÍÕ ÐÒÉÄÅÔÓÑ ÉÚ×ÒÁÝÁÔØÓÑ É ÔÅÓÔÉÒÏ×ÁÔØ ÐÌÁÔÕ ÏÔ ÃÅÐÏÞËÉ 0 ÓË×ÏÚØ ÐÅÒÉÆÅÒÉÀ ËÏÎÔÒÏÌÌÅÒÁ. :(

AB> þÅÒÅÚ Scan Chain 0, ÍÏÖÎÏ ÔÅÓÔÉÒÏ×ÁÔØ ÑÄÒÏ. þÔÏ ÂÙ ÞÅÒÅÚ ÎÅÇÏ AB> ÔÅÓÔÉÒÏ×ÁÔØ ÐÌÁÔÕ, ÔÏ ÌÕÞÛÅ ÕÖÅ ÐÒÏÓÔÏ ÐÒÏÇÒÁÍÍÕ ÔÅÓÔÏ×ÕÀ ÎÁÐÉÓÁÔØ.

åÓÌÉ ÎÁ ÐÌÁÔÅ ÄÅÆÅËÔ, ÓËÁÖÅÍ, ÚÁÍÙËÁÎÉÅ ÎÁ ÛÉÎÅ ÁÄÒÅÓÁ, ÐÒÏÇÒÁÍÍÁ ÐÒÏÓÔÏ ÎÅ ÓÍÏÖÅÔ ÒÁÂÏÔÁÔØ.

AM>> 1. íÏÖÎÏ ÌÉ ÇÄÅ-ÔÏ ÎÁÊÔÉ ÐÒÏÇÒÁÍÍËÕ, ËÏÔÏÒÁÑ Ó ÏÄÎÏÊ ÓÔÏÒÏÎÙ AM>> ÕÐÒÁ×ÌÑÅÔ ÂÁÊÔÂÌÁÓÔÅÒÏÍ, ÐÏÄËÌÀÞÅÎÎÙÍ Ë ARM, Á Ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ AM>> ÐÏÎÉÍÁÅÔ RDI, RDP, remote ÉÌÉ ÅÝÅ ËÁËÏÊ ÓÔÁÎÄÁÒÔÎÙÊ ÏÔÌÁÄÏÞÎÙÊ AM>> ÐÒÏÔÏËÏÌ?

AB> óÌÙÛÁÌ ÞÔÏ ÔÁËÏÅ ÓÕÝÅÓÔ×ÕÅÔ, ÎÏ ÎÅ ÉÓËÁÌ.

ñ ÎÁÛÅÌ ÎÅËÉÊ kibremote, ÒÁÚÄÁÅÔÓÑ ÎÁ
formatting link
(ËÁÖÅÔÓÑ). ë ÓÏÖÁÌÅÎÉÀ, ÎÅ × ÉÓÈÏÄÎÉËÁÈ. åÓÔØ ÂÉÎÁÒÎÉËÉ ÐÏÄ ×ÉÎÄÕ, ÍÁÚÄÁÊËÕ É ÐÉÎÇ×ÉÎÉËÓ. ðÏÎÉÍÁÅÔ remote ÓÏ ÓÔÏÒÏÎÙ ÈÏÓÔÁ É wiggler ÓÏ ÓÔÏÒÏÎÙ ÔÁÒÇÅÔÁ. ëÔÏ-ÎÉÂÕÄØ ÐÒÏÂÏ×ÁÌ Ó ÜÔÉÍ ÒÁÂÏÔÁÔØ? HÕ ÈÏÔØ ËÔÏ-ÎÉÂÕÄØ ÒÁÓÓËÁÖÉÔÅ, ËÁË ×Ù ÎÁ ARM'ÁÈ ÏÔÌÁÖÉ×ÁÅÔÅÓØ...

AM>> 2. þÔÏ-ÔÏ ÎÉËÁË ÎÅ ÍÏÇÕ ÐÒÏÞÉÔÁÔØ/ÚÁÐÉÓÁÔØ ËÁËÏÊ-ÎÉÂÕÄØ ÒÅÇÉÓÔÒ

AM>> 3. äÏÐÕÓÔÉÍÏ ÌÉ ÍÅÖÄÕ DRSCAN, × ËÏÔÏÒÏÍ ÐÅÒÅÄÁÅÔÓÑ ÁÄÒÅÓ

÷ÏÐÒÏÓÙ ÓÎÉÍÁÀÔÓÑ - ÕÖÅ ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÍÏÔÒÀ ËÕÄÁ ÇÌÁÚÁ ÇÌÑÄÑÔ...

Hello, Alex! You wrote to Alexey Boyko on Tue, 29 Jul 2003 21:08:08 +0400:

AM> HÕ ÈÏÔØ ËÔÏ-ÎÉÂÕÄØ ÒÁÓÓËÁÖÉÔÅ, ËÁË ×Ù ÎÁ ARM'ÁÈ ÏÔÌÁÖÉ×ÁÅÔÅÓØ...

ëÏÎÔÒÏÌØÎÙÍÉ ÐÒÉÎÔÜÆÁÍÉ × ËÏÎÓÏÌØ (× ÍϣÍ ÓÌÕÞÁÅ × ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ÐÏÒÔ). ïÔÌÁÄÞÉË × ÓÏÓÔÁ×Å ôÏÒÎÁÄÏ (ÜÔÏ ÓÒÅÄÁ ÔÁËÁÑ ÏÔ ÷ÉÎÄòÉ×ÅÒÁ) ÅÓÔØ, É ×ÒÏÄÅ ËÁË ÕÍÅÅÔ ÒÁÂÏÔÁÔØ ÎÅ ÔÏÌØËÏ ÐÏ ÓÅÔÉ, ÎÏ É ÞÅÒÅÚ ÐÏÒÔÙ. îÏ ÍÎÅ ÌÅÇÞÅ ÔÁË, ÐÏ-ÓÔÁÒÉÎËÅ, ÔÅÍ ÂÏÌÅÅ, ÞÔÏ × ËÏÄÅ ÔÕÅ×Á ÈÕÞÁ ÔÁÊÍÁÕÔÏ× É ×ÁÔÞÄÏÇÏ×. üÔÏ ÎÁ ×ÙÓÏËÏÍ ÕÒÏ×ÎÅ. îÁ ÎÉÚËÏÍ - Ë ÓÞÁÓÔØÀ ÒÁÚÒÁÂÏÔÞÉËÉ ÖÅÌÅÚËÉ ÐÒÅÄÕÓÍÏÔÒÅÌÉ ÏÄÉÎ Ä×ÕÈÃ×ÅÔÎÙÊ Ó×ÅÔÏÄÉÏÄ...

With best regards, Alexander Derazhne.

Hello Alex,

AM> 28 Jul 03 16:56, Alexey Boyko писал Alex Mogilnikov:

AM> AB> Стоп. Hасколько я понял, что бы плату тестировать нужен Scan Chain 3, AM> AB> который в младших атмеловских АРМах сделан криво. (У тебя какой?)

AM> К сожалению, у меня как раз атмеловский AT91, у которого 3-й цепочки просто AM> нет. Поэтому придется извращаться и тестировать плату от цепочки 0 сквозь AM> периферию контроллера. :(

AM> AB> Через Scan Chain 0, можно тестировать ядро. Что бы через него AM> AB> тестировать плату, то лучше уже просто программу тестовую написать.

AM> Если на плате дефект, скажем, замыкание на шине адреса, программа просто не AM> сможет работать.

AM> AM>> 1. Можно ли где-то найти программку, которая с одной стороны AM> AM>> управляет байтбластером, подключенным к ARM, а с другой стороны AM> AM>> понимает RDI, RDP, remote или еще какой стандартный отладочный AM> AM>> протокол?

AM> AB> Слышал что такое существует, но не искал.

AM> Я нашел некий kibremote, раздается на

formatting link
(кажется). К AM> сожалению, не в исходниках. Есть бинарники под винду, маздайку и пингвиникс. AM> Понимает remote со стороны хоста и wiggler со стороны таргета. Кто-нибудь AM> пробовал с этим работать? Hу хоть кто-нибудь расскажите, как вы на ARM'ах AM> отлаживаетесь...

В свое время я делал плату на Samsung S3C44. Тогда (пару лет назад) этот процессор только появился и дока была очевидно "сырой". Процессор имел boundary scan, но BSDL файл был недоступен. В качестве стартового ROM я использовал Am29lv010. Сначала хотел заложить ее в DIP-32 или PLCC и использовать один из своих (сами разрабатывали, кое-что даже выпущено мелкой серией) ROM- эмуляторов. Но начались проблемы - эмулятор на ISA, 3-вольтовое питание, да скорости не те (хорошо, если 120 нс обеспечивалось), да и устаревшее это решение (после 5 лет использования ISP на AVR/MSP/Fuj). Да и плата великоватой получалась. Посему корпус для флешки был выбран TSOP-32. Встал вопрос организации ISP. JTAG на тот момент отпадал - нет полного описания BS, да и не работал я с ним. На тот момент хватало новизны - ARM, SDRAM, I2S, LCD panel, USB host, MMC, CF, PS/2 на изучении еще и JTAG у меня точно "крыша поехала бы".

Поскольку у меня была SDRAM (up to 75 МГц) и еще туча периферии на этой же шине данных, я решил сегменты шины "развязать". это дело хорошо просилась Altera 3032 (у меня еще была надобность в glue logic).

Короче, заменил я 3032 на 3064 и впихнул туда еще сдвиговый регистр ISP для флешки. Все как раз в 100-ножку запихнулось и стоило примерно $3. (ну как я сказал там половина еще другой логики была, так что ногами меня не пинать :-).

AM> AM>> 2. Что-то никак не могу прочитать/записать какой-нибудь регистр

AM> AM>> 3. Допустимо ли между DRSCAN, в котором передается адрес

AM> Вопросы снимаются - уже все заработало.

О, это замечательно :-) Будем знать кого "допрашивать" :-) У меня сейчас "в перспективе" другой ARM (от Sharp), BSDL-файл вроде обещают дать, так что не буду изобретать велосипед - сразу JTAG буду пользовать.

ðÒÉ×ÅÔ Alexander!

31 Jul 03 01:27, Alexander Derazhne ÐÉÓÁÌ Alex Mogilnikov:

AD> ëÏÎÔÒÏÌØÎÙÍÉ ÐÒÉÎÔÜÆÁÍÉ × ËÏÎÓÏÌØ (× ÍϣÍ ÓÌÕÞÁÅ × AD> ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ÐÏÒÔ).

çÙ. ôÁË-ÔÏ Ñ ÔÏÖÅ, ÔÏÌØËÏ ÎÅ × ÐÏÒÔ, Á ÎÁ ÔÅÒÍÉÎÁÌ, ÎÏ ×ÏÔ, Ë ÐÒÉÍÅÒÕ, ÔÁËÁÑ ÓÉÔÕÁÃÉÑ: ÒÁÂÏÔÁÅÔ × ÓÉÓÔÅÍÅ ÐÏÌÔÏÒÁ ÄÅÓÑÔËÁ ÐÒÏÃÅÓÓÏ×. é ËÔÏ-ÔÏ ÐÏÒÔÉÔ ÓÏÄÅÒÖÉÍÏÅ ÎÅËÏÔÏÒÏÊ ÏÂÌÁÓÔÉ ÐÁÍÑÔÉ. ëÁË ×ÙÌÏ×ÉÔØ ×ÉÎÏ×ÎÉËÁ ÂÅÚ ×ÏÞÐÏÊÎÔÏ×? óÉÄÅÔØ É ÍÅÔÏÄÉÞÎÏ ×ÙËÉÄÙ×ÁÔØ ËÕÓËÉ ËÏÄÁ, Á ÐÏÔÏÍ ÖÄÁÔØ, ÎÅ ÐÒÏÐÁÌ ÌÉ ÇÌÀË? ÷ÓÅ-ÔÁËÉ ÍÎÅ ÏÞÅÎØ ÈÏÔÅÌÏÓØ ÂÙ ÚÁÄÅÊÓÔ×Ï×ÁÔØ ICE-braker, ÒÁÚ ÕÖ ÏÎ ×ÓÅ ÒÁ×ÎÏ ÅÓÔØ... ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÉÒÏÖÏË ÖÁÒÅÎÙÊ Ó ÖÁÒËÉÍ.
ðÒÉ×ÅÔ Vyacheslav!

31 Jul 03 12:11, Vyacheslav Ovsiyenko ÐÉÓÁÌ Alex Mogilnikov:

AM>> ñ ÎÁÛÅÌ ÎÅËÉÊ kibremote, ÒÁÚÄÁÅÔÓÑ ÎÁ

formatting link

ïÐÅÞÁÔÁÌÓÑ. libremote ÏÎÏ ÎÁÚÙ×ÁÅÔÓÑ. ëÓÔÁÔÉ, ÐÏÞÅÍÕ-ÔÏ ×ÉÎÄÏ×ÙÊ ÂÉÎÁÒÎÉË × 10 ÒÁÚ ÂÏÌØÛÅ ÐÉÎÇ×ÉÎÎÏÇÏ...

VO> ðÏÓËÏÌØËÕ Õ ÍÅÎÑ ÂÙÌÁ SDRAM (up to 75 íçÃ) É ÅÝÅ ÔÕÞÁ ÐÅÒÉÆÅÒÉÉ ÎÁ VO> ÜÔÏÊ ÖÅ ÛÉÎÅ ÄÁÎÎÙÈ, Ñ ÒÅÛÉÌ ÓÅÇÍÅÎÔÙ ÛÉÎÙ "ÒÁÚ×ÑÚÁÔØ". VO> ÜÔÏ ÄÅÌÏ ÈÏÒÏÛÏ ÐÒÏÓÉÌÁÓØ Altera 3032 (Õ ÍÅÎÑ ÅÝÅ ÂÙÌÁ ÎÁÄÏÂÎÏÓÔØ VO> × glue logic).

äÙË, ËÏÇÄÁ Ñ ÐÒÏÅËÔÉÒÏ×ÁÌ ÐÌÁÔÕ, Ñ ÄÁÖÅ ÐÒÅÄÐÏÌÏÖÉÔØ ÎÅ ÍÏÇ, ÞÔÏ ÐÒÉ ÎÁÌÉÞÉÉ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÓÁÍ ËÏÎÔÒÏÌÌÅÒ ÎÅ ÍÏÖÅÔ ÄÅÌÁÔØ EXTEST... :)

AM>> ÷ÏÐÒÏÓÙ ÓÎÉÍÁÀÔÓÑ - ÕÖÅ ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. VO> ï, ÜÔÏ ÚÁÍÅÞÁÔÅÌØÎÏ :-) âÕÄÅÍ ÚÎÁÔØ ËÏÇÏ "ÄÏÐÒÁÛÉ×ÁÔØ" :-)

á ÎÅÞÅÇÏ ÄÏÐÒÁÛÉ×ÁÔØ. HÅ ÒÁÂÏÔÁÌÏ ÐÏ ÇÌÕÐÅÊÛÅÊ ÐÒÉÞÉÎÅ - Õ ÍÅÎÑ ÎÁ ÐÌÁÔÅ ËÒÏÍÅ AT91 ËÕÞÁ ÄÒÕÇÉÈ ÕÓÔÒÏÊÓÔ× × JTAG-ÃÅÐÏÞËÅ, ÔÁË Ñ ÐÅÒÅÐÕÔÁÌ, Ó ËÁËÏÊ ÓÔÏÒÏÎÙ ÏÎÉ ÎÁÈÏÄÑÔÓÑ! úÁÓÅÌÏ × ÇÏÌÏ×Õ, ÞÔÏ ÏÎÉ ×ÓÅ × ÎÁÞÁÌÅ ÃÅÐÏÞËÉ, ÐÏÜÔÏÍÕ ËÏÍÁÎÄÙ ÄÌÑ ARM Ñ ÕÐÏÒÎÏ ÓÔÁ×ÉÌ × ËÏÎÅÃ. é ÔÁË ÄÎÑ ÔÒÉ!!! á ÎÁ ÓÁÍÏÍ ÄÅÌÅ ARM ÂÙÌ × ÎÁÞÁÌÅ ÃÅÐÏÞÉ, Á ×ÓÅ ÏÓÔÁÌØÎÙÅ - × ËÏÎÃÅ! :))) óÔÏÌØËÏ ×ÒÅÍÅÎÉ ÕÇÒÏÂÉÌ... ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... äÁpÅÎÏÍÕ ÐÉÓØÍÕ × ËÌÕÄÖÉ ÎÅ ÓÍÏÔpÑÔ.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required