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

 
 
> Ошибки в SDRAM., На адресах 0x20XXXXX0, 4,8,C сбойные байты.
Vishay
сообщение Jul 31 2007, 07:58
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 7-12-06
Пользователь №: 23 243



Прикрепленный файл  xmodem.zip ( 151.17 килобайт ) Кол-во скачиваний: 208
Прикрепленный файл  uboot_handshake.zip ( 168.66 килобайт ) Кол-во скачиваний: 180
Прикрепленный файл  8hex2bin.zip ( 32.16 килобайт ) Кол-во скачиваний: 191
Прикрепленный файл  diff.zip ( 111.04 килобайт ) Кол-во скачиваний: 161
На плате Rainbow у меня стоит микроновкая память MT48LC4M16A2TG-75 ( 1 Meg x 16 x 4 banks).
Xmodem при записи в SDRAM не работает - выдает ошибки. Поэтому приходится писать в плату при помощи своих самодельных протоколов. CRC - сервисы процессора правильно считают CRC16, CRC32, ... только когда подсчитываемый массив находится в во внутренней SRAM процессора.
Записал в DataFlash romboot.bin, модифицировав его таким образом, чтобы он копировал себя из internal SRAM в DataFlash.
Записал u-boot в DataFlash, побайтно возвращая из платы на PC hex-символы для контроля ошибок при коммуникации DBGU, затем сбрасывая копию массива из SDRAM через DBGU по 4 hex - символа в файл на РС, и побайтно сравнивая затем переданный и принятый файлы, и затем записывая массив из SDRAM в DataFlash.
При попытке запустить u-boot ничего не происходит. Сбросив копию области 0x20F00000 u-boot'a через DBGU на PC и побайтно сравнив файлы обнаружил массу ошибок по адресам, соответствующим младшему байту на шине данных процессора.
Визуальный осмотр под микроскопом монтажа на плате дефектов не выявил. Пропайка микросхемы памяти и резисторов на шине данных не помогла.
Что можно сделать еще, кроме замены микросхемы памяти, соотв. младшим разрядам шины данных процессора.


P.S. В аттаче MS VC6 проекты моих консольных приложений, которые я использую, и файл diff с данными побайтного сравнения переданного и считанного u-boot'a.

Сообщение отредактировал Vishay - Jul 31 2007, 08:39
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
a3r3
сообщение Jul 31 2007, 10:35
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 24-05-07
Пользователь №: 27 947



Если сбоит только младший байт шины, то можно предположить наличие проблемы с соответствующим сигналом DQM.

Если сбоит только младший байт шины, то можно предположить наличие проблемы с соответствующим сигналом DQM.
Go to the top of the page
 
+Quote Post
Vishay
сообщение Jul 31 2007, 11:16
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 7-12-06
Пользователь №: 23 243



Цитата(a3r3 @ Jul 31 2007, 14:35) *
Если сбоит только младший байт шины, то можно предположить наличие проблемы с соответствующим сигналом DQM.


To a3r3:

Спасибо. Буду смотреть сигнал SDR_DQM0.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:12
Рейтинг@Mail.ru


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