Ник:
Пароль:

Контакты

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-iMX6S/D-SODIMM
Проблема с прошивкой модуля SK-iMX6D-SODIMM
slash_zzz
Добавлено 02.11.2021 12:24
0
Сообщение: 1
slash_zzz
0

Пункты: 369
Регистрация: 08.10.2020
Имею в наличии модуль и плату SK-iMX6-MB-SODIMM (V1.F). Изначально замыкаю джампер J1, подаю на плату 5v и следом кабелем miniUSB подключаю в комп. Все определяется, в MfgTools видится и прошивается, без нареканий. Развел собственную материнскую плату, на которой есть джампер, miniUSB ( только контакты D+ и D- и GND) и подвод внешнего питания 5v. Подключаю к компу - ноль эмоций. На компе ничего не определяется. Причем при отключенном J1 разведенный на плате Ehternet работает (по SSH все четко ). Проверил не напутал ли с D+ D- , попробовал и так и так, не определяется. Причем тут же переставляю модуль в SK-iMX6-MB-SODIMM и все четко. Может есть какие-то подводные камни, порядок подачи питания или еще что ? направьте что проверить :)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 03.11.2021 17:20 Редактировалось 03.11.2021 17:21 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Вариантов не много:
1) перепутали цепь (BUS_DA7) к которой подключили джампер
2) поставили слишком большой номинал резистора
3) подключили резистор-джампер не к 3,3В

PS надеюсь, USB интерфейс провели до разъема диф. парой ...
Спуститься к концу Подняться к началу
Персональная информация
slash_zzz
Добавлено 04.11.2021 12:55 Сообщение: 3
slash_zzz
0

Пункты: 369
Регистрация: 08.10.2020
Цитата
Вариантов не много:
1) перепутали цепь (BUS_DA7) к которой подключили джампер
2) поставили слишком большой номинал резистора
3) подключили резистор-джампер не к 3,3В

PS надеюсь, USB интерфейс провели до разъема диф. парой ...


1) к BAS-DA7 точно подключил, прозвонил цепь, по аналогии как на SK-iMX6-MB-SODIMM.
2) резистор использую как в схеме - 47 Ом
3) подключал и к 3.3 своих ( у меня на плате сделан LDO) , и к цепи M3.3V ( выводы разъема 199 ).

USB разведен диффпарой. Я также использую USB2, как и у вас на плате через хаб USB2514, все четко работает, и флэшки и тачскрин. А вот с USB1 для прошивки проблема. Вопрос: при установленном J1 с консоль что-либо выводится? и понятно ли из этого что устройство перешло в режим программирования ?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.11.2021 16:31 Сообщение: 4
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
3) подключал и к 3.3 своих ...

Этого делать не стоит, от этого процессор в пределе и сгореть может.
Цитата
Вопрос: при установленном J1 с консоль что-либо выводится?

Нет.
Джампер J1 "ломает" конфигурацию настроек источника загрузки, в следствии которой, процессор уходит на загрузку с USB.

На вашей материнке, при замкнутом "J1", что происходит?
Спуститься к концу Подняться к началу
Персональная информация
slash_zzz
Добавлено 05.11.2021 00:03 Сообщение: 5
slash_zzz
0

Пункты: 369
Регистрация: 08.10.2020
Цитата
[quote]3) подключал и к 3.3 своих ...

Этого делать не стоит, от этого процессор в пределе и сгореть может.

Дак у вас на материнке J1 к 3.3v внешнего LDO ( DA1) присоединен...
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 05.11.2021 13:48 Редактировалось 05.11.2021 13:49 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Дак у вас на материнке J1 к 3.3v внешнего LDO ( DA1) присоединен...
Это в старых версиях материнок, сейчас включение стабилизатора на материнке осуществляется с модуля (M3.3 -> EN DC/DC).
Спуститься к концу Подняться к началу
Персональная информация
slash_zzz
Добавлено 09.11.2021 11:16 Редактировалось 09.11.2021 11:20 Сообщение: 7
slash_zzz
0

Пункты: 369
Регистрация: 08.10.2020
Цитата
Цитата
Дак у вас на материнке J1 к 3.3v внешнего LDO ( DA1) присоединен...
Это в старых версиях материнок, сейчас включение стабилизатора на материнке осуществляется с модуля (M3.3 -> EN DC/DC).


Я в принципе, как мне кажется, перепробовал все варианты:
1. Припаял BUS_DA7 через 47 Ом на M3.3V (159 вывод)
2. Отрезал разведенные дорожки на плате USB1_OTG_N и _P
3. Припаял прямо к разъему SODIMM исправняй и проверенный USB кабель (с минимальной разницей в длине D+ и D-) , три провода - GND, D+ и D-. Плата не определяется на PC. Повторюсь что на USB2 у меня висит хаб 2514, через который исправно работает тачскрин (после стандартной прогрузки платы). И плата прошивается без проблем в вашей макетной материнке.

В чем секрет???? что надо еще подключить ? уже всю схему вашу материнки вдоль и поперек пересмотрел ? может у вас что-то не указано?? у вас же версий много ...

Я на вашей маринке осциллом вижу пакеты передачи по USB. А в моем варианте по D+ D- вообще ничего, как в ввоздух подключен ....
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 09.11.2021 18:31 Редактировалось 10.11.2021 08:17 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Какие еще секреты, даже pcb материнки выложен!

Ну а USB1_OTG_VBUS Вы подключили к 5В (через резистор 47Ом)!?
Там еще OTG_ID есть, но он не должен бутроме влиять.

ЗЫ Элементарный вопрос "На вашей материнке, при замкнутом "J1", что происходит?" так и остался без ответа ...
Спуститься к концу Подняться к началу
Персональная информация
slash_zzz
Добавлено 12.11.2021 13:12 Сообщение: 9
slash_zzz
0

Пункты: 369
Регистрация: 08.10.2020
Цитата
Какие еще секреты, даже pcb материнки выложен!

Ну а USB1_OTG_VBUS Вы подключили к 5В (через резистор 47Ом)!?
Там еще OTG_ID есть, но он не должен бутроме влиять.

ЗЫ Элементарный вопрос "На вашей материнке, при замкнутом "J1", что происходит?" так и остался без ответа ...


1. "Ну а USB1_OTG_VBUS Вы подключили к 5В (через резистор 47Ом)!?" - воз зачем?? у вас на вашей материнке там стоит перемычка, и 5V подключается по надобности, ведь для прошивки я к PC подключаюсь. Само собой перемычку не ставлю как на вашей материнке, так и на моей. На вашей все без перемычки определяется и прошивается.

2. "Там еще OTG_ID есть, но он не должен бутроме влиять." - я вот и спрашивал, какой набор сигналов нужен. Я подключил только D+ и D-. OTG-ID для прошивки, я так понимаю, не нужен.

3. "ЗЫ Элементарный вопрос "На вашей материнке, при замкнутом "J1", что происходит?" так и остался без ответа ..." - в вашей материнке в обычном режиме linux сыпет в консоль, как положено, а в режиме J1 - молчек. На моей материнке аналогично. Проверить вошел ли модуль SODIMM в режим прошивки можно косвенно: в консоли пусто, по потреблению питания и по определению HID-устройства на PC. На моей материнке в режиме J1 консоль молчком и питание аналогично , но определения HID на PC нет.

Вот и загвоздка ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2021 14:25 Редактировалось 12.11.2021 14:26 Сообщение: 10
sasamy
4.70

Пункты: 76882
Регистрация: 14.08.2009
У вас модуль прошитый или по крайней мере можете прошить его на штатной материнке - включите прошитый модуль на своей материнке, остановите загрузку в u-boot и выполните

u-boot > bmode usb

процессор должен перезагрузиться в режим serial downloader mode и появиться в спиcке устройств на PC, на Linux так

$ lsusb
...
Bus 003 Device 009: ID 15a2:0054 Freescale Semiconductor, Inc. i.MX 6Dual/6Quad SystemOnChip in RecoveryMode
...

и должен прошиваться через MFG
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM