GDI 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба странную картину наблюдаю сейчас... атмега128 в режиме с внешней памятью PA0-PA7 - адрес/данные , на порте F есть светодиоды PF0-PF2 (3 штуки) при мигании лобым светодиодом почему то дергается аналогичный бит на порте А, т.е. вывожу "1" на PF0 - выводится "1" и на PA0 , "0" - соответственно тоже выводится, что за фигня? никто не сталкивался? Для чистоты эксперимента оторвал ноги от платы - таже фигня. Проверял на нескольких платах - одно и то же - т.е. это не выход из строя одной меги. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
otrog 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба Может быть включен режим совместимости с M103? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба режим совместимости не включен. написал новую программу где просто мигаю светодиодом на порту PF0, если поставить галку в опциях проекта в IARe - использовать внешнюю память, то появляются импульсы на порте PA0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба режим совместимости не включен. написал новую программу где просто мигаю светодиодом на порту PF0, если поставить галку в опциях проекта в IARe - использовать внешнюю память, то появляются импульсы на порте PA0 ещё попробуйте отключить jtag для avreal это ключи "m103c=off,jtagen=off" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klop 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба режим совместимости не включен. написал новую программу где просто мигаю светодиодом на порту PF0, если поставить галку в опциях проекта в IARe - использовать внешнюю память, то появляются импульсы на порте PA0 Вы бы листинг(асм) глянули Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 (изменено) · Жалоба чтобы предотвратить вопросы по фьюзам: стоят биты CKSEL0 = 0, CKSEL1 = 0, CKSEL3 = 0, SUT0 = 0 остальные не установлены Пробовал разрешить внешнюю шину прямой установкой MCUCR |= 0x80, а не в опциях проекта, ничего не меняется - при разрешении внешней памяти начинает в такт со светодиодом дергаться линия А0 листинг смотрел, запись идет только в прорт F по адресу 0х98 Изменено 8 ноября, 2006 пользователем GDI Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба чтобы предотвратить вопросы по фьюзам: стоят биты CKSEL0 = 0, CKSEL1 = 0, CKSEL3 = 0, SUT0 = 0 остальные не установлены Пробовал разрешить внешнюю шину прямой установкой MCUCR |= 0x80, а не в опциях проекта, ничего не меняется - при разрешении внешней памяти начинает в такт со светодиодом дергаться линия А0 ОПАНЬКИ! как это не установлены? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба = 0 - означает установленный фьюз бит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klop 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба листинг смотрел, запись идет только в прорт F по адресу 0х98 Ну наверное все таки 98(Decimal) = 0x62 -> Действительно PORTF Но ето не помогает решить проблему Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
otrog 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба Что бы исключить догадки, приведите все фьюзы и листинг программы. И какой программой шьете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба причем проявляется этот эффект только при попытке управления портом F , если дергать ногой на порту E, то никаких эффектов на порте А не наблюдается.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба Похоже этот эффект не влияет на работу шины внешней памяти.. Сейчас сделал бесконечный тест на чтение с проверкой содержимого внешней памяти на фоне мигающего светодиода - 20 минут, полет нормальный сбоев чтения нет. В архиве находится тестовый проект - мигающий светодиод на PF0, при добавлении в файле main.c в функцию init() строки MCUCR |= 0x80; появляются импульсы на PA0 Проект под IAR 4.20a для ATmega128L при питании 3.3В test.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба Похоже этот эффект не влияет на работу шины внешней памяти.. Сейчас сделал бесконечный тест на чтение с проверкой содержимого внешней памяти на фоне мигающего светодиода - 20 минут, полет нормальный сбоев чтения нет. В архиве находится тестовый проект - мигающий светодиод на PF0, при добавлении в файле main.c в функцию init() строки MCUCR |= 0x80; появляются импульсы на PA0 Проект под IAR 4.20a для ATmega128L при питании 3.3В На ощущениях выглядит так. :) Поставь подпорку на шину данных (портА) примерно килоом так 4к7. Я думаю всё у нас будет хорошо. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VDG 0 8 ноября, 2006 Опубликовано 8 ноября, 2006 · Жалоба странную картину наблюдаю сейчас... атмега128 в режиме с внешней памятью PA0-PA7 - адрес/данные , на порте F есть светодиоды PF0-PF2 (3 штуки) при мигании лобым светодиодом почему то дергается аналогичный бит на порте А, т.е. вывожу "1" на PF0 - выводится "1" и на PA0 , "0" - соответственно тоже выводится, что за фигня? никто не сталкивался? Для чистоты эксперимента оторвал ноги от платы - таже фигня. Проверял на нескольких платах - одно и то же - т.е. это не выход из строя одной меги. А вы не забыли запитать AVCC и AREF? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 9 ноября, 2006 Опубликовано 9 ноября, 2006 · Жалоба To SasaVitebsk Подпорки ставить не могу - платы уже готовые, может на новых сделаем, правда этих уже партия сделана. To VDG AVCC запитан, на AREF стоит кондер 0.1 мкФ на землю. Плату оставлял включенной с тестом чтения внешней памяти на ночь - сбоев не было, так что, считаю, что данный эффект можно считать безобидным. Никто не пробовал запустить мой тест? может это у меня партия атмег такая? Тест можно запустить на голой меге, даже светодиод не обязателен, у меня эффект проявляется, даже если ноги PF0 и PA0 висят в воздухе(контролировал осциллографом), в тесте и у меня на плате мега работает от внутреннего RC генератора на 8МГц Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться