Jump to content

    
Sign in to follow this  
Bakker

Прошивка At89S52 с помощью Chameleon

Recommended Posts

Помогите, плиз, решить проблему!

Для прошивки At89S52 использую программу Chameleon и вот такое подключение (последовательное программирование):

 

LPT Порт Выводы контроллера

контакты

____ 390 Om

2 -------|____|-------- 8 (SCK)

 

3 --------------------- 9 (RST)

____ 390 Om

9 -------|____|-------- 6 (MOSI)

 

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

 

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

 

В общем, прошивается только раза с пятидесятого. :(

Пробовал всякие задержки изменять - не помогает.

Еще не совсем понятно, что с пином EA/Vpp делать при последовательной прошивке. То ли к Gnd, то ли к Vcc цеплять. У меня он присоединен к Vcc.

Что посоветуете? Может другая прога есть, которая с таким же подключением к компу работает - перепаивать все неохота....

Share this post


Link to post
Share on other sites
Помогите, плиз, решить проблему!

Для прошивки At89S52 использую программу Chameleon и вот такое подключение (последовательное программирование):

 

LPT Порт Выводы контроллера

контакты

____ 390 Om

2 -------|____|-------- 8 (SCK)

 

3 --------------------- 9 (RST)

____ 390 Om

9 -------|____|-------- 6 (MOSI)

 

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

 

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

 

В общем, прошивается только раза с пятидесятого. :(

Пробовал всякие задержки изменять - не помогает.

Еще не совсем понятно, что с пином EA/Vpp делать при последовательной прошивке. То ли к Gnd, то ли к Vcc цеплять. У меня он присоединен к Vcc.

Что посоветуете? Может другая прога есть, которая с таким же подключением к компу работает - перепаивать все неохота....

А что говорит?

На что ругается?

Какой комп?

Сопротивления подбирать пробовал?

Share this post


Link to post
Share on other sites
Помогите, плиз, решить проблему!

Для прошивки At89S52 использую программу Chameleon и вот такое подключение (последовательное программирование):

 

LPT Порт Выводы контроллера

контакты

____ 390 Om

2 -------|____|-------- 8 (SCK)

 

3 --------------------- 9 (RST)

____ 390 Om

9 -------|____|-------- 6 (MOSI)

 

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

 

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

 

В общем, прошивается только раза с пятидесятого. :(

Пробовал всякие задержки изменять - не помогает.

Еще не совсем понятно, что с пином EA/Vpp делать при последовательной прошивке. То ли к Gnd, то ли к Vcc цеплять. У меня он присоединен к Vcc.

Что посоветуете? Может другая прога есть, которая с таким же подключением к компу работает - перепаивать все неохота....

Помню как-то года 4 назад не было нормального программатора и хотелось побыстрее - я мучился примерно с такой же простой схемкой для 89S8252 а софт был Kanda AEC ISP. Пока не уменьшил кабель до 15 см от LPT - все так и глючило как у вас. Может в этом проблема? Все таки лучше конечно когда шинники стоят а не голые провода

Share this post


Link to post
Share on other sites
А что говорит?

На что ругается?

Какой комп?

Сопротивления подбирать пробовал?

Говорит ошибка записи. Он записывает по адресу число, считывает для проверки - а там совсем другое.

Комп: Athlon64, 1800 МГц, шина 200 МГц*Dual Channel, ОС-ХР.

Сопротивления попробую поменять, но вроде нужные стоят.

 

 

Помню как-то года 4 назад не было нормального программатора и хотелось побыстрее - я мучился примерно с такой же простой схемкой для 89S8252 а софт был Kanda AEC ISP. Пока не уменьшил кабель до 15 см от LPT - все так и глючило как у вас. Может в этом проблема? Все таки лучше конечно когда шинники стоят а не голые провода

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

Share this post


Link to post
Share on other sites

В современных материнских платах LPT порт выдает на выход уровень "1" с напряжением 3,3 В и менее. Может банально не хватать уровня для обеспечения нормальной работы.

Share this post


Link to post
Share on other sites
В современных материнских платах LPT порт выдает на выход уровень "1" с напряжением 3,3 В и менее. Может банально не хватать уровня для обеспечения нормальной работы.

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

 

 

А что говорит?

На что ругается?

Какой комп?

Сопротивления подбирать пробовал?

Говорит ошибка записи. Он записывает по адресу число, считывает для проверки - а там совсем другое.

Комп: Athlon64, 1800 МГц, шина 200 МГц*Dual Channel, ОС-ХР.

Сопротивления попробую поменять, но вроде нужные стоят.

 

 

Помню как-то года 4 назад не было нормального программатора и хотелось побыстрее - я мучился примерно с такой же простой схемкой для 89S8252 а софт был Kanda AEC ISP. Пока не уменьшил кабель до 15 см от LPT - все так и глючило как у вас. Может в этом проблема? Все таки лучше конечно когда шинники стоят а не голые провода

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

 

Шнурок покороче, сопротивления поменьше не пробовали????

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this