Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45(M10)-XC6SLX
u-boot
Felzinger
Добавлено 13.05.2014 18:09
0
Сообщение: 1
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Всем привет! Интерисует вопрос по u-boot а именно два параметра, а именно
CONFIG_SYS_LOAD_ADDR – как я понимаю стартовый адрес куда будет грузится ядро, и он равен 0x72000000, вопрос заключается в том почему он не равен 0x70000000 адресу, ведь это начальный адрес DDR памяти. Из каких соображений и зачем?
CONFIG_BOOTARGS его под параметр ”initrd=0x73100000,0x800000” стартовый адрес 0x73100000 тоже не ясен из каких соображений и зачем?
Подскажите пожалуйста, заранее благодарен.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.05.2014 18:46 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
куда будет грузится ядро, и он равен 0x72000000, вопрос заключается в том почему он не равен 0x70000000 адресу

на все 100% не уверен, но предполагаю, что ядро располагается в старших адресах, а в начальных организуются буфера, массивы, область под фреймбуфер и прикладные программы..
где-то в доках на ядро был файл с описанием раскладки памяти.. покопайтесь в Documentation

Цитата
CONFIG_BOOTARGS его под параметр ”initrd=0x73100000,0x800000” стартовый адрес 0x73100000 тоже не ясен из каких соображений и зачем?

вариант рутовой в RAM? имхо, нашли свободную подходящую область и в нее разворачивают рутовую.. вы можете грузить ее в другой место и указать новый адрес.. основная проблема - при модификации и увеличение образа "не заехать" на чужую область памяти..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.05.2014 21:30 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Не очень понятен смысл вопроса :) в Linux виртуальная память - по каким физическим адресам расположены начальный загрузчик, архив ядра, рамдиск - никакой роли не играет, главное чтобы эти регионы не пересекались.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 18.05.2014 17:29 Сообщение: 4
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
U-boot не может проинициализировать uSD:
AT91Bootstrap 3.6.2-00090-g1e8fd41-dirty (Чт май 15 19:49:09 MSK 2014)

Start to load image!

SD/MMC: Image: Read file sd_uboot.bin to 0x73f00000
SD: Card Capacity: High or Extended
SD: Specification Version 3.0X
SD/MMC: Done to load image!



U-Boot 2014.07-rc1-00079-g2072e72-dirty (May 18 2014 - 17:10:17)

CPU: AT91SAM9G45
Crystal frequency: 12 MHz
CPU clock : 400 MHz
Master clock : 133.333 MHz
DRAM: 64 MiB
WARNING: Caches not enabled
NAND: atmel_nand: Fail to initialize #0 chip0 MiB
MMC: mci: 0
mci: setting clock 260416 Hz, block size 512
mci: setting clock 260416 Hz, block size 512
mci: setting clock 260416 Hz, block size 512
gen_atmel_mci: CMDR 00001048 ( 8) ARGR 000001aa (SR: 0c100025) Command Time Out
gen_atmel_mci: CMDR 00001077 (55) ARGR 00000000 (SR: 0c100025) Command Time Out
gen_atmel_mci: CMDR 00001041 ( 1) ARGR 00000000 (SR: 0c100025) Command Time Out
Card did not respond to voltage select!
MMC init failed
Using default environment

In: serial
Out: serial
Err: serial
Net: macb0
Warning: failed to set MAC address

Warning: Your board does not use generic board. Please read
doc/README.generic-board and take action. Boards not
upgraded by the late 2014 may break or be removed.
Hit any key to stop autoboot: 0
Подскажите может кто знает в чем проблема
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.05.2014 18:52 Сообщение: 5
Jury093
4.5

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

вариантов - миллион.. от неправильного конфига, до отсутствия опций в конфиг-файле, инита пинов, разрешения тактовой узла или самого узла mmc и прочего..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 18.05.2014 20:13 Сообщение: 6
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Если у кого правильные конфиги и инициализация периферии что бы понять и сравнить
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.05.2014 22:23 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Если у кого правильные конфиги и инициализация периферии что бы понять и сравнить

в чем смысл действий? чем текущая версия не устраивает?

я года 3 назад поднимал поддержку:
http://starterkit.ru/html/index.php?name=forum&op=view&id=11354#11354
и с той поры все работает и нет повода лазить в юбут..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 18.05.2014 23:03 Сообщение: 8
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Да я читал данную тему и не раз. скорее всего загвоздка в том, что u-boot 2014 года релиз. И во вторых схема такая bootstrap+uboot+linux все на SD. Как я понял в той теме u-boot был на nand
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.05.2014 23:19 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Да я читал данную тему и не раз. скорее всего загвоздка в том, что u-boot 2014 года релиз. И во вторых схема такая bootstrap+uboot+linux все на SD. Как я понял в той теме u-boot был на nand

тогда простейший вопрос - что у вас за карточка (SD) - класс, объем?
дело в том, что в то время были определенные трудности чисто из-за карточек с вариантами видится/не_видится..
поищите по знакомым 512М-1Г полноразмерную SD и тогда будет понятно - в каком направление копать..
второе - включите полный вывод отладки для MMC, тогда возможно увидите в каком месте ошибка - на этапе инита обмена с карточкой или далее.. (там идет серия команд и анализ ответов)..
ну и осциллом полезно потыкать в контакты - проинтилась ли и правильно работает физика..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 18.05.2014 23:38 Сообщение: 10
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Карточка micro SD HC class 6 4 Гб
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45(M10)-XC6SLX