Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ATMega128 проблемы с внешней памятью...
Отправлено
Kuka
10 октября 2007 г. 12:47
Творится какая-то х#### - сигнал ALE выдается ТРЕМЯ пульсами !!!
Первый - 2.5 периода CLK, второй - 1, третий - 2.5
В режиме совместимости с ATmega103 все тип-топ.
Как с этим бороться ??? В чам проблема ???
Составить ответ
|
Вернуться на конференцию
Ответы
В режиме мега 128 больше вариантов инициализации внешней шины. Я думаю на самом деле все работает правильно, как установлено в дополнительных регистрах и битах
—
Elektronik
(10.10.2007 16:41:38
194.85.99.225
, 68 байт)
Ничего не помню, но так работало. А в порты чего писать? Они не влияют.
—
Vladimir Ljaschko
(10.10.2007 13:22:45
194.158.204.49
, 160 байт)
А там, в 128 по сравнению со 103-ей не изменилась ли раскладка памяти? Не окажется, что Вы пытаетесь читать/писать что-нить внутри камня? При этом RD/WR не формируются. Кроме того, помнится, в 128-й внешняя шина конфигурируется не так, как в 103-ей - проверьте.
—
Сидоргек
(10.10.2007 12:56:51
89.209.87.196
,
пустое
)
Адрес внешней памяти у меня начинается с 0x2200 - делалось под ATmega1280
—
Kuka
(10.10.2007 13:06:5
193.125.203.138
,
пустое
)
ХЗ-ХЗ...У меня аж бегом стрыляет.
—
-mse-
(10.10.2007 13:08:57
83.239.86.98
, 230 байт)
У-у-у...млять
—
-mse-
(10.10.2007 13:10:5
83.239.86.98
, 234 байт)
Всем спасибо!!! Кажется удалось засечь пульсы записи - пойду искать нормальный осцилл. Просто в этот них#### не видно :-)) I'm sorry. Тем не менее поведение ALE более чем странное.
—
Kuka
(10.10.2007 13:30:47
193.125.203.138
,
пустое
)
На 99% ТАКОЕ поведение ALE = ТАКОЙ осциллограф
—
=AVR=
(10.10.2007 14:12:5
80.92.96.19
,
пустое
)
Не, как раз их он показывает нормально - они идут стационарно (!?), остальные - только по команде (RS232), вот сразу и не разглядел...
—
Kuka
(10.10.2007 14:44:25
193.125.203.138
,
пустое
)
Не...Если шына включена, то АЛЕ шлёпает как бык поссал...Есть доступ - нет доступа, пох.
—
-mse-
(10.10.2007 14:39:35
83.239.86.98
,
пустое
)
Не, как раз их он показывает нормально - они идут стационарно (!?), остальные - только по команде (RS232), вот сразу и не разглядел...
—
Kuka
(10.10.2007 14:38:44
193.125.203.138
,
пустое
)
Внешнюйу шину как иницыализировал?
—
-mse-
(10.10.2007 12:53:15
83.239.86.98
,
пустое
)
MCUCR |= (1 << SRE); PORTG = 0xFF; DDRG = 0x07; поседние два - на всякий случай
—
Kuka
(10.10.2007 12:58:22
193.125.203.138
,
пустое
)
там ещо xmcra и xmcrb есть. Для вайтстатесофф и сегментаццыи. Но это не то. Скорей всего, действительно, во унутрь писать пытаетесь. $1000-1100.
—
-mse-
(10.10.2007 13:06:3
83.239.86.98
,
пустое
)
Я бы что сделал: Отложил на время программу и написал бы небольшой тест: инициализация и сразу за ней в цикле запись либо чтение. Может быть, например, в программе что-нибудь "портит" содержимое MCUCR
—
Сидоргек
(10.10.2007 13:14:27
217.146.246.1
,
пустое
)
В каком-то ионтроллере можно было отключить ALE при обращении к внешней памяти, здесь что-то не нашел такой возможности. Она есть ?
—
Kuka
(10.10.2007 13:19:38
193.125.203.138
,
пустое
)
Забыл - сигналов RD, WR вообще не наблюдается (в режиме 128)
—
Kuka
(10.10.2007 12:48:54
193.125.203.138
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru