|
xmega128a1 + sdram |
|
|
|
Jan 9 2011, 17:39
|

Участник

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

|
возникла необходимость внешней памяти на xmega128a1 под рукой есть 8 штук SDRAM 8Mx8 byte (MT48LC8M8A2) подскажите пожалуйста можно ли этот SDRAM присобачить к xmega128a1 ??? в даташите на мк написано что организация памяти должна быть 4 битная для SDRAM а у меня вроде 8 битная
--------------------
1 километр = 1024 метр
|
|
|
|
|
 |
Ответов
|
Feb 7 2011, 07:47
|

Участник

Группа: Участник
Сообщений: 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 метр
|
|
|
|
|
Feb 8 2011, 09:00
|

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

|
Цитата(bekor @ Feb 7 2011, 10:47)  Вот это . компиль превратил в это: . Мдаааа... Лишний раз убедился что если нужно быстродействие нужно на асме писать. Помочь это ускорить не смогу т.к. не знаком с кодевижоном и никогда не писал на СИ для мк. З.Ы. А вот это макросы чтоли? __GETB1MN _addr_a1,2 __SUBD1N -1
|
|
|
|
|
Mar 1 2011, 18:34
|

Участник

Группа: Участник
Сообщений: 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 Михаил.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|