Aleksandr,
You wrote to All:
AV> Решил я влиться в вашу бpатию. Купил в Екатеpинбуpге тpи МК: tiny2313, AV> mega8 и mega8515. Собpал байтбластеp - не шьются _все_ _тpи_, хотя AV> AVReAl байтбластеp видит. Вот что он мне пишет:
Вообще-то он пишет, что перемычки видит... и не больше и уж тем более "все три";) То же самое сообщение ты получишь и не подключив ни одного;)
AV> =============== AV> E:\WinXP\Radio\AVReal>avreal32 +mega8 -p1 -ab -% -w test.hex -v AV>
AV> avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr AV> v1.25rev5 (Jan 15 2007 20:02:38)
AV> Command: AV> +mega8 -p1 -ab -% -w test.hex -v AV> % LPT base port 0x378 AV> % assume that LPT data writes not faster then 1uS AV> % ByteBlasterMV found AV> % ByteBlaster mode AV> % osc = 800kHz -> setup=3, hold=3,2 AV> % Reset AV> % PgmOn reply 0x00000000 AV> % Try 1 to resync by reset pulse % PgmOn reply AV> 0x00000000 AV> % Try 2 to resync by reset pulse % PgmOn reply AV> 0x00000000 AV> % Try 3 to resync by reset pulse % PgmOn reply AV> 0x00000000 AV> % Try 4 to resync by reset pulse % PgmOn reply AV> 0x00000000 Can't resync Reset pin released Adapter disabled AV> ============== AV> Собpал PonyProg.
Это в смысле вариант исходный для ПониПрог? Кстати, совсем недавно я этот вариант, а заодно и вариант STK200/300 собрал на 74HC573DIP (валяется их много у нас) заработало во всех вариантах всё сразу.
AV> С ним та же лажа: адаптеp видит ноpмально, а камни - AV> нет.
DOS SPP
Запустить DEBUG. Замкнуть на разъёме ISP выводы MISO и SCK. Далее примерно так ...
----------------- MOSI RST LED
-o378 ff -i379 78 0 0 t
-o378 a3 -i379 38 1 1 s
-o378 80 -i379 98 0 1 s
-0378 60 -i379 98 1 0 t
t - тёмный , s - горит ;)
По образцу и подобию напиши батчик (ну или вбивай вручную команды) для твоего адаптера и проверть таким образом в статике все прохождения сигналов в комп и из него и уровни.
AV> Пpавильность сбоpки адаптеpов подозpений не вызывает. Все пpозвонено AV> мультиметpом на несколько pаз.
И что? Ты можешь гарантировать, к примеру, что сигнал MISO правильно считывается ЛПТ портом?
Сигналы считываются портом, значит и проверять их нужно "внутри" ЛПТ, в режиме SPP, кстати. Hичего кроме DEBUG для этого не нужно!
А уже потом, когда будет выявлено какое-нибудь несоответствие, попытаться "вольтметром" найти замыкание, плохой (переменный) контакт пайки и тп.
А если описанной мной тест по постоянке проходит, тогда можно подать какую-нибудь безобидную команду прямо из под DOS - в директории, где находится досовский avreal типа:
avreal +MEGA8 -p1 -as -o800
И получить ответ :
Device connected, MEGA8 detected Fuses OSCCAL = A7, A6, A3, A4 BLEV = 1 BODEN = 0 SUT = 2 CKSEL = F BLB1 = 3 BLB0 = 3 RSTDSBL = 1 WDTON = 1 CKOPT = 0 EESV = 1 BSIZ = 3 BRST = 1 Reset pin released Adapter disabled
(Понял теперь, что значить видит... и тем более все три?)
А вот если после положительного теста по постоянке с _подключенным устройством_ всё-таки что-то не проходит с командой чтения, тогда уж надо подумать, где взять скоп... посмотреть уровни в динамике и тп.
AV> Блокиpовочные конденсатоpы стоят. AV> Ресет подтянут к плюсу чеpез десять килоом. Питание чеpез 7805 и AV> электpолит 100 мкФ, снятый с дохлой мамки. Тактовые импульсы на XTAL1 AV> есть - смотpел осцилом. AV>
AV> Куда копать?
Дебагером DOSa пользоваться умеешь?
ЗЫ. Кстати, на будующее, это конечно неплохо, что выходы сделаны через 33 Ома, но в будующем тебе нужно всегда их учитывать, когда к тем же ножкам МС возможно будут подключены и резисторы и конденсаторы.
Andrey