|
LPC2478 + TE28F128J3D, физическое подключение |
|
|
|
Dec 26 2008, 10:22
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 9-06-06
Из: Украина
Пользователь №: 17 926

|
Вздумалось мне "подцепить" внешнюю flash , чтоб часть кода туды залить. чтоб все startup (Keil ) находился по адресам 0x0 - 0x80000 (iROM1) а, собственно , мой код начиная с 0x80000000 (ROM1) Вот сбодяжил в PCAD такое подключение... что то терзают меня сомнения по-поводу двух сигналов это A0 и Byte может и еще где напутал, до сих пор внешней флеши не нужно было, опыта нет может кто уже такое делал - буду признателен, если поделитесь опытом; ************************************************************* ; *** Scatter-Loading Description File generated by uVision *** ; ************************************************************* LR_IROM1 0x00000000 0x00080000 { ; load region size_region ER_IROM1 0x00000000 0x00080000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) LPC2400.o (+RO) .ANY (+RO) } RW_RAM1 0xA0000000 0x00096000 { ; RW data .ANY (+RW +ZI) } RW_RAM2 0xA1000000 0x00FFFFFF { main.o (+ZI) RTX_Conf_LPC23xx.o (+ZI) .ANY (+RW +ZI) } RW_IRAM1 0x40000000 UNINIT 0x00010000 { LPC2400.o (+ZI) .ANY (+RW +ZI) } RW_IRAM2 0x7FE00000 UNINIT 0x00004000 { .ANY (+RW +ZI) } } LR_ROM1 0x80000000 0x000FFFFF { ER_ROM1 0x80000000 0x000FFFFF { ; load address = execution address main.o (+RO) RTX_Conf_LPC23xx.o (+RO) .ANY (+RO) } }
|
|
|
|
|
 |
Ответов
|
Jan 4 2009, 14:18
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 9-06-06
Из: Украина
Пользователь №: 17 926

|
ТЗ 1: Подключить к LPC2478 TEA28F128J3 в адреса 0x80000000 - 0x80FFFFFF с возможностью программировать J-Flash ARM результат : выполненно. Flash видна из проги самого ARM и программируеться J-Flash ARM решение проблемы тут http://electronix.ru/forum/index.php?showtopic=574132: Заставить Keil заливать код во внешнюю Flash и дебажить его, с целью проверить срыв картинки на LCD при выполнени кода из External Flash топик http://electronix.ru/forum/index.php?showt...mp;#entry525752 результат : Keil был успешно "заставлен" делать все как я хочу. код который лежал в External Flash успешно срывал картинку на LCD при выполненииВыводы1.Не использовать для прямого выполнения кода SRAM области EMC LPC2478 - срывает потоки SDRAM->LCD если уж очень хочется, туда можно ложить всякие таблицы (шрифты например) 2.для полноценной работы с LCD использовать НЕ LPC2478 В общем, это будет первый и последний мой проект на LPC2478 (надеюсь), по крайней мере с использованием его LCD контроллера .
|
|
|
|
|
Jan 5 2009, 11:12
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 9-06-06
Из: Украина
Пользователь №: 17 926

|
Цитата(Dog Pawlowa @ Jan 5 2009, 13:05)  Параметры "полноценной работы" огласите, плз. для начала.... выложить код в SDRAM, запустить его оттуда и наблюдать статическую картинку на LCD , а не срыв синхронизации по строкам, что собственно я сегодня и наблюдал..... может это происходит из-за прерываний, что тоже аллоцированы в адреса SDRAM, проверю, но мне кажеться это не так. LPC2478+ его внутренний LCD + код в SDRAM | Ext.Flash-> неработаетну как неработает... работает, но полностью игнорируюстя ресурсы для LCD контроллера , я имею ввиду время AHB Цитата(Dog Pawlowa @ Jan 5 2009, 13:05)  Ограничения LPC2478 по быстродействию обсуждались на форуме пару месяцев назад, в мировой паутине год назад, и можно было подготовиться  имеено в этом и проблема, я не видел где и кто писал о этой проблеме (LCD+Ext.Flash)! а наткнулся - уже поздно....
Сообщение отредактировал SergeyGSM - Jan 5 2009, 11:13
|
|
|
|
|
Jan 5 2009, 12:29
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 9-06-06
Из: Украина
Пользователь №: 17 926

|
Цитата(Dog Pawlowa @ Jan 5 2009, 14:28)  Я спрашивал параметры видеоэкрана и ширину шины при обращении к SDRAM. Гугл такого индикатора не находит, поэтому не очень понятно, с чем Вы работаете. Частоту кадров уменьшить пробовали? LCD - родной от EB Olimex LPC2478-STK 320х240 24 bpp шина SDRAM 32 bits Цитата И со словами "полностью" поосторожнее, поскольку на LPC2478 uLinux крутится.  как раз об этом и подумал, надо будет глянуть как там с lcd сделали , но пока , что что я вижу (вроде не вчера сел код писать) - игнор "потребностей" LCD контроллера со стороны AHB и всецелая поддержка ЯДРА. Хотя, вы правы, нужно просмотреть все "нюансы", но на данном этапе кроме uLinux даже идей нету....
|
|
|
|
|
Jan 5 2009, 12:44
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SergeyGSM @ Jan 5 2009, 16:29)  игнор "потребностей" LCD контроллера со стороны AHB и всецелая поддержка ЯДРА. Насколько я понимаю, контроллер должен получить команду независимо ни от чего, и ожидание ядра не предусматривается. Я в тестовых примерах код в SDRAM не загружал, но подбором кадровой частоты/ bpp удавалось добиваться пограничной ситуации, когда синхронизация сбивалась только при обновлении экрана. При отсутствии обращения к SDRAM картинка стояла твердо. Но у меня это происходило при работе с другим индикатором (800х480), поэтому все выглядит немного странно. Может, скорость обращения к SDRAM в инициализации зарублена?
--------------------
Уходя, оставьте свет...
|
|
|
|
Сообщений в этой теме
SergeyGSM LPC2478 + TE28F128J3D Dec 26 2008, 10:22 SergeyGSM прочитал....
http://www.embeddedrelated.com/groups... Dec 26 2008, 13:11 aaarrr Цитата(SergeyGSM @ Dec 26 2008, 16:11) См... Dec 26 2008, 13:33  SergeyGSM Цитата(aaarrr @ Dec 26 2008, 17:33) А что... Dec 26 2008, 14:25   aaarrr Цитата(SergeyGSM @ Dec 26 2008, 17:25) и ... Dec 26 2008, 14:57    SergeyGSM Цитата(aaarrr @ Dec 26 2008, 18:57) Был б... Dec 27 2008, 15:03 aaarrr Не надо только так нервничать. Тем более что буржу... Dec 27 2008, 15:15 SergeyGSM Цитата(aaarrr @ Dec 27 2008, 19:15) Не на... Dec 27 2008, 16:10 SergeyGSM Цитата(aaarrr @ Dec 27 2008, 18:15) .... ... Jan 4 2009, 19:47  aaarrr Цитата(SergeyGSM @ Jan 4 2009, 22:47) Ткн... Jan 8 2009, 20:38   SergeyGSM Цитата(aaarrr @ Jan 9 2009, 00:38) Скачай... Jan 9 2009, 17:59 SergeyGSM Буржуи были правы! Проверено. СИНХРА РВЕТСЯ Jan 4 2009, 14:05    SergeyGSM Цитата(Dog Pawlowa @ Jan 5 2009, 14:28) Я... Jan 5 2009, 13:25 SergeyGSM никак код не хочет работать из Ext.Flash без срыва... Jan 5 2009, 18:40 SergeyGSM Для программирования ExtFlash утилитой JFlash от S... Jan 10 2009, 12:50
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|