|
Первый запуск платы |
|
|
|
 |
Ответов
|
Apr 26 2009, 16:46
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931

|
Дополнительная информация: JTAG не подключен. Нужно ли запаивать S1-S3(по схеме)? SDRAM- V54C3256164VBT7. AT24, NAND Flash DM9161 не впаяны. На кварцах кондеры вместо 10pF 12pF.
|
|
|
|
|
Apr 27 2009, 13:22
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931

|
Состояние дел. При загрузке bootstrap заливал через Send file. Заменил на Send boot file, тепер в терминале выдает Start AT91BootStrap... Больше ничего не выдает. Грешу на неправильную инициализацию SDRAM. bootstrap uboot с сайта siberia-ge.com. Как проверить? Есть ли какие тестовые программы, чтобы залить вместо bootstrap? С процесором только начинаю, поэтому не пинайте сильно. [EDIT] При работе с самбой выдавало: Код loading history file ... 0 events added SAM-BA console display active (Tcl8.4.13 / Tk8.4.13) (AT91-ISP v1.10) 1 % (AT91-ISP v1.10) 1 % DATAFLASH::SelectDataflash AT91C_SPI0_CS1 -I- Init SPI0 for DataFlash interfaces -I- Configure SPI0 PIOs -I- Reset the SPI0 -I- Configure SPI0 in Master Mode (no CS selected) -I- Configure SPI0 CS0 for DataFlash AT45 -I- Configure SPI0 CS1 for DataFlash AT45 -I- Disable the RX and TX PDC transfer requests -I- Reset all Counter register Next buffer first -I- Enable the RX and TX PDC transfer requests -I- End of Init_DataFlash -I- Switch to the correct PCS of SPI0 Mode Register (Fixed Peripheral Selected) -I- Chip Select 1 Selected -I- Enable the SPI0 -I- Wait for dataflash ready (bit7 of the status register) -I- DataFlash AT45DB321 -I- End of Select DataFlash -I- Initialize SDRAM -I- Configure PIOC as peripheral (D16/D31) -I- Init MATRIX to support EBI0 CS1 for SDRAM -I- Init SDRAM -I- 1. A minimum pause of 200us is provided to precede any signal toggle -I- 2. A Precharge All command is issued to the SDRAM -I- *pSDRAM = 0; -I- 3. Eight Auto-refresh are provided -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- *pSDRAM = 0; -I- 4. A mode register cycle is issued to program the SDRAM parameters -I- *(pSDRAM+0x20) = 0; -I- 5. Write refresh rate into SDRAMC refresh timer COUNT register -I- 6. A Normal Mode Command is provided, 3 clocks after tMRD is set -I- *pSDRAM = 0; -I- End of Init_SDRAM_48 Это нормально?
Сообщение отредактировал ecos-rtos_in_ua - Apr 27 2009, 13:49
|
|
|
|
|
Apr 27 2009, 14:46
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931

|
пробую тест из http://electronix.ru/forum/index.php?showtopic=58891[edit] Терминал пустой.
Сообщение отредактировал ecos-rtos_in_ua - Apr 27 2009, 15:34
|
|
|
|
|
Apr 28 2009, 04:01
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931

|
Цитата(ecos-rtos_in_ua @ Apr 27 2009, 17:46)  Не на том порте смотрел. Тесты запускаються, проходит только тест 2. Будем копать...
|
|
|
|
|
Apr 28 2009, 07:47
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931

|
Вот что я узнал в результате тестов: тестовое число - результат теста 0xcaffffff PASSED 0xcfafffff PASSED 0xcffaffff PASSED 0xcfffafff PASSED 0xcfffffaf PASSED 0xcffffffa PASSED 0x0fffffff FAILED 0x1fffffff FAILED 0x2fffffff FAILED 0x3fffffff FAILED 0x4fffffff PASSED 0x5fffffff PASSED 0x6fffffff PASSED 0x7fffffff PASSED 0x8fffffff FAILED 0xAfffffff FAILED 0xBfffffff PASSED 0xCfffffff PASSED 0xDfffffff PASSED 0xEfffffff PASSED 0xFfffffff PASSED Можно ли узнать в чем проблема, с памятью или с шиной? Листинг программы теста Код /******************************************************************************* ; ; This module is presented here only to serve as a sample for ; AT91SAM9260 program development. ; BiPOM Electronics provides this module as is and ; does not guarantee its functionality or suitability for a particular purpose. ; Please e-mail any questions and suggestions to tech@bipom.com ; ; Module: mmarm9_sdram.c ; ; Revision: 1.01 ; ; Description: The example allows to check all 64-MByte SDRAM on Mini-Max/ARM9 ; Target processor: AT91SAM9260 ; ; This program is written using GNU ARM Compiler (www.gnuarm.org) ; ******************************************************************************** */ #include "Bootstrap/include/part.h" #include "Bootstrap/include/main.h" #include "Bootstrap/include/debug.h" #include "Bootstrap/include/dataflash.h" #include "mmarm9_hw_init.h" // #include "mmarm9_sdram.h" // void TestValue_SDRAM(unsigned long value,unsigned long test) { unsigned long *ptSDRAM; unsigned long ndx; unsigned char flag=0; unsigned long memStart = 0x20000000; /* SDRAM starts here */ unsigned long memSize = (16*1024*1024); /* 16x4=64-MByte SDRAM */ char testStr[3]; // testStr[0]=test+'0'; testStr[1]=' '; testStr[2]=0; dbg_print("\n\rTEST"); dbg_print(testStr); // ptSDRAM=(unsigned long*)memStart; for(ndx=memStart;ndx<memStart+memSize;ndx++) { // Special tests 5,6 if(test == 5) value = ndx; if(test == 6) value = ((ndx & 0xFFFF)<<16)|(ndx & 0xFFFF); if(test == 7) value = ((ndx & 0xFFFF)<<16); if(test == 8) value = (ndx & 0xFFFF); // *ptSDRAM++=value; } // ptSDRAM=(unsigned long*)memStart; for (ndx=memStart;ndx<memStart+memSize;ndx++) { // Special tests 5,6 if(test == 5) value = ndx; if(test == 6) value = ((ndx & 0xFFFF)<<16)|(ndx & 0xFFFF); if(test == 7) value = ((ndx & 0xFFFF)<<16); if(test == 8) value = (ndx & 0xFFFF); // if((*ptSDRAM++)!=value) flag= 1; } // if( flag) dbg_print("FAILED"); else dbg_print("PASSED"); } // int main(void) { /* Hardware Initialization */ hw_init(); /* Download some code to process DF recovery feature */ load_df(AT91C_SPI_PCS_DATAFLASH, IMG_ADDRESS, IMG_SIZE, JUMP_ADDR); /* Loop forever */ while(1) { dbg_print("\n\rStart Mini-Max/ARM9 SAM9260 SDRAM test..."); TestValue_SDRAM(0x00000000,1); TestValue_SDRAM(0xFFFFFFFF,2); TestValue_SDRAM(0xAAAAAAAA,3); TestValue_SDRAM(0x55555555,4); TestValue_SDRAM(0x00000000,5); TestValue_SDRAM(0x00000000,6); TestValue_SDRAM(0x00000000,7); TestValue_SDRAM(0x00000000,8); dbg_print("\n\rStop SDRAM test"); } } /*EOF*/
|
|
|
|
Сообщений в этой теме
ecos-rtos_in_ua Первый запуск платы Apr 26 2009, 13:51   dch Я по опыту с AT91RM9200, 9260 не прошивал, не помн... Apr 27 2009, 16:32    ecos-rtos_in_ua boot uboot залиты в флэш. Только запуск стопорится... Apr 27 2009, 17:19     dch Цитата(ecos-rtos_in_ua @ Apr 27 2009, 21... Apr 30 2009, 13:55      ecos-rtos_in_ua Цитата(dch @ Apr 30 2009, 16:55) Маин ква... Apr 30 2009, 14:13 ecos-rtos_in_ua Продолжаю мучать плату.
Помыл ее спиртом, высушил,... Apr 30 2009, 11:54 ecos-rtos_in_ua Легким движением руки ... (с паяльником) память, п... Apr 30 2009, 17:28 ecos-rtos_in_ua Процес пошел:
Скомпилировал bootstrap v1.11 от ATM... May 1 2009, 17:17  ecos-rtos_in_ua Перепаял резистроры с 75 на 150 Ом. Убрал дроселя.... May 2 2009, 12:01   ecos-rtos_in_ua Вот так: May 2 2009, 13:34 RW9UAO экран не такой как в оригинале? ошибка в инициализ... May 3 2009, 04:09 ecos-rtos_in_ua Цитата(RW9UAO @ May 3 2009, 07:09) экран ... May 3 2009, 05:16  ecos-rtos_in_ua Проблкма с экраном не решена
Может кто подскаж... May 3 2009, 16:10   ecos-rtos_in_ua У кого есть такая плата
Приведите, пожалуйста, лог... May 4 2009, 09:43    ecos-rtos_in_ua Проблему с видео решил. Непропай ....... May 4 2009, 15:43 ecos-rtos_in_ua Можно ли впаять DM9161E вместо DM9161A? May 4 2009, 17:46 Massi можно....тока надо даташит посмотреть...там различ... May 4 2009, 18:27 ecos-rtos_in_ua Продолжение истории...
Получил держатель SD карты,... May 9 2009, 14:34  ecos-rtos_in_ua Попробовал более новое ядро с linux4sam для sam926... May 9 2009, 18:08 RW9UAO Другую карточку попробуй. желательно другого произ... May 12 2009, 00:48 ecos-rtos_in_ua Цитата(RW9UAO @ May 12 2009, 03:48) Другу... May 12 2009, 04:18  dch у Вас переменная bootargs не задана, в u-boot-е ко... May 12 2009, 18:09   ecos-rtos_in_ua to dch
Спасибо за развернутый ответ.
Вы меня немн... May 13 2009, 03:52    ecos-rtos_in_ua Запускаю TFT дисплей 3.8дюйма (320х480). Делаю пла... May 14 2009, 16:08     ecos-rtos_in_ua Залил на плату последние версии bootstrap и u-boot... May 17 2009, 14:44      ecos-rtos_in_ua Пытаюсь поднять сеть.
Симптомы:
КодNet: macb... May 19 2009, 17:09       ecos-rtos_in_ua У меня у-бут не назначал мак-адрес, поетому я пост... May 21 2009, 04:25 RW9UAO можно May 22 2009, 01:12 ecos-rtos_in_ua Сеть запустил в линуксе, в у-буте комп не пингуеть... May 24 2009, 12:54  ecos-rtos_in_ua Запустил звук. Но скорость воспроизведения в два р... Jun 1 2009, 04:42   shworker Пытаюсь запустить звук.
Ядро и root_fs от разрабо... Nov 20 2009, 12:52    ecos-rtos_in_ua Цитата(shworker @ Nov 20 2009, 15:52) Пыт... Nov 20 2009, 18:22     shworker Цитата(ecos-rtos_in_ua @ Nov 20 2009, 21... Nov 20 2009, 20:14      S_agent Цитата(shworker @ Nov 20 2009, 22:14) sh-... Nov 24 2009, 08:44       ecos-rtos_in_ua Кто то уже работал с этой платой на новых ядрах (2... Feb 14 2010, 18:04        ecos-rtos_in_ua Цитата(ecos-rtos_in_ua @ Feb 14 2010, 22... Feb 20 2010, 12:03 shworker Сеть и ядро 2.6.27:
sh-3.2# uname -r
2.6.27
sh-3... Dec 1 2009, 10:59 ecos-rtos_in_ua Цитата(shworker @ Dec 1 2009, 13:59) Сеть... Dec 3 2009, 05:44  S_agent Цитата(ecos-rtos_in_ua @ Dec 3 2009, 07... Dec 3 2009, 09:06   ecos-rtos_in_ua Цитата(S_agent @ Dec 3 2009, 13:06) Езерн... Dec 3 2009, 19:13 evg-sites Доброе всем время суток.
Помогите профану с первы... Apr 9 2010, 19:34 dch mtest запустите, она у Вас как бы понимает что там... Apr 12 2010, 00:21  SHUR1K Цитата(dch @ Apr 12 2010, 03:36) mtest за... Apr 12 2010, 05:45   dch Цитата(SHUR1K @ Apr 12 2010, 10:00) Я про... Apr 12 2010, 11:49    SHUR1K Цитата(dch @ Apr 12 2010, 15:04) попробуй... Apr 13 2010, 19:46     dch Цитата(SHUR1K @ Apr 14 2010, 00:01) Area ... Apr 16 2010, 01:15      SHUR1K Цитата(dch @ Apr 16 2010, 04:30) там ещё ... Apr 16 2010, 09:56     dch Цитата(SHUR1K @ Apr 14 2010, 00:01) *** W... Apr 18 2010, 00:23 decsal Как эту плату приобрести? А то на e-mail указанный... Apr 12 2010, 09:25 SHUR1K Цитата(decsal @ Apr 12 2010, 12:40) Как э... Apr 12 2010, 09:41 decsal Понятно, а в Москве приобрести возможно? Или налож... Apr 13 2010, 08:27 SHUR1K Цитата(decsal @ Apr 13 2010, 11:42) Понят... Apr 14 2010, 08:36 SHUR1K Эпопея продолжается:
залил через SAM-BA образ ядра... Apr 14 2010, 18:35 S_agent Цитата(SHUR1K @ Apr 14 2010, 21:50) Start... Apr 15 2010, 08:33  SHUR1K Цитата(S_agent @ Apr 15 2010, 11:48) а в ... Apr 15 2010, 16:50 SHUR1K Залить ядро по сети у меня так и не получилось при... Apr 17 2010, 11:04 X-Shadow Здравствуйте.
Запускаю линукс на плате как написа... Dec 1 2010, 20:48 ecos-rtos_in_ua Цитата(X-Shadow @ Dec 1 2010, 23:48)... Dec 2 2010, 04:51 X-Shadow Все разрешилось, просто я взял ядро с другими пара... Dec 2 2010, 17:53 X-Shadow С SPI вроде разобрался. Но обнаружилась другая про... Dec 3 2010, 10:29 X-Shadow Выяснил в чем проблема. Дисплей на самом деле откл... Dec 3 2010, 17:30 S_agent гляньте в аттаче пример для psp.
этого должно быть... Dec 8 2010, 19:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|