Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E
После загрузки U-Boot в терминал идут левые символы
TBEPDOff
Добавлено 12.12.2010 20:37 Редактировалось 12.12.2010 21:09 Сообщение: 11
TBEPDOff
5

Пункты: 869
Регистрация: 07.12.2010
Пол: Мужчина
Из: Украина
Мини отчет:
1)проблему с левыми символами не решил, буду пробовать настоящий ком порт.

2) Проблему с самостоятельной перезагрузкой локализовал.
Оказывается виноват Bootstrap 1.16, почему он перезагружается сам по себе пока не узнал.

3) Я извиняюсь Павел, оказывается действительно лоханулся при заливке all.bin и бутстрапа под xe512.
Дело в том, что сижу по ночам :) и при сохранении all.bin, архив назывался forum-RLg9MsGkL6-7.rar, ну я на автопилоте переименовал в all.bin, а не all.rar в итоге загружал в плату архив ))))
А в бутстрапе который в статье, просто как я понял отключен CFG_DEBUG, в итоге он не подавал опознавательных знаков, и я подумал что виноват бутстрап.

Потом загрузил свой бутстрап 1,16, с него запустил all.bin, но система успевала только ядро распаковать, и сразу перезагружалась.

Потом снова попробовал с вашим бутстрапом, и система поднялась... перезагрузок небыло, сделал вывод виноват бутстрап, так как ваш версии 1.11, а мой 1.16


юмор
PS: Правил разрядность шины данных Nandflash в bootstrap, на EIGHT, и каково было моё удивление когда компилятор ругался на эту строчку
Код
writel((AT91C_SMC_READMODE | AT91C_SMC_WRITEMODE | AT91C_SMC_NWAITM_NWAIT_DISABLE |
AT91C_SMC_DBW_WIDTH_EIGHT_BITS | AT91C_SM_TDF) , AT91C_BASE_SMC0 + SMC_CTRL3);

Оказалось, разработчики допустили орфографическую ошибку при объявлении, и вместо EIGHT, написали EIGTH, перепутали последние две буквы, а я в недоумении искал где ошибка ели нашел.
Спуститься к концу Подняться к началу
Персональная информация
TBEPDOff
Добавлено 12.12.2010 21:36 Редактировалось 12.12.2010 21:37 Сообщение: 12
TBEPDOff
5

Пункты: 869
Регистрация: 07.12.2010
Пол: Мужчина
Из: Украина
Хм
Только что скомпилировал Bootstrap 1.11 под Nandflash.
Запускается
Запускает U-Boot из all.bin
Но снова не успевает загрузится Linux, заново начинает загружаться Bootstrap.

Значит дело не в версии бутстрапа, а где-то в конфигурации.
Спуститься к концу Подняться к началу
Персональная информация
TBEPDOff
Добавлено 12.12.2010 22:05 Редактировалось 12.12.2010 22:05 Сообщение: 13
TBEPDOff
5

Пункты: 869
Регистрация: 07.12.2010
Пол: Мужчина
Из: Украина
Нашел причину перезагрузок бутстрапа!
Код

/* Disable watchdog */
//writel(AT91C_WDTC_WDDIS, AT91C_BASE_WDTC + WDTC_WDMR);

Это все WatchDog, собака такая , это выражение как раз подходит.

Везде где не читал, советуют не отключать его в коде, потому что потом нельзя будет включить.

Если не комментировать выключение, то все норм ...
Опять заковырка, над которой просидел пару дней надо будет записать где-то.

Кстати, вопрос к Павлу.
В конфигурации бутстрапа, который идет к at91sam9xe512 выставлена 16 разрядная шина данных для Nandflash. А судя по принципиальной схеме, шина 8 разрядная. Самое интересное что оно работает. Может просто используются 8 младших бит а остальные не используются? Тогда зачем конфигурировать разрядность шины вообще ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.12.2010 22:11 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Но снова не успевает загрузится Linux, заново начинает загружаться Bootstrap.
Значит дело не в версии бутстрапа, а где-то в конфигурации.

видимо речь о самосборной связке - проверьте нет ли где пересечения по областям памяти. смахивает на то, что у вас очередной бинарник загружается поверх например области переменных или стека предыдущего загрузчика, отсюда и бесконечная перезагрузка. ядру тоже требуется дополнительная память при распаковке..
еще вариант (для бутстрапа) неправильно проинициализированна память, не тот объем, не та разрядность..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
TBEPDOff
Добавлено 12.12.2010 22:17 Сообщение: 15
TBEPDOff
5

Пункты: 869
Регистрация: 07.12.2010
Пол: Мужчина
Из: Украина
Jury093, пересечения точно нету
Бутстрап во внутренней по 0х0
А остальное в Nandflash all.bin 0x20000
Если отключить WatchDog, то не перезагружается.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.12.2010 10:39 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Мини отчет:
1)проблему с левыми символами не решил, буду пробовать настоящий ком порт.

а что за железяка используется в качестве usb-rs232, может вам поискать свежие драйвера или форумы полистать на тему багов этой железки?
взял из кучки переходничек Prolific 2303, сунул в комп, перестроил терминалку - работает с платой без нареканий (впрочем об этом писал Саша в соответствующей теме)

title

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.12.2010 10:41 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Jury093, пересечения точно нету
Бутстрап во внутренней по 0х0
А остальное в Nandflash all.bin 0x20000
Если отключить WatchDog, то не перезагружается.

ок
я о собаке прочитал после того, как написал свое сообщение :)
т.е. сейчас все грузится и работает? (за исключением мусора в терминалке)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
TBEPDOff
Добавлено 13.12.2010 14:49 Сообщение: 18
TBEPDOff
5

Пункты: 869
Регистрация: 07.12.2010
Пол: Мужчина
Из: Украина
Jury093, Сейчас грузится, работает, остался только мусор в терминале, ну и еще не получилось загрузиться из Dataflash.

Переходник именно Prolific 2303 приобретен в дружественном Китае
title
Спуститься к концу Подняться к началу
Персональная информация
TBEPDOff
Добавлено 14.12.2010 18:40 Сообщение: 19
TBEPDOff
5

Пункты: 869
Регистрация: 07.12.2010
Пол: Мужчина
Из: Украина
Отчет с фронта.
Подключил я плату к аппаратному COM все работает отлично. Нету левых символов, все чисто.

Вот только не пойму виноват переходник PL 2303, либо драйвер к нему...

Jury093, поделитесь пожалуйста своим драйвером
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.12.2010 21:44 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Подключил я плату к аппаратному COM все работает отлично. Нету левых символов, все чисто.

Гуд. Т.о. плату кита можно признать исправной.

Цитата
Вот только не пойму виноват переходник PL 2303, либо драйвер к нему...

Jury093, поделитесь пожалуйста своим драйвером

для проверки переходника можно применить два приема
- замкнуть на донгле USB-RS232 со стороны компорта контакты 2 и 3 - в терминалке на любой скорости должны эхом проходить нажатые кнопки
- поставить два компа - в один втыкается донгл, последовательный выход которого соединяется нуль-модемным кабелем с ком-портом второго компа - проверяется безошибочность передачи/приема
я не настаиваю, целесообразность опытов на ваше усмотрение..
драйвера завтра поищу и выложу (если не угонят по делам)
а на сайте Prolific ходили?
http://www.prolific.com.tw/eng/downloads.asp?ID=31

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E