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

 
 
 
Reply to this topicStart new topic
> Проблемы с переходом с atmega8 на atmega128
PhX
сообщение Dec 12 2008, 14:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249



Друзья, спасите мой моск!
Компилирую одну и ту же программу. Для atmegи8 работает, а для atmegi128 ерунда какая-то!!
Правда в протеусе работает...
Компилятор WinAVR 20080610
Среда AVR Studio 4.14
makefile генерируется студией.
Прикрепленные файлы
Прикрепленный файл  test.zip ( 27.62 килобайт ) Кол-во скачиваний: 55
 


--------------------
Если все, то не я...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 12 2008, 15:05
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(PhX @ Dec 12 2008, 16:41) *
а для atmegi128 ерунда какая-то!!
Расшифровку "ерунды какой-то" представьте, пожалуйста. На всякий случай: вы не забыли снять фуз совместимости с мегой103?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Dec 12 2008, 15:15
Сообщение #3


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Инициализация контроллера правильная для mega128? Используются ли порты ввода-вывода, аппаратные блоки (USART, SPI и др) и какова их инициализация?


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
PhX
сообщение Dec 12 2008, 16:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249



Цитата(Сергей Борщ @ Dec 12 2008, 19:05) *
Расшифровку "ерунды какой-то" представьте, пожалуйста. На всякий случай: вы не забыли снять фуз совместимости с мегой103?

Фуз не снимал... А что это за фуз и на что влияет? Ерунда какая-то это когда при выполнении приложенного кода atmega128 дергает только 3й ножкой порта (PA2). При этом порт функционирует нормально (проверено программой вида PORTA++).
Цитата
Используются ли порты ввода-вывода, аппаратные блоки (USART, SPI и др) и какова их инициализация?

Ничего не используется, только дерганье ножками порта.


--------------------
Если все, то не я...
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Dec 12 2008, 20:12
Сообщение #5


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(PhX @ Dec 12 2008, 20:03) *
...Фуз не снимал... А что это за фуз и на что влияет?...

Этот FUSE переводит М128 в режим совместимости с М103. У неё некоторые регистры располагаются по другим адресам, ОЗУ другое и т.д. Сейчас всё и не вспомню.
А Вы программу компилируете под "начинку" Меги128, а реально в схеме работает Мега103. Это грабли известные, много народу отметины на лбу носит (и я в том числе) wacko.gif . Снимите M103C и всё должно заработать.

PS. Снимите, кстати, FUSE JTAGEN (разрешения JTAG) если Вы его не используете, иначе некоторые линии порта F не будут работать.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
PhX
сообщение Dec 13 2008, 07:41
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249



Цитата(Nanobyte @ Dec 13 2008, 00:12) *
Этот FUSE переводит М128 в режим совместимости с М103. У неё некоторые регистры располагаются по другим адресам, ОЗУ другое и т.д. Сейчас всё и не вспомню.
А Вы программу компилируете под "начинку" Меги128, а реально в схеме работает Мега103. Это грабли известные, много народу отметины на лбу носит (и я в том числе) wacko.gif . Снимите M103C и всё должно заработать.

PS. Снимите, кстати, FUSE JTAGEN (разрешения JTAG) если Вы его не используете, иначе некоторые линии порта F не будут работать.

Эх уж мне эти фузы мать их перемать!
Спасибо, мужики, выручили! beer.gif


--------------------
Если все, то не я...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 13 2008, 14:56
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(PhX @ Dec 13 2008, 09:41) *
Спасибо, мужики, выручили! beer.gif
Да не за что.
Цитата(PhX @ Dec 12 2008, 18:03) *
А что это за фуз и на что влияет?
А вот после таких вопросов отвечать вообще не хочется.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:39
Рейтинг@Mail.ru


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