Ник:
Пароль:

Контакты

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-AT91SAM9260-SIMXXX
Отключение ненужных девайсов
and73y
Добавлено 05.10.2012 10:41
0
Сообщение: 1
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Планирую реле на PA28, но там таймер. В файле at91sam9260_devices закомментировал добавление таймеров:
Код
static void __init at91_add_device_tc(void)
{
/* this chip has a separate clock and irq for each TC channel */
/*at91_clock_associate("tc0_clk", &at91sam9260_tcb0_device.dev, "t0_clk");
at91_clock_associate("tc1_clk", &at91sam9260_tcb0_device.dev, "t1_clk");
at91_clock_associate("tc2_clk", &at91sam9260_tcb0_device.dev, "t2_clk");
platform_device_register(&at91sam9260_tcb0_device);

at91_clock_associate("tc3_clk", &at91sam9260_tcb1_device.dev, "t0_clk");
at91_clock_associate("tc4_clk", &at91sam9260_tcb1_device.dev, "t1_clk");
at91_clock_associate("tc5_clk", &at91sam9260_tcb1_device.dev, "t2_clk");
platform_device_register(&at91sam9260_tcb1_device);*/
}


Собрал ядро, залил. Не помогло. Что делаю не так?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.10.2012 11:22 Сообщение: 2
Jury093
4.5

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

практически всё - от описания проблемы до фактов неработоспособности..
как я понял, речь идет о внешнем устройстве с управлением от пина PA28. и типа "мешает" таймер..
после своих телодвижений пройдите по цепочке - для начала:
- убедитесь, что ядро на плате обновилось.. сравните версию сборки и выхлоп ядра..
- включите дебаг для своего пина - для факта, что пин зарегился в системе
- для диагностики включите его в режим чистого "GPIO", тогда им можно управлять с консоли через sysfs
ну и куски лога, там где пишется об ошибках при работе с этим пином..
иначе можно долго гадать и медитировать с нулевым результатом..

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

Пункты: 1154
Регистрация: 25.11.2009
К пину PA28 прикручено реле с диодом. Диод постоянно моргает, по схеме там TIOA2 делаю вывод, что моргает таймер.

1. Убедился, что ядро обновилось.
2. Перерыл форум, но не нашел инфы как включить дебаг для пина...
3. ядро 2.6.28, нету в конфиге GPIO_SYSFS
4. Работаю с пином через /proc/mem, если зажечь - сразу гаснет.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.10.2012 16:39 Сообщение: 4
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Если это таймер - достаточно в конфиге TC отключить и пересобрать, не надо ничего править.
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 08.10.2012 15:50 Сообщение: 5
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Не получается отключить таймеры.
Выложил конфиг ядра:
http://rghost.ru/download/private/40809843/f49a572a5cd707f82a55bebb1de69e76/88d659e446729c1a2a56a6b8b2b624650be11758/c3ece39d3bbf917e7e708efb1baa8564deab6ec5/.config-work

Необходимо отключить таймеры: TC1 TC2 TC3 TC4 TC5
Плииз, хэлп!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.10.2012 16:29 Редактировалось 08.10.2012 16:30 Сообщение: 6
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

Не получается отключить таймеры.


вы уверены что именно таймеры виноваты ? в вашем конфиге

# CONFIG_ATMEL_TCLIB is not set

пин PA28 может быть использован для связи с ethernet PHY, но на плате RMII интерфейс для PHY, соответственно PA28 не задействован.
Цитата

/*
* MACB Ethernet device
*/
static struct at91_eth_data __initdata ek_macb_data = {
.phy_irq_pin = AT91_PIN_PA5,
.is_rmii = 1,
};


Цитата

void __init at91_add_device_eth(struct at91_eth_data *data)
{
...
if (!data->is_rmii) {
at91_set_B_periph(AT91_PIN_PA28, 0); /* ECRS */
...


Уверены что смотрите именно пин PA28 ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.10.2012 16:52 Редактировалось 08.10.2012 16:53 Сообщение: 7
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
в моем понимание PA28 приходит на 40-пиновый разъем, если смотреть на картинку, то справа-налево 3 ближний контакт (в ряду где GND)..

title

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 09.10.2012 08:59 Сообщение: 8
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
угу, 35 пин на разъеме:
http://i.piccy.info/i7/ae113da2a7605aec80049939feb7651e/4-47-226/33536700/Image_419__800.jpghttp://i.piccy.info/a3/2012-10-09-04-56/i7-3562444/755x566-r/i.gif

вот сигнал с этого пина:
http://i.piccy.info/i7/ac69a7db041734c8a4391bf4ced3f433/4-47-226/33945576/Image_418__800.jpghttp://i.piccy.info/a3/2012-10-09-04-59/i7-3562445/755x566-r/i.gif

ИМХО, на таймер похоже.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.10.2012 09:24 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. забавно.. а нет ли тут трагической случайности и вы подсели на.. контакт 2 и 36, слегка попутав чет-нечет?
общий осциллографа лучше взять отдельным толстым проводом с точки GND разъема питания - для уменьшения наводок и исключения ошибок
и по экрану - имхо, амплитуда сигнала д.б. 3 с гайками вольта, у вас же, судя по 200мВ на клетку, около 350.. если конечно шуп не в режиме Х10..
вечером ткну в этот пин и скажу - есть там что или нет..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 09.10.2012 10:19 Сообщение: 10
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
1. Проверяю напругу на первых контактах:
http://i.piccy.info/i7/97e6b8cfd7e8217aa91b63890712ab8d/4-47-227/15206977/Image_421__240.jpghttp://i.piccy.info/a3/2012-10-09-06-16/i7-3562528/240x180-r/i.gif

Черный щуп - земля, т.е. верхний ряд - это нечетный 1,3...39

2. Щуп x10, т.е. напряжение примерно 3,3 V
Здесь запечатлены первый 2 группы символов (всего их 4):
http://i.piccy.info/i7/576c1137820255e3fcc8b6e754f754de/4-47-227/17690478/Image_424__240.jpghttp://i.piccy.info/a3/2012-10-09-06-20/i7-3562533/240x183-r/i.gif

http://i.piccy.info/i7/89ccd0548566b0b209efe8147688f868/4-47-227/17862317/Image_425__240.jpghttp://i.piccy.info/a3/2012-10-09-06-20/i7-3562534/240x173-r/i.gif
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX