|
rm9200 сбой Memory Controller |
|
|
|
Nov 5 2009, 10:39
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960

|
Шины данных и адреса в проце rm9200 используют sdram и sram-like девайс. Цепляю картинки с (1) правильными циклами чтения-записи и (2) со сбоями. Во втором случае ОС задерживает циклы, обрабатывая другие задачи или прерывания и в результате происходит сбой, данные в следующих циклах читаются нормально. В чем может быть проблема? Верхний сигнал SC на sram, нижний бит данных.
Эскизы прикрепленных изображений
 РЈРСВВеньшено Р В Р’В Р СћРІР‚ВР С• 79%
800 x 547 (25.97 килобайт)
|
 РЈРСВВеньшено Р В Р’В Р СћРІР‚ВР С• 79%
800 x 547 (26.76 килобайт)
|
|
|
|
|
|
Nov 5 2009, 11:56
|

Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771

|
Цитата(astro @ Nov 5 2009, 14:39)  Шины данных и адреса в проце rm9200 используют sdram и sram-like девайс. Цепляю картинки с (1) правильными циклами чтения-записи и (2) со сбоями. Во втором случае ОС задерживает циклы, обрабатывая другие задачи или прерывания и в результате происходит сбой, данные в следующих циклах читаются нормально. В чем может быть проблема?
Верхний сигнал SC на sram, нижний бит данных. Какие сигналы показаны на осциллограммах? Вернее что смущает в бите данных? Двойной прыжок? SC наверное CS?
Сообщение отредактировал MTh - Nov 5 2009, 11:57
|
|
|
|
|
Nov 6 2009, 19:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007

|
Надо настроить вывод PC11 как CS5: Код AT91_SYS->PIOC_ASR = AT91C_PIO_PC11; // Select Peripheral A function AT91_SYS->PIOC_PDR = AT91C_PIO_PC11; // Disable PIO controller and enable peripheral в самом начале до загрузки AT91_SYS->EBI_SMC2_CSR[5]
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|