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

 
 
> Не работает ARM
OlegALL
сообщение Dec 13 2011, 12:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 30-11-10
Пользователь №: 61 275



Добрый день.
Такая ситуация. Процессор AT91RM9200 в нормальном режиме работы при попытке считывания программы из внешнего ПЗУ периодически выдаёт сигнал READ. Также наблюдаются периодические сигналы по всем адресным линиям (все эти сигналы выходные). Такое чувство, что процессор всё время опрашивает ПЗУ и не получает данные (по линиям данных ничего нет). Задача - установить из-за чего неисправность - процессора или ПЗУ (платы на производстве, дефект наблюдается в ряде плат). Что не работает - процессор или ПЗУ (или битая прошивка)?

Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
OlegALL
сообщение Dec 15 2011, 10:14
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 30-11-10
Пользователь №: 61 275



Согласно даташиту, процессор пытается загрузить программу из внешнего флэш, потом из eeprom, потом из 8-bit device
Если этих устройств нет, то вызывается boot uploader, что символизируется символом "С" на выходе последовательного приёмопередатчика. Однако этого не происходит. Сигнал чтения внешней памяти наблюдается периодически в течение где-то 40 сек, потом сменяется другим непонятным сигналом. Т.е. попытка чтения происходит циклически? Но по даташиту этого быть не должно. Сигналов на линии данных нет - видимо процессор не может считать из флеш.

Сопутствующий вопрос: какого причина неудавшейся попытки чтения флэш? Это неисправность микросхемы памяти, или "битая". Может ли прошивка быть загружена, например, наполовину или как-то криво? Или может там какой-то не тот файл? Узнать ответы на эти вопросы у разработчиков я не могу, по некоторым причинам

Go to the top of the page
 
+Quote Post
DmitryM
сообщение Dec 15 2011, 10:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(OlegALL @ Dec 15 2011, 13:14) *
Согласно даташиту, процессор пытается загрузить программу из внешнего флэш
SPI Flash AT45 series!!!
Цитата
, потом из eeprom, потом из 8-bit device

Из параллельной флеш смотрите еррату, не всякая флеш подойдет, /CS 20ns.

Если в терминале нет СССС, то таки где то в носителе информации находятся первые шесть векторов прерываний, соответственно, пытается загрузить во внутренне ОЗУ. Смотрите datasheet.
Go to the top of the page
 
+Quote Post
OlegALL
сообщение Dec 15 2011, 10:58
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 30-11-10
Пользователь №: 61 275



Цитата(DmitryM @ Dec 15 2011, 13:47) *
SPI Flash AT45 series!!!
Из параллельной флеш смотрите еррату, не всякая флеш подойдет, /CS 20ns.

Если в терминале нет СССС, то таки где то в носителе информации находятся первые шесть векторов прерываний, соответственно, пытается загрузить во внутренне ОЗУ. Смотрите datasheet.


К процессору подключена только флешка, и то я на ней поднял ноги питания, то есть в нему не подключено ничего
Go to the top of the page
 
+Quote Post
acorn
сообщение Dec 15 2011, 18:01
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 28-11-05
Пользователь №: 11 495



Цитата(OlegALL @ Dec 15 2011, 13:58) *
К процессору подключена только флешка, и то я на ней поднял ноги питания, то есть в нему не подключено ничего


Так делать не стоит. Флешка продолжает питаться через защитные диоды на сигнальных линиях, одновременно их просаживая. И ей плохо, и процессору ее ответы могут быть непонятны.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 14:00
Рейтинг@Mail.ru


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