roboforum.ru

Технический форум по робототехнике.


работа с внешней памятью

Учиться можно на своих ошибках, но учиться на чужих — быстрее и дешевле ;)

работа с внешней памятью

Сообщение gerb13 » 16 фев 2009, 13:43

помогите, пожалуйста, хотел изучить внешнюю ОЗУ по стандартной адресной шине, написал прогу в codevisionavr, на avrstudio показало что работает, но в реальном устройстве он выдает 0xFF
#include <MEGA128.H>
#include <DELAY.H>


char a @0x1FFF;
char b @0x2FFF;

void main(void)
{

//char i;

MCUCR|=0xC0;
XMCRA|=0x2;
XMCRB|=0x80;
DDRD=0xFF;

a=0x00;
b=0xFE;
PORTD=a;

while(1);

}
gerb13
 
Сообщения: 11
Зарегистрирован: 16 фев 2009, 13:38
Откуда: СПб

Re: работа с внешней памятью

Сообщение avr123.nm.ru » 16 фев 2009, 13:52

для реала наверно схему надо.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: работа с внешней памятью

Сообщение gerb13 » 16 фев 2009, 15:16

да схемы практически и нету: как в даташите написано присоединил UT62256- ОЗУ с 32КБ через регистр 74HC573, а портуД диоды для того, чтобы на них выходили значения из ОЗУшки, вот и все, ну и кварц с кондюками.
gerb13
 
Сообщения: 11
Зарегистрирован: 16 фев 2009, 13:38
Откуда: СПб

Re: работа с внешней памятью

Сообщение avr123.nm.ru » 16 фев 2009, 15:20

Тогда посимулируйте в PROTEUS или в VMLAB (посложней будет) и посмотрите сигналы соответствуют ДатаШиту памяти аль нет.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: работа с внешней памятью

Сообщение blindman » 16 фев 2009, 15:27

Как это нет схемы? Схему надо рисовать в первую очередь.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: работа с внешней памятью

Сообщение gerb13 » 16 фев 2009, 15:32

в протеусе нету ut62256, если можно где-нибудь взять её прототип подскажите, пожалуйста
gerb13
 
Сообщения: 11
Зарегистрирован: 16 фев 2009, 13:38
Откуда: СПб

Re: работа с внешней памятью

Сообщение avr123.nm.ru » 16 фев 2009, 15:48

gerb13 писал(а):в протеусе нету ut62256, если можно где-нибудь взять её прототип подскажите, пожалуйста

Она не нужна чтоб увидет какие сигналы шлет мега и регистр. Лог анализатор на схему киньте и просмотрите лог.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: работа с внешней памятью

Сообщение EdGull » 16 фев 2009, 15:56

а у меги128 убран фусибит совместимости с мегой103?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: работа с внешней памятью

Сообщение gerb13 » 16 фев 2009, 17:33

сразу же извеняюсь, за этот бред, который я здесь пишу, но попытался смоделировать на протеусе, и вместо памяти поставил осциллографы, при симуляции программы на входе осциллографа появлялись вообще случайные числа, при этом на шине адресса, на которой должны были прыгать два числа(вроде обращался всего к двум байтам) выставлялись каждый раз новые числа
А при чем тут совместимость с 103? я её не убирал, оставил на всякий пожарный
gerb13
 
Сообщения: 11
Зарегистрирован: 16 фев 2009, 13:38
Откуда: СПб

Re: работа с внешней памятью

Сообщение avr123.nm.ru » 16 фев 2009, 17:38

gerb13 писал(а):А при чем тут совместимость с 103? я её не убирал, оставил на всякий пожарный

Дак работать не будет наверняка.

gerb13 писал(а):сразу же извеняюсь, за этот бред, который я здесь пишу, но попытался смоделировать на протеусе, и вместо памяти поставил осциллографы,

Надо логический анализатор использовать - там все расписано в "Подробный FAQ по PROTEUS" -
http://oProteus.narod.ru
Вложения
8117470.png
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Осторожно — грабли ;)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1