Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прошивка At89S52 с помощью Chameleon
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Bakker
Помогите, плиз, решить проблему!
Для прошивки At89S52 использую программу Chameleon и вот такое подключение (последовательное программирование):

LPT Порт Выводы контроллера
контакты
____ 390 Om
2 -------|____|-------- 8 (SCK)

3 --------------------- 9 (RST)
____ 390 Om
9 -------|____|-------- 6 (MOSI)

11 --------------------- 7 (MISO)

18...25 --------------------- 20 (GND)

В общем, прошивается только раза с пятидесятого. sad.gif
Пробовал всякие задержки изменять - не помогает.
Еще не совсем понятно, что с пином EA/Vpp делать при последовательной прошивке. То ли к Gnd, то ли к Vcc цеплять. У меня он присоединен к Vcc.
Что посоветуете? Может другая прога есть, которая с таким же подключением к компу работает - перепаивать все неохота....
ROC
Цитата(Bakker @ May 20 2006, 23:21) *
Помогите, плиз, решить проблему!
Для прошивки At89S52 использую программу Chameleon и вот такое подключение (последовательное программирование):

LPT Порт Выводы контроллера
контакты
____ 390 Om
2 -------|____|-------- 8 (SCK)

3 --------------------- 9 (RST)
____ 390 Om
9 -------|____|-------- 6 (MOSI)

11 --------------------- 7 (MISO)

18...25 --------------------- 20 (GND)

В общем, прошивается только раза с пятидесятого. sad.gif
Пробовал всякие задержки изменять - не помогает.
Еще не совсем понятно, что с пином EA/Vpp делать при последовательной прошивке. То ли к Gnd, то ли к Vcc цеплять. У меня он присоединен к Vcc.
Что посоветуете? Может другая прога есть, которая с таким же подключением к компу работает - перепаивать все неохота....

А что говорит?
На что ругается?
Какой комп?
Сопротивления подбирать пробовал?
Andy-L
Цитата(Bakker @ May 20 2006, 23:21) *
Помогите, плиз, решить проблему!
Для прошивки At89S52 использую программу Chameleon и вот такое подключение (последовательное программирование):

LPT Порт Выводы контроллера
контакты
____ 390 Om
2 -------|____|-------- 8 (SCK)

3 --------------------- 9 (RST)
____ 390 Om
9 -------|____|-------- 6 (MOSI)

11 --------------------- 7 (MISO)

18...25 --------------------- 20 (GND)

В общем, прошивается только раза с пятидесятого. sad.gif
Пробовал всякие задержки изменять - не помогает.
Еще не совсем понятно, что с пином EA/Vpp делать при последовательной прошивке. То ли к Gnd, то ли к Vcc цеплять. У меня он присоединен к Vcc.
Что посоветуете? Может другая прога есть, которая с таким же подключением к компу работает - перепаивать все неохота....

Помню как-то года 4 назад не было нормального программатора и хотелось побыстрее - я мучился примерно с такой же простой схемкой для 89S8252 а софт был Kanda AEC ISP. Пока не уменьшил кабель до 15 см от LPT - все так и глючило как у вас. Может в этом проблема? Все таки лучше конечно когда шинники стоят а не голые провода
Bakker
Цитата(ROC @ May 21 2006, 15:11) *
А что говорит?
На что ругается?
Какой комп?
Сопротивления подбирать пробовал?

Говорит ошибка записи. Он записывает по адресу число, считывает для проверки - а там совсем другое.
Комп: Athlon64, 1800 МГц, шина 200 МГц*Dual Channel, ОС-ХР.
Сопротивления попробую поменять, но вроде нужные стоят.


Цитата(Andy-L @ May 21 2006, 18:49) *
Помню как-то года 4 назад не было нормального программатора и хотелось побыстрее - я мучился примерно с такой же простой схемкой для 89S8252 а софт был Kanda AEC ISP. Пока не уменьшил кабель до 15 см от LPT - все так и глючило как у вас. Может в этом проблема? Все таки лучше конечно когда шинники стоят а не голые провода

Спасибо за совет! Попробую. Деваться некуда.
bialix
В современных материнских платах LPT порт выдает на выход уровень "1" с напряжением 3,3 В и менее. Может банально не хватать уровня для обеспечения нормальной работы.
ROC
Цитата(bialix @ May 21 2006, 16:36) *
В современных материнских платах LPT порт выдает на выход уровень "1" с напряжением 3,3 В и менее. Может банально не хватать уровня для обеспечения нормальной работы.

Кстати - да! На одном из домашних компов - PIII/500 все прошивалось и считывалось без проблем, на P IV - начинались грабли и траблы: не записать, нет ответа от микроконтроллера,не проходит верификация.


Цитата(Bakker @ May 21 2006, 16:25) *
Цитата(ROC @ May 21 2006, 15:11) *

А что говорит?
На что ругается?
Какой комп?
Сопротивления подбирать пробовал?

Говорит ошибка записи. Он записывает по адресу число, считывает для проверки - а там совсем другое.
Комп: Athlon64, 1800 МГц, шина 200 МГц*Dual Channel, ОС-ХР.
Сопротивления попробую поменять, но вроде нужные стоят.


Цитата(Andy-L @ May 21 2006, 18:49) *
Помню как-то года 4 назад не было нормального программатора и хотелось побыстрее - я мучился примерно с такой же простой схемкой для 89S8252 а софт был Kanda AEC ISP. Пока не уменьшил кабель до 15 см от LPT - все так и глючило как у вас. Может в этом проблема? Все таки лучше конечно когда шинники стоят а не голые провода

Спасибо за совет! Попробую. Деваться некуда.


Шнурок покороче, сопротивления поменьше не пробовали????
Bakker
ВСЕМ ОГРОМНОЕ СПАСИБО!
Реально шнурок длинный оказался. Теперь все в норме! biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.