- Vote on answer
- posted
20 years ago
ARM scan chain 0
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
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, раздается на
В свое время я делал плату на 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 буду пользовать.
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago