реклама на сайте
подробности

 
 
> SDRAM запись считывание с ошибкой
Iptash
сообщение Mar 19 2015, 12:45
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Здравствуйте все.
Пробую тестовую программу по работе с SDRAM, плата SC-MLPC1788. Если пишу константу в память(всю область) и считываю/проверяю, то все нормально проходит. Если же пишу переменную(допустим счетчик) то с ошибками.
Код
        
       test2 = 0x0000;
        
      for (i=0, test = 1; i<(SDRAM_SIZE >> 4); i++)
      {            
        
            *short_wr_ptr++ = test;   // если пишу переменную test, то ошибки
                      //   *short_wr_ptr++ = test2; // если константу test2
             test++;
      }

        short_wr_ptr = (uint16_t *)SDRAM_BASE_ADDR;

        _DBG_("Verifyng in 16 bits format...");

      for ( i= 0, test = 1; i < (SDRAM_SIZE >> 4); i++) // проверка
      {
        if ( *short_wr_ptr != test )    
        {
              
                     _DBG_("Verifying fail, testing terminated!");
                     _DBH16_(*short_wr_ptr); _DBG(" ");  _DBH16_(test);
                      _DBG_(" ");
                      _DBD16(i);
              _DBG_(" ");
      //     while ( 1 );    /* fatal error */
        }  
          short_wr_ptr++;
          test++;
      }

в отладчике выяснил, что ошибки при чтении и проверки. Что может быть?

Нет, оказывается записывает с ошибками.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016