Ник:
Пароль:

Контакты

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-iMX233
SK-MIMX233 телодвижения ...
Pavel Ivanchenko
Добавлено 13.02.2010 12:19 Сообщение: 151
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Вернул обратно поддержку ENC28J60 (убрав 8851), при загрузке так же никакой активности на SPI линиях не наблюдаю, драйвер безуспешно пытается сконфигурить чип.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.02.2010 12:40 Сообщение: 152
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата
stmp_spi_handle_message: cannot send and receive simultaneously


Вот тут корень зла :) Такое ощущение что фрискейловый ssp не может работать в дуплексе, про ENC28J60 ничего не могу сказать. До контроллера ввобще дело не доходит - драйвер сразу отлуп дает как только увидел что в сообщении есть буферы для приема и для передачи. Я думаю разберемся.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.02.2010 12:40 Редактировалось 13.02.2010 13:00 Сообщение: 153
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Тот лог был к 8851, для 28J60, в сообщениях ядра вот что:
Код
<7>spi spi1.0: stmp_spi_setup, mode 0, 8 bits/w
<7>spi spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>spi spi1.0: setup mode 0, 8 bits/w, 6000000 Hz max --> 0
<6>enc28j60 spi1.0: enc28j60 Ethernet driver 1.01 loaded
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>enc28j60 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<6>enc28j60 spi1.0: enc28j60 chip not found
<4>enc28j60: probe of spi1.0 failed with error -5
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered child spi1.0
<6>stmp3xxx_ssp stmp3xxx_ssp.1: at 0x80010000 mapped to 0xF0010000, irq=14, bus 1, DMA
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.02.2010 12:47 Редактировалось 13.02.2010 12:51 Сообщение: 154
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Движений не будет :) Я же говорю - драйвер сразу игнорит сообщения с 2 буферами. Похоже придется править драйверы для ks8851 или stmp_spi, счас я хорошенько еще просмотрю. Вообще странно - в наше время имея линии miso/mosi уметь работать только в полудуплексе...Павел - ты не изучал даташит на предмет ssp фрискейлового - чего там про это говорят ?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.02.2010 12:51 Редактировалось 13.02.2010 13:00 Сообщение: 155
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Сори, за дезинформацию, ничего не наблюдал для 8851, сечас перевел осцилл в режим "ловли", вижу активность для 28J60, сейчас перекручу на 8851 и посмотрю внимательней.

Да, для 8851 ничего нет, в тонкости SPI не вдавался, неприятный момент ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.02.2010 13:00 Сообщение: 156
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Так, вижу свет в конце тоннеля :) ks8851 из коробки можно настроить на такой контроллер как у фрискейла, счас посмотрим как ему это сказать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.02.2010 13:06 Редактировалось 13.02.2010 13:07 Сообщение: 157
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Павел, открой драйвер для ks8851, найди там ф-цию

static inline bool ks8851_rx_1msg(struct ks8851_net *ks)
{
return true;
}

Поменяй на это

static inline bool ks8851_rx_1msg(struct ks8851_net *ks)
{
return false;
}

Не уверен что сразу заработает но по крайней мере движения на spi должны появиться. Ну илог сюда выложи с включенным дебугом.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.02.2010 13:12 Редактировалось 13.02.2010 13:15 Сообщение: 158
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Есть контакт!!!
Код
<6>stmp3xxx_ssp stmp3xxx_ssp.1: Max possible speed 120000 = 120000/2 kHz
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered master spi1
<7>spi spi1.0: stmp_spi_setup, mode 0, 8 bits/w
<7>spi spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>spi spi1.0: setup mode 0, 8 bits/w, 6000000 Hz max --> 0
<6>ks8851 spi1.0: message enable is 0
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<6>ks8851 spi1.0: revision 0, MAC 92:1a:9e:8e:d5:6f, IRQ 195
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered child spi1.0
<6>stmp3xxx_ssp stmp3xxx_ssp.1: at 0x80010000 mapped to 0xF0010000, irq=14, bus 1, DMA


Сеть работает!!!
Код
root@freescale ~$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: seq=0 ttl=128 time=9.918 ms
64 bytes from 192.168.0.1: seq=1 ttl=128 time=5.585 ms
64 bytes from 192.168.0.1: seq=2 ttl=128 time=5.554 ms

--- 192.168.0.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 5.554/7.019/9.918 ms
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.02.2010 13:24 Сообщение: 159
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Ок. Спасибо micrel за то что до нас кто-то уже обжегся и они из коробки предусмотрели возможность такой подстройки :)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.02.2010 13:34 Сообщение: 160
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Жудко интересно скорость приема-передачи посмотреть, включил ftpd в бузибокс, успешно захожу на плату под root, но никуда файл не дает залить ...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233