Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не могу запустить последовательное высоковольтное программирование в HVProg
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
taranoid
Не могу запустить последовательное высоковольтное программирование в HVProg http://www.der-hammer.info/hvprog/dl/hvprog_05.gif Как ISP программатор работает, но авреал уже есть. Смущает в схеме кварц на 7 мГц, в оригинальной схеме стк500 вроде 3 мГц. При запуске пишет об ошибке входа врежим программирования. На ножках контроллера никаких изменений ответственных за програмирование подключенного кристала. Кто сталкивался?
BVU
Цитата(taranoid @ Jun 8 2006, 08:40) *
Не могу запустить последовательное высоковольтное программирование в HVProg http://www.der-hammer.info/hvprog/dl/hvprog_05.gif Как ISP программатор работает, но авреал уже есть. Смущает в схеме кварц на 7 мГц, в оригинальной схеме стк500 вроде 3 мГц. При запуске пишет об ошибке входа врежим программирования. На ножках контроллера никаких изменений ответственных за програмирование подключенного кристала. Кто сталкивался?

Высоковольтное программирование всегда осуществляется параллельной загрузкой данных, а то что управление программатором по RS232 (последовательное) - ни есть последовательное высоковольтное программирование. Кварц в схеме не 7MHz, а 7.3728MHz. Для сравнения посмотрите схему AVR ParaPROG: http://pol-sem.narod.ru/paraprog/paraprog.htm , которая работает 'как часы'. Заодно замерийте значение напряжения программирования +12В, которое должно быть в пределах для паралельного программирования приведенное в справочной информации.
taranoid
12 вольт есть. АВРСтудио всёвремя говорит Entering programming mode.. FAILED!. ISP режим работает. По поводу кварца не указал после точки цифры. Но его номинал больше в 2 раза! Как найти ошибку, недочёт ?
defunct
Цитата(BVU @ Jun 8 2006, 10:40) *
Высоковольтное программирование всегда осуществляется параллельной загрузкой данных, а то что управление программатором по RS232 (последовательное) - ни есть последовательное высоковольтное программирование.

Ну здесь вы немного ошиблись, не всегда высоковольтное программирование осуществляется параллельной загрузкой данных, есть кристалы с последовательным высоковольтным программированием:
AT90S2323 AT90S2343 ATtiny11 ATtiny12 ATtiny13 ATtiny22 ATtiny25 ATtiny45 ATtiny85

Help -> AVR Tools User Guide -> STK500 User Guide -> Hardware Description ->
Target Socket Section -> High Voltage Programming

Цитата
12 вольт есть. АВРСтудио всёвремя говорит Entering programming mode.. FAILED!.

При высоковольтном последовательном программировании используются пины:
SDI SII SDO SCI
def461
В STK500 используется кварц 7."с хвостом"
HW 0.5 работает как часы. проверяйте ту часть на транзисторах, которая подает 12В, скорей всего, перепутали проводимость транзисторов или просто неправильно смонтировали.
taranoid
Часть схемы ответсвенную за 12 вольт я проверил. Меня смущает отсутствие каких либо сигналов на выводах порта РВ0-РВ2, по которым должна вестись запись чтение данных с программируемого контроллера. А то я бы сдесь спрашивал....
def461
Цитата(taranoid @ Jun 9 2006, 07:03) *
Часть схемы ответсвенную за 12 вольт я проверил. Меня смущает отсутствие каких либо сигналов на выводах порта РВ0-РВ2, по которым должна вестись запись чтение данных с программируемого контроллера. А то я бы сдесь спрашивал....


Проверяте монтаж smile.gif а то я бы здесь отвечал smile.gif
Проверьте наличие сигналов при последовательном программировании
taranoid
На каких выводах контроллера что надо проверить. Уточните пожалуйста.
def461
Цитата(taranoid @ Jun 9 2006, 20:56) *
На каких выводах контроллера что надо проверить. Уточните пожалуйста.

16 и 17 ноги на Меге. Проверяйте. Там при попытке входа в режим програмирования должны появлятся импульсы.
def461
Из вредности сделал еще один аналог STK500.
Смех смехом, но залитая последняя *.EBN (от 4.12й студии) приводит к точно такому же результату: ISP работает ОТЛИЧНО со всеми чипами, в т.ч. и совсем новыми, а вот вся часть, отвечающая за high voltage -- фигушки. Буду копать, смотреть, что атмеловцы умудрились изменить sad.gif

Посмотрел осциллографом -- даже 17й ногой и не пытается подергать, просто СРАЗУ пишет, что во входе в режим программирования отказано.

А то, проапдейтив прошивку, на старом HW 0.5 получу неработающий вариант sad.gif
taranoid
А на какой прошивке ещё работал?
def461
Цитата(taranoid @ Jun 12 2006, 20:27) *
А на какой прошивке ещё работал?


На комплекте от 4.07 вроде ... Не помню, давно собирал, а свежие чипы шью AVReal-ом ...
Постараюсь до конца недели пересобрать еще раз, посмотерть, с чем связано ...

Всё-таки ответтье на вопрос -- как пытаетесь шить через HighVoltage? Т.е. чтои куда подсоединяете?
taranoid
Я подключал соответственно PB0-PB2 как у ведущего так и программируемого контроллера. Єто для последовательного высоковольтного режима.
def461
Цитата(taranoid @ Jun 13 2006, 14:28) *
Я подключал соответственно PB0-PB2 как у ведущего так и программируемого контроллера. Єто для последовательного высоковольтного режима.


SWCLK XTAL1
TRST Reset (High Voltage Enable Jumper muss gesetzt sein)
PPD0 'Serial Data Input' (meist PB0)
PPD1 'Serial Instr. Input' (meist PB1)
PPD2 'Serial Data Output' (meist PB2)

А тактовую и ресет? wink.gif
def461
Трих-тибедох.
Сегодня пытался достучаться высоковольтно да Тини15.
БЕЗРЕЗУЛЬТАТНО sad.gif
При том что аппарат со старой прошивкой -- работает
Попробую найти старый *.EBN и повторить эксперимент sad.gif
taranoid
Подключал я SWCLK XTAL1
TRST Reset (High Voltage Enable Jumper muss gesetzt sein)
заливал евн с студии 4.06 - нихт арбайт.
Подозреваю на контроллере аппаратно установлен режим SPI, но какими ногами, или порядком их переключения?
taranoid
дА, Я надеялся на лучшее. Сдесь либо МЭТРЫ которым это не ие нужно либо такие-же как Я, с такимиже граблями. Придётся рыть самостийно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.