|
|
  |
да что же я не так делаю? mega64 и 128, ну не могу завести и всё тут : ( |
|
|
|
Feb 13 2008, 07:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Когда я работал в ремонтной конторе, и нам приходила техника с подобными проблемами, то агоритм ремонта был такой: сперва просто пропаивали ноги у проца (не важно какого AVR там никогда не встречался  ), причем использовалась лично мной твердая канифоль(возможно это важно), если пропайка не помогала, то следующим этапом было снятие проца и промывка платы под ним, затем обратная припайка, опять же с использованием твердой канифоли. Кстати, вот тот случай что я приводил ранее, там я тоже пропаивал мегу, а еще не помню точно в том же девайсе или в другом была проблема с "зависанием", но причиной была не мега128, а АТ45 подключенная к ней, там был оставлен висящим в воздухе вывод WriteProtect что допускается по даташиту, но видно была какая то проводимость, причем не постоянная, на землю, что потом выяснилось с помощью осциллографа, т.е. потенциал на этом выводе гулял от 0 до 3,3в, а программа в меге при старте опрашивала АТ45, ну и при этом были глюки, т.е. программа циклилась на опросе АТ45 и не шла дальше. Т.е. я хочу сказать что "дело было не в бобине" и изготовление новой платы на другом контроллере вам наверняка поможет, но в причинах глюков имеющейся платы вы не разобрались, все списав на "глючность" мега128, вот отсюда и рождаются слухи, переходяшие в утверждения, о глючности контроллеров AVR и мега128 в частности
--------------------
|
|
|
|
|
Feb 13 2008, 09:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Нет,с мегой128 я обязательно разберусь, просто сроки поджимают. Я неговорю,что мега128 фуфло,сам люблю меги. можт у меня конкретные экземпляры галимые или плата, или руки,фаза луны итд.. К стати, сейчас почему-то начала запускатся, но через раз  ) Сегодня солца нету,может по этому  ))) вчера было
|
|
|
|
|
Feb 14 2008, 13:26
|
Группа: Новичок
Сообщений: 6
Регистрация: 15-01-07
Пользователь №: 24 434

|
не совсем понял - пробовали ресет подтягивать к Vcc?
|
|
|
|
|
Feb 19 2008, 10:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Цитата пробовали ресет подтягивать к Vcc? конечно Цитата А что у Вас там на PEN за деталька? Попробуйте выбросить ее, оставьте ножку в воздухе. Стоял резистор на вцц, потом выкинул его. Делал так. и сяк..не помогло. Цитата И, на всякий случай, позаливайте припоем переходы со стороны на сторону по питанию... Там у меня медные заклепки Цитата Почему вы не пользуетесь стандартной библиотекой, стартап файлом, скриптом линкера а пишете все это свое? Не люблю таких вещей. я сам обслуживаю прерывания, с самого корня и тп. и в конце концов,что,сихный маин тяжело запустить?  Стандартными функциями иногда пользуюсь,но никак не стартапами и секциями. тут я люблю полный контроль. и еще люблю на ассемблере прописывать те процедуры,которые надо. но это уже под ARM. там приятный асм.
|
|
|
|
|
Feb 19 2008, 10:57
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(brag @ Feb 19 2008, 13:35)  Цитата Почему вы не пользуетесь стандартной библиотекой, стартап файлом, скриптом линкера а пишете все это свое? Не люблю таких вещей. я сам обслуживаю прерывания, с самого корня и тп. и в конце концов,что,сихный маин тяжело запустить?  Любить не любить это ваше личное дело, но если Вы пишете свой стартап файл потрудидесь выяснить что он должен делать обязательно. Вы что думаете инструкция 'clr __zero_reg__' находиться в стандартном стартап файле, только для того чтобы лишить вас самого ценного, двух байт флеш? main кстати не так просто пускать, для старых версий компилятора надо использовать не CALL, а JMP. Анатолий.
|
|
|
|
|
Feb 19 2008, 16:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
я ее специально туда не вписал. я юзаю call, и запускаю cmain,вместо main.  А потом выход в вечный sleep.... Цитата Вы уверены, что там хороший контакт? Да. Осцом смотрел,ничего там нету И вобще,я использую C для упрощения написания алгоритмов, но никак не как среду разработки.
|
|
|
|
|
Feb 19 2008, 17:26
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(brag @ Feb 19 2008, 19:18)  я ее специально туда не вписал. ..... Это Вы о 'clr __zero_reg__'. А какие еще у вас были причины "специально" не вписавать эту команду в свой стартап, конечно окрамя того что в avr-libc ее вписал полный кретин? Анатолий.
Сообщение отредактировал aesok - Feb 19 2008, 17:26
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|