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);

}

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

avr123.nm.ru » 16 фев 2009, 13:52

для реала наверно схему надо.

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

gerb13 » 16 фев 2009, 15:16

да схемы практически и нету: как в даташите написано присоединил UT62256- ОЗУ с 32КБ через регистр 74HC573, а портуД диоды для того, чтобы на них выходили значения из ОЗУшки, вот и все, ну и кварц с кондюками.

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

avr123.nm.ru » 16 фев 2009, 15:20

Тогда посимулируйте в PROTEUS или в VMLAB (посложней будет) и посмотрите сигналы соответствуют ДатаШиту памяти аль нет.

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

blindman » 16 фев 2009, 15:27

Как это нет схемы? Схему надо рисовать в первую очередь.

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

gerb13 » 16 фев 2009, 15:32

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

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

avr123.nm.ru » 16 фев 2009, 15:48

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

Она не нужна чтоб увидет какие сигналы шлет мега и регистр. Лог анализатор на схему киньте и просмотрите лог.

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

EdGull » 16 фев 2009, 15:56

а у меги128 убран фусибит совместимости с мегой103?

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

gerb13 » 16 фев 2009, 17:33

сразу же извеняюсь, за этот бред, который я здесь пишу, но попытался смоделировать на протеусе, и вместо памяти поставил осциллографы, при симуляции программы на входе осциллографа появлялись вообще случайные числа, при этом на шине адресса, на которой должны были прыгать два числа(вроде обращался всего к двум байтам) выставлялись каждый раз новые числа
А при чем тут совместимость с 103? я её не убирал, оставил на всякий пожарный

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

avr123.nm.ru » 16 фев 2009, 17:38

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

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

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

Надо логический анализатор использовать - там все расписано в "Подробный FAQ по PROTEUS" -
http://oProteus.narod.ru
Вложения
8117470.png


cron
Rambler\'s Top100 Mail.ru counter