|
LPC2478 + LCD = cтранные проблемы с синхронизацией. |
|
|
|
 |
Ответов
|
Sep 10 2008, 05:52
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(KRS @ Sep 9 2008, 20:25)  у ЕА платы есть разьем специальный, думаю у OLIMEX тоже - нужно просто сделать переходник. обычно самое сложное подключить backlight ( обычно получается внешний использвать ) На настоящий момент это выглядит вот так. Старткит на обратной стороне рукотворного изделия. http://forum.sparkfun.com/viewtopic.php?t=10334Цитата(dmtr @ Sep 10 2008, 04:31)  Нельзя узнать как точно называется ваша плата у Olimex? А на сайт Olimex заглядывали? Там невозможно перепутать - больше с LPC2478 ничего нет.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 11 2008, 07:15
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 5-09-06
Из: Nsk
Пользователь №: 20 094

|
Цитата(Dog Pawlowa @ Sep 10 2008, 12:52)  А на сайт Olimex заглядывали? Там невозможно перепутать - больше с LPC2478 ничего нет. А есть на диске к киту готовый U-boot для загрузки uCLinux через Ethernet ?
|
|
|
|
|
Sep 11 2008, 07:45
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(dmtr @ Sep 11 2008, 10:15)  А есть на диске к киту готовый U-boot для загрузки uCLinux через Ethernet ? А вот сами посмотрите.
u_boot_manual.pdf ( 235.27 килобайт )
Кол-во скачиваний: 464У меня достучаться до платы по Ethernet не получилось вообще, но мне это особенно и не нужно.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 11 2008, 09:38
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 5-09-06
Из: Nsk
Пользователь №: 20 094

|
Цитата(Dog Pawlowa @ Sep 11 2008, 14:45)  У меня достучаться до платы по Ethernet не получилось вообще, но мне это особенно и не нужно. Это плохо... Может и U-boot выложите?
|
|
|
|
|
Sep 12 2008, 07:14
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(dmtr @ Sep 11 2008, 12:38)  Это плохо... Может и U-boot выложите? Даже не спрашиваю зачем, потому что мазохистов не спрашивают, зачем им плетка  Я начал выкладывать, но 12 метров, и что-то сбойнуло. Попробую еще раз. Нет, не дает, большой файл. По SDRAM: Код #define SYS_FREQ (72MHZ) ... #if SYS_FREQ == (72MHZ) #define SDRAM_PERIOD 13.8 // 72MHz #elif SYS_FREQ == (57MHZ) #define SDRAM_PERIOD 17.4 // 57.6MHz #elif SYS_FREQ == (48MHZ) #define SDRAM_PERIOD 20.8 // 48MHz #elif SYS_FREQ == (36MHZ) #define SDRAM_PERIOD 27.8 // 36MHz #elif SYS_FREQ == (24MHZ) #define SDRAM_PERIOD 41.7 // 24MHz #else #error Frequency not defined #endif
#define P2C(Period) (((Period<SDRAM_PERIOD)?0:(Int32U)((Flo32)Period/SDRAM_PERIOD))+1)
#define SDRAM_REFRESH 7813 #define SDRAM_TRP 20 #define SDRAM_TRAS 45 #define SDRAM_TAPR 1 #define SDRAM_TDAL 3 #define SDRAM_TWR 3 #define SDRAM_TRC 65 #define SDRAM_TRFC 66 #define SDRAM_TXSR 67 #define SDRAM_TRRD 15 #define SDRAM_TMRD 3
/************************************************************************* * Function Name: SDRAM_Init * Parameters: none * * Return: none * * Description: SDRAM controller and memory init * *************************************************************************/ void SDRAM_Init (void) { // Assign pins to SDRAM controller PINSEL5 &= BIN32(11110000,11111100,11111100,11000000); PINSEL5 |= BIN32(00000101,00000001,00000001,00010101); PINMODE5&= BIN32(11110000,11111100,11111100,11000000); PINMODE5|= BIN32(00001010,00000010,00000010,00101010); PINSEL6 = BIN32(01010101,01010101,01010101,01010101); PINMODE6 = BIN32(10101010,10101010,10101010,10101010); PINSEL8 &= BIN32(11000000,00000000,00000000,00000000); PINSEL8 |= BIN32(00010101,01010101,01010101,01010101); PINMODE8&= BIN32(11000000,00000000,00000000,00000000); PINMODE8|= BIN32(00101010,10101010,10101010,10101010); PINSEL9 &= BIN32(11111111,11110011,11111111,11111111); PINSEL9 |= BIN32(00000000,00000100,00000000,00000000); PINMODE9&= BIN32(11111111,11110011,11111111,11111111); PINMODE9|= BIN32(00000000,00001000,00000000,00000000);
// Init SDRAM controller // Enable EMC clock PCONP_bit.PCEMC = 1; EMCCONTROL = 1; // enable EMC EMCDINAMICRDCFG = 1; EMCDYNAMICRASCAS0_bit.CAS = 3; EMCDYNAMICRASCAS0_bit.RAS = 3; EMCDYNAMICRP = P2C(SDRAM_TRP); EMCDYNAMICRAS = P2C(SDRAM_TRAS); EMCDYNAMICSREX = P2C(SDRAM_TXSR); EMCDYNAMICAPR = SDRAM_TAPR; EMCDYNAMICDAL = SDRAM_TDAL+P2C(SDRAM_TRP); EMCDYNAMICWR = SDRAM_TWR; EMCDYNAMICRC = P2C(SDRAM_TRC); EMCDYNAMICRFC = P2C(SDRAM_TRFC); EMCDYNAMICXSR = P2C(SDRAM_TXSR); EMCDYNAMICRRD = P2C(SDRAM_TRRD); EMCDYNAMICMRD = SDRAM_TMRD; EMCDYNAMICCFG0 = 0x0000680; // 13 row, 9 - col, SDRAM // JEDEC General SDRAM Initialization Sequence // DELAY to allow power and clocks to stabilize ~100 us // NOP EMCDINAMICCTRL = 0x0183; for(volatile Int32U i = 200*30; i;i--); // PALL EMCDINAMICCTRL_bit.I = 2; EMCDINAMICRFR = 1; for(volatile Int32U i= 128; i; --i); // > 128 clk EMCDINAMICRFR = P2C(SDRAM_REFRESH) >> 4; // COMM EMCDINAMICCTRL_bit.I = 1; // Burst 8, Sequential, CAS-2 volatile unsigned long Dummy = *(volatile unsigned short *) ((Int32U)&SDRAM_BASE_ADDR + (0x33UL << (12))); // NORM EMCDINAMICCTRL = 0x0000; EMCDYNAMICCFG0_bit.B = 1; for(volatile Int32U i = 10000; i;i--); }
--------------------
Уходя, оставьте свет...
|
|
|
|
Сообщений в этой теме
Dog Pawlowa LPC2478 + LCD = cтранные проблемы с синхронизацией. Sep 2 2008, 12:09 aaarrr Очень похоже, что у Вас полосы памяти не хватает, ... Sep 2 2008, 13:57 Dog Pawlowa Цитата(aaarrr @ Sep 2 2008, 16:57) Очень ... Sep 2 2008, 14:46  aaarrr Цитата(Dog Pawlowa @ Sep 2 2008, 18:46) П... Sep 2 2008, 14:58   Dog Pawlowa Цитата(aaarrr @ Sep 2 2008, 17:58) А 800x... Sep 2 2008, 15:14    abcdefg Цитата(Dog Pawlowa @ Sep 2 2008, 19:14) Н... Sep 4 2008, 06:31     Dog Pawlowa Цитата(abcdefg @ Sep 4 2008, 09:31) 5-6-5... Sep 4 2008, 08:15 aaarrr 16bpp тоже не сахар, ARM9 @ 200MHz с кэшами только... Sep 2 2008, 15:19 Dog Pawlowa Цитата(aaarrr @ Sep 2 2008, 18:19) 16bpp ... Sep 2 2008, 15:34  Al Volovich Цитата(Dog Pawlowa @ Sep 2 2008, 21:34) П... Sep 4 2008, 10:15   Dog Pawlowa Цитата(Al Volovich @ Sep 4 2008, 13:15) М... Sep 4 2008, 12:28    aaarrr Цитата(Dog Pawlowa @ Sep 4 2008, 16:28) Д... Sep 4 2008, 12:39     Dog Pawlowa Цитата(aaarrr @ Sep 4 2008, 15:39) ... Sep 4 2008, 12:54      aaarrr Цитата(Dog Pawlowa @ Sep 4 2008, 16:54) B... Sep 4 2008, 12:58    Al Volovich Цитата(Dog Pawlowa @ Sep 4 2008, 18:28) 1... Sep 4 2008, 12:58     Dog Pawlowa Цитата(Al Volovich @ Sep 4 2008, 15:58) А... Sep 4 2008, 13:23      Al Volovich Цитата(Dog Pawlowa @ Sep 4 2008, 19:23) М... Sep 5 2008, 09:02       Dog Pawlowa Цитата(Al Volovich @ Sep 5 2008, 12:02) Я... Sep 5 2008, 09:45        Al Volovich Цитата(Dog Pawlowa @ Sep 5 2008, 15:45) З... Sep 5 2008, 10:03         Dog Pawlowa Цитата(Al Volovich @ Sep 5 2008, 13:03) Х... Sep 5 2008, 10:46 KRS А на OLIMEX плате 32 битный SDRAM используется?
А ... Sep 6 2008, 11:22 srg_co Цитата(KRS @ Sep 6 2008, 15:22) По поводу... Sep 6 2008, 19:03  KRS Цитата(srg_co @ Sep 6 2008, 23:03) Зареги... Sep 6 2008, 20:08 Dog Pawlowa Цитата(KRS @ Sep 6 2008, 14:22) А на OLIM... Sep 7 2008, 18:27  zltigo Цитата(Dog Pawlowa @ Sep 7 2008, 20:27) И... Sep 7 2008, 22:48   Dog Pawlowa Цитата(zltigo @ Sep 8 2008, 01:48) Полага... Sep 8 2008, 08:41    zltigo Цитата(Dog Pawlowa @ Sep 8 2008, 10:41) К... Sep 8 2008, 09:00  KRS Цитата(Dog Pawlowa @ Sep 7 2008, 22:27) Д... Sep 8 2008, 10:18  muravei Цитата(Dog Pawlowa @ Sep 7 2008, 22:27) Т... Sep 9 2008, 13:16   KRS Цитата(muravei @ Sep 9 2008, 17:16) Что д... Sep 9 2008, 17:25    zltigo Цитата(KRS @ Sep 9 2008, 19:25) IMHO полу... Sep 9 2008, 17:51    muravei Цитата(KRS @ Sep 9 2008, 21:25) проще воо... Sep 10 2008, 07:03  dmtr Цитата(Dog Pawlowa @ Sep 8 2008, 01:27) Н... Sep 10 2008, 01:31  KRS Цитата(Dog Pawlowa @ Sep 7 2008, 22:27) Н... Sep 11 2008, 12:03 KRS Цитата(KRS @ Sep 6 2008, 15:22) А то вчер... Sep 10 2008, 12:28 srg_co 32 битная версия это отдельный модуль, у него и па... Sep 6 2008, 20:46    KRS Цитата(dmtr @ Sep 11 2008, 13:38) Это пло... Sep 12 2008, 07:39 proba Цитата(Dog Pawlowa @ Sep 2 2008, 17:46) н... Sep 13 2008, 07:09 Dog Pawlowa Цитата(proba @ Sep 13 2008, 10:09) а тоши... Sep 15 2008, 07:23 KRS Цитата(proba @ Sep 13 2008, 11:09) а тоши... Sep 15 2008, 08:18 Wano Люди добрые . Не получилось резвой работы с виде... Sep 27 2008, 13:40 Wano Подключил к плате от EA вненюю панель и начал кажд... Sep 28 2008, 20:47 Axel Мне понадобилось два дня гипноза доки для запуска ... Sep 29 2008, 03:42 ar__systems Не знал что столько людей в России с процессорами ... Mar 7 2009, 14:22 Dog Pawlowa Цитата(ar__systems @ Mar 7 2009, 17:22) П... Mar 7 2009, 17:06 ar__systems Попробую в 16 bpp тоже, правда мне тогда памяти то... Mar 7 2009, 18:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|