реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Не программируется AtMega 64
ILYAUL
сообщение Nov 29 2011, 17:17
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Мне не понравилось в Replacing ATmega103 by ATmega128 вот эта фраза.
Цитата
4. SPM and Self-programming is not available in ATmega103
compatibility mode. The default factory setting of BOTTSZ1:0 is OK.


А так как Вы этот fuse не трогали , то 64 у Вас работает как 103 Возможно тут собака и порылась.



--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 29 2011, 18:16
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(ILYAUL @ Nov 29 2011, 21:17) *
А так как Вы этот fuse не трогали , то 64 у Вас работает как 103 Возможно тут собака и порылась
Этот fuse повлиял бы на работу BootLoader'a, когда же ТС говорит про программирование по ISP на работу которого М103С не оказывает никакого влияния.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 29 2011, 19:12
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Палыч @ Nov 29 2011, 22:16) *
Этот fuse повлиял бы на работу BootLoader'a, когда же ТС говорит про программирование по ISP на работу которого М103С не оказывает никакого влияния.


Так он работает в режиме MEGA103 , а не в 64 . Про 64 пока можно забыть. У меня нет DS 103-ей что бы посмотреть , нет ли в ней особенностей при программировании по ISP. Она с завода идёт в 103 режиме.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 29 2011, 21:29
Сообщение #19


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(ILYAUL @ Nov 29 2011, 21:12) *
У меня нет DS 103-ей что бы посмотреть , нет ли в ней особенностей при программировании по ISP.
У меня и живая есть. Особенностей у 103-ей нет, мега как мега.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 30 2011, 05:58
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Ну тогда , может емкость на RESET не та на этой плате, в отличии от других. Но без схемы подключения , уже напоминает гадание на кофейной гуще


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 30 2011, 07:21
Сообщение #21


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(ILYAUL @ Nov 30 2011, 07:58) *
Но без схемы подключения , уже напоминает гадание на кофейной гуще
+1


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Инженер
сообщение Dec 2 2011, 04:43
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Бит SPIEN установлен аппаратно и программатором его снять невозможно.
бит совместимости с 103 отключен, если бы он был включен, контроллер бы работал по-другому, это пройдено уже на этой программе, программа выполняется правильно, значит, бит выключен.
Часть схемы сделал, выложить пока не получается, так как форум профит ссылку с gif, а у меня архив делает все ссылки view.pic. Выложу схему обязательно.
Три платы вот таких одинаковых, однократно запрограммировались. :-D
замена контроллера, конечно, выход и будет сделана, но надо выяснить причину, иначе может то же самое повториться.
Go to the top of the page
 
+Quote Post
Инженер
сообщение Dec 15 2011, 05:23
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Кажется, разобрался. Отрезаю вывод 2 (PE0) от MAX481 и все начинает программироваться. То есть, мешает линия RxD от MAX481. Если в тексте программы принудительно в самом начале конфигурирую порт "DDRE = (0 << DDE0); PORTE = (1 << PE0); " то программируется нормально, но нет обмена по UART. :-D Хотя косяк странный, на предыдущих версия работало нормально.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 15 2011, 05:40
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Инженер @ Dec 15 2011, 11:23) *
Хотя косяк странный, на предыдущих версия работало нормально.
Косяк вполне очевидный и Вам сразу об этом было сказано, как только Вы описали проблему. Странно, что Вы так спроектировали схему sm.gif


--------------------
Go to the top of the page
 
+Quote Post
Инженер
сообщение Dec 15 2011, 06:21
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Цитата(prottoss @ Dec 15 2011, 10:40) *
Косяк вполне очевидный и Вам сразу об этом было сказано, как только Вы описали проблему. Странно, что Вы так спроектировали схему sm.gif

Схема разработана вполне обычно, используется USART0, один из двух возможных. Косяк, кстати, вовсе не очевидный, так как на предыдущей версии платф с точно такой же схемотехникой все работало нормально.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 15 2011, 06:29
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Ну как же не очевидный?! К одному лог. входу (МК) подключается два (!) лог. выхода (программатор + драйвер). И если что то у Вас работало до этого - считайте что удача Вам улыбнулась. Хотя, лично у меня, веры в это нет никакой... Ваш взгляд на схемотехнику меня расстраивает.


--------------------
Go to the top of the page
 
+Quote Post
Инженер
сообщение Dec 15 2011, 08:10
Сообщение #27


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Цитата(prottoss @ Dec 15 2011, 11:29) *
Ну как же не очевидный?! К одному лог. входу (МК) подключается два (!) лог. выхода (программатор + драйвер). И если что то у Вас работало до этого - считайте что удача Вам улыбнулась. Хотя, лично у меня, веры в это нет никакой... Ваш взгляд на схемотехнику меня расстраивает.

Я другое имел ввиду. Эти выводы изначально разработчиками контроллера заложены под 2 функции - SPI и порт данных. Как тогда проводить внутрисхемное программирование, если это не работает?! А ведь внутрисхемное программирование с использованием этих выводов предусмотрено и получается, что в таком случает один из UART использовать нельзя.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 15 2011, 08:34
Сообщение #28


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Инженер @ Dec 15 2011, 12:10) *
Я другое имел ввиду. Эти выводы изначально разработчиками контроллера заложены под 2 функции - SPI и порт данных. Как тогда проводить внутрисхемное программирование, если это не работает?! А ведь внутрисхемное программирование с использованием этих выводов предусмотрено и получается, что в таком случает один из UART использовать нельзя.

Вам же предложили простое и надежное решение - отвязать приемник от контроллера резистором. Напомню, Вы утверждали, что :
---
Все очевидные причины - типа мешания микросхемы MAX485. уже проверил - у микросхемы просто ножки отпаял. Ничего не помогает, причина в чем-то другом.
---
А с резистором - это весьма удобно и избавляет от кучи проблем. Что с USART, что с SPI. А то, бывает, из-за дурной ошибки выходы начинают друг друга перетягивать, схема жрет как не в себя...
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 16:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016