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

 
 
> Загрузка 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
сообщение Jan 25 2016, 18:15
Сообщение #3


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

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



Цитата(Kaligooola @ Jan 25 2016, 18:21) *
Правда сборкой проекта загрузчика я не занимался и подводных камней не знаю.

Спасибо за отклик! Про эти выводы выбора загрузки я в курсе. Буду ждать еще отзывов!

Вы можете уточнить этот момент у тех кто занимался софтом? Вся соль в том что можно ли рассчитывать что купив абсолютный новый проц у поставщика и подсунув ему uSD флэшку то я увижу его загружающимся? Или мне требуется заложить какой-то интерфейс загрузки и прошивки, может память какую-то?


--------------------
Go to the top of the page
 
+Quote Post
_3m
сообщение Jan 25 2016, 19:20
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(AVR @ Jan 25 2016, 21:15) *
Вся соль в том что можно ли рассчитывать что купив абсолютный новый проц у поставщика и подсунув ему uSD флэшку то я увижу его загружающимся? Или мне требуется заложить какой-то интерфейс загрузки и прошивки, может память какую-то?

Загрузится если на флэшке будет загрузочный образ с настройкой под конфигурацию памяти в данной плате. Если настройки контроллера памяти не соответствуют запаянным чипам памяти SDRAM - зависнет. Интерфейс загрузки лучше заложить. Обычно грузят через USB OTG.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jan 25 2016, 19:29
Сообщение #5


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

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



Цитата(_3m @ Jan 25 2016, 22:20) *
Интерфейс загрузки лучше заложить. Обычно грузят через USB OTG.

Неужели просто разъем USB-OTG сделать на плате и оно будет грузить с USB-флэшки, у которой первый раздел FAT32 с загрузчиком? До чего дошел прогресс (у меня лежит на столе Wandboard для примера, но я не знаю какие подготовительные работы были проведены чтобы оно загружалось так просто и удобно), мне главное убедиться что достаточно например запаять uSD разъем и USB-OTG и новый с завода проц будет загружаться без каких-либо проблем...
В принципе, я уже понял ответы, тему можно закрыть, всё выяснил.


--------------------
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Jan 27 2016, 12:48
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(AVR @ Jan 25 2016, 20:29) *
В принципе, я уже понял ответы, тему можно закрыть, всё выяснил.

Как ТопикСтартеру Вам флаг в руки, но мне до сих пор не ясно, КАКАЯ и ОТКУДА исполняется программа загрузчика, понимающая, что такое SDIO интерфейс, как читать SD карты, и какой именно файл/образ нужно оттуда прочесть и запустить.
Go to the top of the page
 
+Quote Post
_3m
сообщение Jan 27 2016, 15:00
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(KnightIgor @ Jan 27 2016, 15:48) *
Как ТопикСтартеру Вам флаг в руки, но мне до сих пор не ясно, КАКАЯ и ОТКУДА исполняется программа загрузчика, понимающая, что такое SDIO интерфейс, как читать SD карты, и какой именно файл/образ нужно оттуда прочесть и запустить.

ОТКУДА - из встроенной в чип ROM. Программисты freescale написали загрузчик который на заводе отливают в кремнии (там есть баги, кстати). По сбросу ARM всегда выполняет код из этой ROM.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jan 29 2016, 15:09
Сообщение #8


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

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



Цитата(_3m @ Jan 27 2016, 18:00) *
ОТКУДА - из встроенной в чип ROM. Программисты freescale написали загрузчик который на заводе отливают в кремнии (там есть баги, кстати). По сбросу ARM всегда выполняет код из этой ROM.

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


--------------------
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 29 2016, 18:26
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AVR @ Jan 29 2016, 18:09) *
Спасибо за информацию, для меня это критически важный момент. В принципе я был в курсе, но решил перестраховаться и еще раз убедиться в этой информации, я знаю на этом форуме есть те кто реально делал свои платы на базе iMX6.


Еще не забудте про пару моментов:
1) Выбор загрузки идет через программирование фьюзов или резюки на порту EIM. Если не хотите связываться с однократно программируемыми фьюзами, на плате заложите эти резюки.
2) потребляемый ток от батарейки часов от 40 до 80мкА !!! Сначала не учел это - батарейки разряжались за 2 месяца crying.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AVR   Загрузка i.MX6D с uSD   Jan 24 2016, 17:28
|- - _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
|- - Tarbal   Цитата(AVR @ Jan 29 2016, 19:09) Спасибо ...   Jan 29 2016, 15:26
- - AVR   Цитата(Kaligooola @ Jan 25 2016, 18:21) Е...   Feb 1 2016, 16:17
- - 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 Текстовая версия Сейчас: 28th July 2025 - 20:17
Рейтинг@Mail.ru


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