Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
SK-AT91SAM9260-SIMXXX + Video Plug + Не работает GSM модем
sasamy
Добавлено 21.05.2011 12:29 Редактировалось 21.05.2011 12:31 Сообщение: 11
sasamy
4.70

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

Отвязал video-plug от PIN_16, PIN_15, загнул ножки на разъёме (проверил несколько раз что это именно те ноги), теперь виснет всегда при обращении к /dev/ttyS1.
И при включённом video-plug и при выключенном.
Вернул обратно.

Работает при выкл. плаге.


Я не знаю что вы загибали и как, но какое-то явное несоответсвие - как от простого загибания ножек мог перестать работать UART0 без видеоплага ?

Цитата

Просто я решил что Вы должны знать и об этой модификации, вдруг это поможет.


Я видел видеоплаг только на картинке :)
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 13:08 Сообщение: 12
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Проверил сейчас ещё раз. Если отогнуть 2 ноги PIN_15 и PIN_16, то не происходит обмен с чипом adv7180

Призагрузке ядра пишет:

adv7180 0-0021: chip found @ 0x42 (i2c-gpio-1)
adv7180: Failed to probe: -6
Причём я уверен что загибал именно те ноги, какие надо.
Ошибиться конечно можно, но довольно сложно.
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 13:35 Сообщение: 13
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Скажите пожалуйста, если с видео плага что-то приходит на PIN_15 и PIN_16 и на те же пины приходят данные с sim508 то это ошибка проектирования видео плага?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.05.2011 14:01 Редактировалось 21.05.2011 14:06 Сообщение: 14
sasamy
4.70

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

Скажите пожалуйста, если с видео плага что-то приходит на PIN_15 и PIN_16 и на те же пины приходят данные с sim508 то это ошибка проектирования видео плага?


Не всегда можно объять необъятное - думаю при разводке плат просто никто не думал использовать всю периферию и разом, вы пока не гните пины понапрасну - все может быть что и гнете не то что нужно :) мне бы на ядро взглянуть ваше - есть возможность закачать его архив куда-нибуть на файлообменник и дать линк ?
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 14:24 Сообщение: 15
ldn
0

Пункты: 646
Регистрация: 28.03.2011
[quote]думаю при разводке плат просто никто не думал использовать всю периферию и разом[quote]

Вот, а мне нужна вся разом :-))

Ядро тут лежит, спасибо.

ftp://sasamy@logic71.dyndns.org

пароль: sasamy123
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.05.2011 16:28 Редактировалось 21.05.2011 16:34 Сообщение: 16
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Такой вопрос - драйвер adv7180 вы сами вписали в board-sam9260ek.c или так было у Павла ? Насколько я помню этот драйвер вообще не нужен был. Потом вы явно что-то не то гнете - не используются PIN_15, PIN_16 в ISI, вот они
at91_set_A_periph(AT91_PIN_PB4, 1); /* TXD0 */
at91_set_A_periph(AT91_PIN_PB5, 0); /* RXD0 */

а вот что в ISI используется
void __init at91_add_device_isi(struct isi_platform_data * data)
{
struct platform_device *pdev;

if (!data)
return;

at91_set_B_periph(AT91_PIN_PB20, 0); // ISI_D0
at91_set_B_periph(AT91_PIN_PB21, 0); // ISI_D1
at91_set_B_periph(AT91_PIN_PB22, 0); // ISI_D2
at91_set_B_periph(AT91_PIN_PB23, 0); // ISI_D3
at91_set_B_periph(AT91_PIN_PB24, 0); // ISI_D4
at91_set_B_periph(AT91_PIN_PB25, 0); // ISI_D5
at91_set_B_periph(AT91_PIN_PB26, 0); // ISI_D6
at91_set_B_periph(AT91_PIN_PB27, 0); // ISI_D7

//at91_set_B_periph(AT91_PIN_PB28, 0); // ISI_PCK
//at91_set_B_periph(AT91_PIN_PB29, 0); // ISI_VSYNC
//at91_set_B_periph(AT91_PIN_PB30, 0); // ISI_HSYNC

at91_set_B_periph(AT91_PIN_PB31, 0); // ISI_MCK
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 17:35 Сообщение: 17
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Я писал этот код читая данный форум и смотря на схему платы. Драйвер adv7180 нужен, без него никак.


Ножки я гнул те, ну смотрите:
1. У меня есть первая модификация и я точно знаю где у меня на разъёме расположены ноги VS и FIELD.

2. Смотря на схему я вижу что ножки которые идут к PIN_16 и PIN_15 на ходятся на той же стороне разъёма что и ножка VS, отступая одну ногу от VS в сторону большего числа ножек.
2.1. Я же говорю, я проверил несколко раз, смотрел на маркировку разъёма Х11, там указаны 1 и 2 нога, отчитывал от них, всё сходилось.
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 17:37 Сообщение: 18
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Ошибиться в этих ножках довольно сложно.
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 17:54 Сообщение: 19
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Уважаемый sasamy, я сейчас опять отогнул ножки и проверил. Я Вас обманул насчёт
Цитата
теперь виснет всегда при обращении к /dev/ttyS1.


Симптомы всё те же (при отогнутых ножках), если плаг включен, при обращении к /dev/ttyS1 ОС вешается.

Включаю и выключаю плаг так:

case '4':
printk(KERN_INFO NAME ": Video Plug power ON.\n", m);
at91_set_gpio_output(AT91_PIN_PB2, 1); /* */
at91_set_gpio_output(AT91_PIN_PB19, 1); /* */
break;
case '5':
printk(KERN_INFO NAME ": Video Plug power OFF.\n", m);
at91_set_gpio_output(AT91_PIN_PB2, 0); /* */
at91_set_gpio_output(AT91_PIN_PB19, 0); /* */
break;
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.05.2011 00:19 Редактировалось 22.05.2011 00:22 Сообщение: 20
sasamy
4.70

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

Проверил сейчас ещё раз. Если отогнуть 2 ноги PIN_15 и PIN_16, то не происходит обмен с чипом adv7180
adv7180 0-0021: chip found @ 0x42 (i2c-gpio-1)
adv7180: Failed to probe: -6


Давайте рассуждать здраво - ваш драйвер adv7180 - это работа с регистрами adv7180 по I2C. PIN_15, PIN_16 - попадают на P9,P11 adv7180 - эти пины работают только на выход. Каким образом отсоединение неиспользуемых выводов от внешнего устройства может повлиять на обмен по I2C, пины которого расположены на разъеме совсем в другом месте ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX