Ник:
Пароль:

Контакты

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 » Embedded Linux
Конфигурация и компиляция ядра Linux
Jury093
Добавлено 07.08.2009 14:13 Сообщение: 141
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
А что с аппаратной частью со стороны DS1307? подтягивающие резисторы стоят, кварц исправен, с цепью резервной батарейки все в порядке? Чип умеет работать от 3В? - я и на такие грабли наступал, поставил чип рассчитанный на 5 вольтовое питание в 3в схему - :)
---------------------------------------------
С форума:
Недоступно если нет напряжения на батарейке. Должно быть на ноге для батарейки 3в/ Если нет ,
то и доступа не будет - т.к. железо I2C отключается.
---------------------------------------------
"В какую сторону копать?" на выбор
- попробовать другой чип ds1307
- попробовать любой другой i2c чип
- написать чисто программную поддержку шевеления пинами i2c - это несложно
- подсоединить плату с этой ds1307 к любому контроллеру, чтобы убедиться в исправности железа (1-2 часа работы)

Короче, можно копать "отсюда и до обеда"

Все, реально уехал, иначе съедят ну или загрызут :)))

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 10.08.2009 09:24 Сообщение: 142
Alex
0

Регистрация: 08.07.2009
Действительно, микросхема оказалась пятивольтовой. После небольшой модернизации схемы она опозналась линуксом:

rtc-ds1307 0-0068: rtc core: registered ds1307 as rtc0

rtc-ds1307 0-0068: 56 bytes nvram

i2c-gpio i2c-gpio: using pins 55 (SDA) and 56 (SCL)

rtc-ds1307 0-0068: setting system clock to 2000-01-01 01:20:01 UTC (946689601)

Дальше мои действия:

[@SK-MAT91SAM9 /]$cd /dev

[@SK-MAT91SAM9 /dev]$mknod rtc0 c 10 135

[@SK-MAT91SAM9 /dev]$ln -s rtc0 rtc

[@SK-MAT91SAM9 /dev]$hwclock

hwclock: Could not access RTC: No such file or directory


Что я ещё упустил?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.08.2009 11:38 Сообщение: 143
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
У меня эта ютиль тоже не работает, особо не разбирался, навскидку - какой то безумный ералаш с мудацкой идеологией бесконечно перепрятывать "девайсы" по каталогам и категориям. и как то связано с mdev и чем-то еще
мне пока такие тонкости не доступны :(
часы в системе увиделись, а это уже победа, выставить правильное время можно например через команду date

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

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хех! "дело было не в бобине" - 5 минут пытал яндекс - покололся
[@Armets /]$cd /dev/
[@Armets /]$mknod /dev/rtc0 c 254 0
[@Armets /dev]$ln -s rtc0 rtc
[@Armets /dev]$ls /dev/rtc* -l
lrwxrwxrwx 1 0 0 4 Aug 10 11:48 /dev/rtc -> rtc0
crw-r--r-- 1 0 0 254, 0 Aug 10 11:47 /dev/rtc0
[@Armets /dev]$hwclock
Mon Aug 10 11:49:01 2009 0.000000 seconds

т.о. надо правильно прописать цифры у rtc0 :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 10.08.2009 12:11 Сообщение: 145
Alex
0

Регистрация: 08.07.2009
Тогда хочу задать ещё один волнующий меня вопрос :-)
При разных конфигурациях ядра наблюдается изменение стабильности работы системы. То есть при одной конфигурации приложение отлично работает и загружается через tftp, стоило перекомпилировать ядро, с например, подключенным модулем DS1307, то приложение (больше 1М объёмом) стало гораздо реже запускаться и грузиться... обычно происходит паника кернеля... либо зависает... Это глюканат железа (нестабильная работа памяти) или софтовая проблема?
Ядро 2.6.24, стартер-кит SK-AT91SAM9XE512, где стоит процессор 9260 и ОЗУ в 16-ти разрядном подключении.
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 10.08.2009 12:16 Сообщение: 146
Alex
0

Регистрация: 08.07.2009
А за hwclock - огромное спасибо :-)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.08.2009 12:36 Редактировалось 10.08.2009 12:39 Сообщение: 147
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Сразу твердо скажу ответ - не знаю :)
На мой взгляд - киты спроектированны и собраны _очень_неплохо_. И с хорошим источником питания должны работать весьма стабильно. По крайней мере мой экземпляр мне нравиться :))
Как можно попробовать ответить на вопрос - делим на две части - железо и софт
1. железо
- поискать, собрать и погонять тест памяти, схожую проблему обсуждают на electronix.ru в разделе arm
- написать свой тестер, грузить его через u-boot и гонять
- проверить/заменить источник питания, тепловые режимы платы, помехи/наводки etc
2. софт
- убрать все "лишнее" из ядра и rootfs, убедиться в устойчивости и стабильности программы, ну а затем подгружая по чуть-чуть можно выловить того, кто валит систему
- если программа своя собственная, то натолкать отладочных выводов на консоль и в лог на флешку, организовать типа вывода BSOD в виндюках

В общем, число комбинаций по поиску неисправностей очень велико и многое зависит от удачи, опыта и наблюдательности ;-)

дописулька1: "А за hwclock - огромное спасибо :-)" - угу, заодно и сам себе помог :)
дописулька2: и разбираться лучше начинать с железа

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 10.08.2009 15:40 Сообщение: 148
Alex
0

Регистрация: 08.07.2009
Вы пользовались MTD утилитами? У меня почему то они не запускаются - "applet not found".
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 10.08.2009 15:51 Сообщение: 149
Pavel Ivanchenko
Admin
4.39

Пункты: 91438
Регистрация: 24.03.2009
Пол: Мужчина
Ребята, может все-таки начнем логически выделять вопросы (не нужно все в один пост валить) ...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.08.2009 16:30 Редактировалось 10.08.2009 16:44 Сообщение: 150
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
2Alex - не-а, даже не знаю что это такое (предполагаю что для работы с флешом), впрочем судя по "applet not found" вероятно надо смотреть в busybox-e точнее в его menuconfig. если галочка не поставлена, то в busybox утилита не включена, вот и ругается..

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

Отмазка: ничего личного, все совпадения случайны, если кого задел то это не я :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux