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

 
 
> at91sam9g20 - не запускается встроенный bootloader
alx2
сообщение May 14 2012, 14:13
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Пытаюсь запустить плату с at91sam9g20 ревизии B.
Питания на него подаются в следующем порядке:
VDDBU есть всегда (подается от батарейки).
При включении VDDIO (он же VDDANA, VDDOSC, VDDUSB, ) растет от 0 до 3.3 В (несколько миллисекунд).
Когда VDDIO достигает 2.5В, появляется VDDCORE (он же VDDPLL). После его появления я вижу импульс сброса на NRST.
Вижу генерацию 32.768 кГц на часовом кварце и 18.432 МГц на основном. BMS притянут через 100 кОм к VDDIO (пробовал соединить напрямую, разницы нет).
Вместо ожидаемого выполнения программы из встроенного ПЗУ я вижу следующее: через 100 мс после сброса процессор начинает читать NAND FLASH: на NANDOE идут отрицаиельные импульсы длительностью 70 нс с периодом 650 нс. В это время периодически вижу импульсы на CLE. На ALE импульсов не замечено. Продолжается это примерно 4 секунды, после чего все стихает.
Попыток обращения по SPI не вижу. На SPI0CS0 и на SCK0 высокий уровень, никаких импульсов нет. В DBGU ничего не выдается (как я понял, загрузчик должен выдать что-то типа RomBoot?). Более того, на выводе DTXD низкий уровень (DBGU не инициализируется?).
Три платы ведут себя одинаково.

Подскажите, пожалуйста, в чем может быть проблема. У меня мысли кончились...


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение May 15 2012, 08:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Так тут до "чипсета" не доходит. Получается, что загрузчик стартует (запускает основной кварц), но работает некорректно.
Кстати, alx2, вы пробовали USB подключать, или смотрите только DBGU?
Go to the top of the page
 
+Quote Post
alx2
сообщение May 15 2012, 09:14
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(aaarrr @ May 15 2012, 13:15) *
Кстати, alx2, вы пробовали USB подключать, или смотрите только DBGU?

Пробовал. Никакой реакции со стороны компьютера.

Насчет основного генератора - тут ситуация непонятная. У меня генерация (18 МГц с размахом 200 мВ) на кварце (вывод XOUT) появляется сразу в момент подачи питания, и я не вижу признаков того, что кто-то генератор "включает". В документации, действительно, написано, что после сброса генератор выключен, и его надо включать, но нигде не уточняется, что значит "выключен", и что при этом не должно быть никакой генерации...

Насчет NANDOE - как я понял, это просто сумма сигналов NCS3 и NRD, поэтому импульсы на этом выходе еще не свидетельствуют об обращении именно к NAND FLASH. Видимо, процессор обращается к области NCS3 как к статической памяти. А импульсы на CLE - на самом деле A22...

Так что пока у меня пока полное впечатление, что процессор пытается стартовать из несуществующей внешней памяти (NCS0 у меня не используется и не выведен из-под процессора)...

Кто-нибудь вообще использует sam9g20 с таким порядком подачи питаний (сначала VDDIO, потом VDDCORE)?
У меня осталась единственная мысль - попробовать поменять порядок подачи питаний, что не так-то просто сделать... sad.gif


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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