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

 
 
> ATmega64 с внешней SRAM, BS62LV256
AndreyVN
сообщение May 23 2012, 16:18
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Всем привет!
Подключил к ATmega64 внешнюю память, как только выставляю флажок
доступности внешней SRAM (MCUCR=80h) программа зависает.

Никаких обращений к внешней памяти нет. Компилятор не знает о наличии внешней памяти.
Предполагал обращаться к внешней памяти вот так:
Цитата
adr_RAM = (char *) 0x1100;
#asm
lds R26, _adr_RAM; Загрузить адрес куда производится запись данных
lds R27, _adr_RAM+1; Содержимое переменной в регистр X
.....
st X+,r1;сохранить содержимое r1 по адресу X с постинкрементом
#endasm


Код работы с внешней памяти пока закомментировал.
Схема внизу, все стробы соответствуют описанию, ALE начинает плясать, все биты адреса тоже пляшут, никто не зашунтирован. Регистр-защелку (74HCT573) проверял, байт защелкивает при ALE=0, стробы RD,WR (BS62LV256) висят в "1". То есть обращений
к внешней памяти нет, выход SRAM находится в высокоомном состоянии.

Может, при включении внешней памяти помимо MCUCR=80 надо еще что-то прописать???
Например, чтобы корректно работали шины адреса/данных???

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zombi
сообщение May 23 2012, 16:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(AndreyVN @ May 23 2012, 19:18) *
Может, при включении внешней памяти помимо MCUCR=80 надо еще что-то прописать???
Например, чтобы корректно работали шины адреса/данных???

MCUCR=0x80 должно быть достаточно.

Цитата(AndreyVN @ May 23 2012, 19:18) *
Код работы с внешней памяти пока закомментировал.
Схема внизу, все стробы соответствуют описанию, ALE начинает плясать, все биты адреса тоже пляшут, никто не зашунтирован.

Не должно плясать если нет обращений к внешней sram!
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение May 24 2012, 09:22
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(zombi @ May 23 2012, 20:54) *
Не должно плясать если нет обращений к внешней sram!

А как Вам такое удалось?!
Вот выдержка из Datasheet (p.28 , подраздел Using the External Memory Interface):

Цитата
When the XMEM interface is enabled, also an internal access will cause activity on address-, data- and ALE ports, but the
RD and WR strobes will not toggle during internal access.
Go to the top of the page
 
+Quote Post



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

 


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


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