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

 
 
> xmega128a1 + sdram
bekor
сообщение Jan 9 2011, 17:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



возникла необходимость внешней памяти на xmega128a1
под рукой есть 8 штук SDRAM 8Mx8 byte (MT48LC8M8A2)
подскажите пожалуйста можно ли этот SDRAM присобачить к xmega128a1 ???
в даташите на мк написано что организация памяти должна быть 4 битная для SDRAM
а у меня вроде 8 битная 05.gif


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bekor
сообщение Feb 7 2011, 07:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Цитата
Напишите то что нужно Вам и будет счастье...

хочу читать байт по заданному адресу с SDRAM.
Цитата
Вы с asm для AVR знакомы?

К сожалению с ASM не дружу.
Цитата
как на асме выглядят эти процедуры после кодевижона

Вот это
Код
         sx1=SREG;
         #asm("cli")
         rx1=RAMPX;
         RAMPX=((unsigned char *) &addr_a1)[2];
         vdac_a1=*((unsigned char*) addr_a1);
         RAMPX=rx1;
         SREG=sx1;
         addr_a1++;

компиль превратил в это:

Код
;         sx1=SREG;
_0x84:
    IN   R3,63
;         #asm("cli")
    cli
;         rx1=RAMPX;
    IN   R2,57
;         RAMPX=((unsigned char *) &addr_a1)[2];
    __GETB1MN _addr_a1,2
    OUT  0x39,R30
;         vdac_a1=*((unsigned char*) addr_a1);
    LDS  R26,_addr_a1
    LDS  R27,_addr_a1+1
    LD   R13,X
;         RAMPX=rx1;
    OUT  0x39,R2
;         SREG=sx1;
    OUT  0x3F,R3
;         addr_a1++;
    LDI  R26,LOW(_addr_a1)
    LDI  R27,HIGH(_addr_a1)
    CALL __GETD1P_INC
    __SUBD1N -1
    CALL __PUTDP1_DEC


Сообщение отредактировал bekor - Feb 7 2011, 07:53


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 8 2011, 09:00
Сообщение #3


Гуру
******

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



Цитата(bekor @ Feb 7 2011, 10:47) *
Вот это
.
компиль превратил в это:
.

Мдаааа...
Лишний раз убедился что если нужно быстродействие нужно на асме писать.
Помочь это ускорить не смогу т.к. не знаком с кодевижоном и никогда не писал на СИ для мк.

З.Ы. А вот это макросы чтоли?
__GETB1MN _addr_a1,2
__SUBD1N -1

Go to the top of the page
 
+Quote Post
UraGun
сообщение Mar 1 2011, 18:34
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 11-10-05
Из: Запорожье
Пользователь №: 9 516



Сейчас вожусь с тем же самым. По моему твёрдому убеждению после прокуренной доки на эксмегу, и закупленных непонятно зачем на радиорынке SDRAM планок с 8ми и 16 битными микросхемами, нашел тайминги в доке на эксмегу. там четко показано последовательное вычитывание двух тетрад по одному адресу. А значит, при подключении 8ми битной микросхемы, траблов не будет, но и работать не будет тоже. т.к. вместо двух тетрад, расположенных по одному адресу будут вычитываться два последовательных адреса. За сим возня с 8ми и 16 битными кристаллами была отложена. Закупил за бугром 100 штук MT48LC32M4A2-7EG. Это именно то, что нужно, все 128 кбит при 4х разрядах данных. Щас как раз собираю макет. Кстаит, не только я применил эту память, вот эти ребятки тоже :
http://alvidi.de/avr_xmodul_V2_0_en.html
но у них пол памяти только, потому что 16 микросхема.
Кстати они весьма любезно выложили и схему :
http://alvidi.de/data_sheets/avr_xschematic_V2_0.pdf
Успехов, коллеги.

ЗЫ памятью могу поделиться. 5$/шт, остправлю в любой город куда ходят поезда из Запорожья. Без проблем скажем по 10 штучек, кому нужно. Мне пока столько не выработать. Пишите, звоните, если что +380-6666666-82 Михаил.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bekor   xmega128a1 + sdram   Jan 9 2011, 17:39
- - prottoss   Цитата(bekor @ Jan 10 2011, 04:39) в дата...   Jan 9 2011, 19:53
- - Duhas   вся проблема что в А1 нету 4-х портов под EBI...   Jan 10 2011, 05:02
|- - prottoss   Цитата(Duhas @ Jan 10 2011, 16:02) вся пр...   Jan 10 2011, 05:49
- - bekor   вот досада а скажите пожалуйста а достать 4 бит...   Jan 10 2011, 05:28
|- - prottoss   Цитата(bekor @ Jan 10 2011, 16:28) вот до...   Jan 10 2011, 08:22
|- - bekor   Цитата(prottoss @ Jan 10 2011, 14:22) Я н...   Jan 10 2011, 09:21
|- - prottoss   Цитата(bekor @ Jan 10 2011, 20:21) тоесть...   Jan 10 2011, 09:25
- - Duhas   хрен их разбери.. в спецификации семейства А есть ...   Jan 10 2011, 08:11
- - Duhas   ну если пол объема хватает - то не проблема ..   Jan 10 2011, 09:29
- - bekor   вот здорово есть еще вопросы генератор кода в C...   Jan 10 2011, 09:53
- - Duhas   по задержкам мона порыть ДШ.. там должны быть врем...   Jan 10 2011, 10:52
- - bekor   а что на счет row bits, column bits, и SDRAM self ...   Jan 10 2011, 10:55
- - Duhas   это смотрите в ДШ на память там слово в слово таки...   Jan 10 2011, 12:23
- - KKV2003   Меня лично их EBI-нутая система шин не порадовала ...   Jan 12 2011, 08:11
- - bekor   Подключил SDRAM (16M x 8) заработало сразу! ...   Jan 14 2011, 09:00
|- - prottoss   Цитата(bekor @ Jan 14 2011, 19:00) Подклю...   Jan 14 2011, 09:23
|- - bekor   Цитата(prottoss @ Jan 14 2011, 15:23) 1. ...   Jan 14 2011, 09:43
|- - prottoss   Цитата(bekor @ Jan 14 2011, 19:33) это я ...   Jan 14 2011, 09:50
|- - bekor   Цитата(prottoss @ Jan 14 2011, 15:50) Мод...   Jan 14 2011, 10:00
- - KKV2003   А как насчет Huge-модели? Может пример от Atmel-а ...   Jan 14 2011, 10:05
- - bekor   huge модели там нету там только small, medium и l...   Jan 14 2011, 10:12
- - bekor   разобрался Код/* External memory >64k write ...   Jan 14 2011, 12:16
|- - KKV2003   Цитата(bekor @ Jan 14 2011, 18:16) разобр...   Jan 17 2011, 04:01
- - bekor   Спасибо, буду разбираться, хотя у меня и сейчас 32...   Jan 17 2011, 06:53
- - bekor   вот настроил процессор на 32МГц а периферию на 64М...   Jan 17 2011, 21:42
- - KKV2003   Поздравляю с успехом. А с прерываниями вряд-ли под...   Jan 18 2011, 10:44
- - bekor   спасибо, с прерыванием тоже разбирусь как нибудь...   Jan 18 2011, 18:26
- - bekor   возможно ли писать этот кусок кода на ассемблере ч...   Feb 4 2011, 12:49
|- - demiurg_spb   Цитата(bekor @ Feb 4 2011, 15:49) возможн...   Feb 6 2011, 09:01
||- - bekor   Цитата(demiurg_spb @ Feb 6 2011, 13:01) В...   Feb 6 2011, 17:19
||- - demiurg_spb   Цитата(bekor @ Feb 6 2011, 20:19) CodeVis...   Feb 6 2011, 20:32
|- - zombi   Цитата(bekor @ Feb 4 2011, 15:49) возможн...   Feb 6 2011, 20:50
- - korobov_michael   Добрый день. У меня дополнительный вопрос по работ...   Mar 3 2011, 04:52
- - KKV2003   Сильно сомневаюсь, чтобы можно было бы тормознуть ...   Mar 3 2011, 10:15
- - AlexG   Судя по справке AVR Studio 5 в JTAGICE mkII и 3 ко...   Mar 3 2011, 10:55
- - korobov_michael   В AppNote 1312 нашел штуку, которая напрямую, коне...   Mar 4 2011, 04:29


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:47
Рейтинг@Mail.ru


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