реклама на сайте
подробности

 
 
> Загрузка i.MX6D с uSD, на примере Wandboard
AVR
сообщение Jan 24 2016, 17:28
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Очень интересует процесс загрузки процессора i.MX6S/D/Q с micro-SD карты памяти.
Например Wandboard загружается с uSD карточки у которой простая msdos таблица разделов, а на первом разделе тупо FAT32 и лежит загрузчик. Но это плата Wandboard.

Вопрос: если сделать плату на базе i.MX6S/D/Q (у них вроде одинаковая распиновка), напаять туда проц + LPDDR память и тупо подсунуть такую загрузочную micro-SD - грузиться будет?
Я имею ввиду, является ли это встроенным в сам процессор функционалом, или требуется адаптировать некий дополнительный загрузчик и записывать его в другой вид памяти?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kaligooola
сообщение Jan 25 2016, 15:21
Сообщение #2


Brubel
***

Группа: Свой
Сообщений: 321
Регистрация: 17-11-06
Из: Oudergem
Пользователь №: 22 444



Если вы имеете ввиду аппаратные вещи, то в этом процессоре можно выбирать откдуа грузится, то это выбирается значением на контатктах во время загрузки процессора.
Есть два контакта BOOT[1:0] которые отвечают за выбор, того откуда идёт выбор загрузочного устройства - из внутренних электрических прожиагемых "предохранителей", SERIAL или задается отдельной группой контактов на плате.

Мы на своей плате делали надписи на слое шелкографии, что за что отвечает.


Прикрепленное изображение

Прикрепленное изображение


По отличию запуска процессоров у Freescale/NXP был документ по правильному подключению питания процессоров. И Для Q и D есть отличия в схеме питания.

Но в графе для iomux tool указано что регистры настройков выводов для Q и D идентичны.
Правда сборкой проекта загрузчика я не занимался и подводных камней не знаю.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 1 2016, 16:17
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Kaligooola @ Jan 25 2016, 18:21) *
Есть два контакта BOOT[1:0] которые отвечают за выбор, того откуда идёт выбор загрузочного устройства - из внутренних электрических прожиагемых "предохранителей", SERIAL или задается отдельной группой контактов на плате.
Мы на своей плате делали надписи на слое шелкографии, что за что отвечает.

Прикрепленное изображение

Про выводы BOOT_MODE[1:0] я понял - туда первым делом джамперы.
Однако про SW1 Boot не совсем понял - где про это в документации?

Допустим я ставлю BOOT_MODE[1:0] = 01 - загрузка от USB-OTG (на ПК появится виртуальный COM-порт???)
а если BOOT_MODE[1:0] = 10 - то что? По умолчанию с завода идет eFuse с BT_FUSE_SEL=0 и таким образом все настройки берутся опираясь на то как выбраны "GPIO overrides" (это 32 вывода)?

Вопросы:
1) На Вашей схеме SW1 Boot это 8 выводов хотя полный набор 32 бит. Почему? Из какой части документации эти SW1 Boot взяты?
2) Я вижу что в Wandboard в схеме wb-edm-imx6-rev-c1.pdf есть пример "Boot Config Select" и там 32 линии подключены! Однако в документации IMX6SDLRM.pdf в Table 8-3. GPIO Override Contact Assignments задействованы ну вообще другие выводы нежели в Wandboard. Например EIM_DA0 это BOOT_CFG1[0], а в Wandboard вообще EIM_DA0 не используется зато другие задействованы. Меня это очень напрягает. Я могу повторить схему как мартышка без понимания, но хотел бы понять sm.gif
3) То что эти настроечные "GPIO overrides" сидят на тех же линиях что и память меня беспокоит - их надо стараться сделать как можно короче? Или одинаковыми по длине?


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AVR   Загрузка i.MX6D с uSD   Jan 24 2016, 17:28
- - AVR   Цитата(Kaligooola @ Jan 25 2016, 18:21) П...   Jan 25 2016, 18:15
|- - _3m   Цитата(AVR @ Jan 25 2016, 21:15) Вся соль...   Jan 25 2016, 19:20
|- - AVR   Цитата(_3m @ Jan 25 2016, 22:20) Интерфей...   Jan 25 2016, 19:29
|- - _3m   Цитата(AVR @ Jan 25 2016, 22:29) Неужели ...   Jan 26 2016, 06:23
|- - mantech   Цитата(AVR @ Jan 25 2016, 22:29) Неужели ...   Jan 27 2016, 10:03
||- - AVR   Цитата(mantech @ Jan 27 2016, 13:03) На с...   Jan 27 2016, 10:39
|- - KnightIgor   Цитата(AVR @ Jan 25 2016, 20:29) В принци...   Jan 27 2016, 12:48
|- - _3m   Цитата(KnightIgor @ Jan 27 2016, 15:48) К...   Jan 27 2016, 15:00
|- - AVR   Цитата(_3m @ Jan 27 2016, 18:00) ОТКУДА -...   Jan 29 2016, 15:09
|- - Tarbal   Цитата(AVR @ Jan 29 2016, 19:09) Спасибо ...   Jan 29 2016, 15:26
|- - mantech   Цитата(AVR @ Jan 29 2016, 18:09) Спасибо ...   Jan 29 2016, 18:26
- - mantech   Цитата(AVR @ Feb 1 2016, 19:17) выбраны ...   Feb 3 2016, 18:50
- - AVR   Цитата(mantech @ Feb 3 2016, 21:50) Ну и ...   Feb 4 2016, 06:27
- - mantech   Цитата(AVR @ Feb 4 2016, 09:27) На A20 на...   Feb 4 2016, 07:18
- - AVR   Цитата(mantech @ Feb 4 2016, 10:18) Думаю...   Feb 4 2016, 07:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016