Ник:
Пароль:

Контакты

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-iMX53
iMX53 CAN
Pavel Ivanchenko
Добавлено 11.10.2012 15:58 Сообщение: 11
Pavel Ivanchenko
Admin
4.39

Пункты: 91541
Регистрация: 24.03.2009
Пол: Мужчина
Тогда только через Linux с его mtd утилитами вычитывать дампы флешки ...
Но все это слишком сложно получится.
Вы для начала определитесь, трабл в железе или нет - запустите штатный скрипт can_test и посмотреть осциллографом (во время работы скрипта) - бегает ли сигнал по TX до трансивера и после него.
Если все на месте, соедините две платы и так же проверьте can утилитами (как описал sasamy)...
Просто я не пользовался анализатором can шины и не в курсе, устраивают ли его "самодельные" пакеты.
Если дело в железе, отправляйте ее нам, будем разбираться.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.10.2012 11:01 Редактировалось 12.10.2012 11:02 Сообщение: 12
sasamy
4.70

Пункты: 77367
Регистрация: 14.08.2009
По поводу старого ядра и чудесно работающего у вас драйвера FlexCAN от Freescale можете посмотреть тут

https://community.freescale.com/message/280645#280645

IP FlexCAN у imx28 и imx53 аналогичны, в ядре один и тотже драйвер. В последнем ядре этот патч и используется - бэкпорт драйвера из ванильного ядра 2.6.38
Спуститься к концу Подняться к началу
Персональная информация
std_logic
Добавлено 14.10.2012 20:31 Редактировалось 14.10.2012 20:33 Сообщение: 13
std_logic
0

Пункты: 1133
Регистрация: 09.10.2012
Мои последние новости борьбы непонятно с чем :)

Залил новое ядро на старую плату (ту, что работала). Для теста только в RAM. Настроил со всей тщательностью, но CAN не заработал, значит дело не в железе, а в моих непонятках с драйвером.

Соединил старую и новую плату вместе. High к high, low к low, терминаторы на обоих платах включены. Ifconfig на обоих пишет что пакеты уходят, ошибок не регистрирует, но candump молчит что на одной, что на другой. Значит новый драйвер все никак не хочет ни отправлять ни принимать

По поводу ссылки и драйвера от Freescale. Нашел я там патч для imx28 420-kernel2.6.35NewCANDriver, изменяющий файлы в ветке /drivers/net/can/ а также в /arch/arm/mach-mx28/. Попробовал откатить этот патч на виртуальной машине. С веткой драйвера вроде все понятно, применилось как надо. С веткой arch - в mx28 и mx5 файлы организованы по разному, что изменить в /arch/arm/mach-mx5/ или где либо еще чтобы старый драйвер применился пока не знаю.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.10.2012 08:56 Редактировалось 15.10.2012 09:12 Сообщение: 14
sasamy
4.70

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

что изменить в /arch/arm/mach-mx5/ или где либо еще чтобы старый драйвер применился пока не знаю.


Возьмите последнее ядро без своих изменений и пропатчите так (только резервную копию сделайте)

Цитата

$ cd путь_к_исходникам/linux-2.6.35.3-11.09.01
$ wget -O - http://sasamy.narod.ru/imx53/linux-2.6.35.3-11.09.01_can.patch | patch -p1 -R


только странно все это - либо вы что-то лукавите (я приводил логи тестов - прошивка на новой плате без каких-либо изенений), но это уже ваши личные дела :) либо в образе который на плате у вас записан ошибка.
Спуститься к концу Подняться к началу
Персональная информация
std_logic
Добавлено 16.10.2012 23:53 Редактировалось 16.10.2012 23:54 Сообщение: 15
std_logic
0

Пункты: 1133
Регистрация: 09.10.2012
Огромное спасибо, откатил драйвер до фрискейловского, всё заработало. В будущем, если будем ещё закупать эти платы, попробую снова помучать новый драйвер, а пока что мне достаточно и этого.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53