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

 
 
6 страниц V  « < 4 5 6  
Reply to this topicStart new topic
> ARM c TFT контроллером и RAM > 2M
mantech
сообщение May 26 2016, 11:59
Сообщение #76


Гуру
******

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



Цитата(jcxz @ May 26 2016, 07:41) *
Хмм... очень похоже на ARM9. Там тоже кеш данных без MMU не работает. Хотя кеш кода работает и без MMU.
Контроллер прерываний там как у ARM9 (IRQ, FIQ, банковые регистры состояний CPU, etc.)?


Да, все очень похоже, поправил несколько инструкций CP15 и все заработало. Сравнивал с АРМ11, но и 9й примерно такой-же. Добавлен кэш L2, но он тоже стандартный АРМовский.

Цитата(aaarrr @ May 25 2016, 23:48) *
А что там пробовать, если есть u-boot? А так A20 - процессор просто замечательный, с загрузкой только есть некоторые "приколы".


Убут мне не подходил, от слова "совсем". Иначе не мучался бы со своим бутлодырем. Просто тот убут, который был с мх6 грузил только с одной сд карты и по сети. Сеть меня вообще не интересовала, а вот нужна была поддержка обеих сд контроллеров, усб-флешек и фат16 и 32. Ну а делать так, что убут грузит мой бут, тот программу и все остальное - это изврат...

Сообщение отредактировал mantech - May 26 2016, 12:00
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 26 2016, 12:37
Сообщение #77


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(mantech @ May 26 2016, 14:59) *
Просто тот убут, который был с мх6 грузил только с одной сд карты и по сети.

А сам он тоже только с карты стартовал? Не обязательно использовать u-boot, но механизм создания образа и первоначальной загрузки можно посмотреть.

Цитата(mantech @ May 26 2016, 14:59) *
Сеть меня вообще не интересовала, а вот нужна была поддержка обеих сд контроллеров, усб-флешек и фат16 и 32. Ну а делать так, что убут грузит мой бут, тот программу и все остальное - это изврат...

Сеть с u-boot'ом - крайне полезная связка как раз для отладки своего stand-alone приложения: компилируем, тут же по TFTP затягиваем новую прошивку и стартуем. Минимум телодвижений.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение May 26 2016, 15:26
Сообщение #78


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(aaarrr @ May 26 2016, 15:37) *
Сеть с u-boot'ом - крайне полезная связка как раз для отладки своего stand-alone приложения: компилируем, тут же по TFTP затягиваем новую прошивку и стартуем. Минимум телодвижений.

Мне больше нравится вариант компилируем, заливаем в SPI-флеш и стартуем wink.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение May 26 2016, 19:07
Сообщение #79


Гуру
******

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



Цитата(aaarrr @ May 26 2016, 15:37) *
А сам он тоже только с карты стартовал? Не обязательно использовать u-boot, но механизм создания образа и первоначальной загрузки можно посмотреть.


Сеть с u-boot'ом - крайне полезная связка как раз для отладки своего stand-alone приложения: компилируем, тут же по TFTP затягиваем новую прошивку и стартуем. Минимум телодвижений.


Да, с карты, а что в этом такого особенного? На плате был разъем под сд карту, вторую карту подключил к внешнему разъему, но с него убут не грузился, равно, как и все остальное, т.к. чип нужно конигурировать под конкретную карту. Разбираться в дебрях маленького линукса убута небыло никакого интереса, просто взял из него настройки DCD.

Гораздо удобней всяких сетей и пр. программа mfgtolls. Все, что нужно - подключаем плату по усб к компу, запускаем mfgtools, жмем "старт" и ... светодиод уже моргает по моей программе.

ЗЫ. Что-то мне подсказывает что у китайского А20 такой лафы не будет. sad.gif

Цитата(Шаманъ @ May 26 2016, 18:26) *
Мне больше нравится вариант компилируем, заливаем в SPI-флеш и стартуем wink.gif


Там даже флеш шить не надо, как - уже написал выше.

Сообщение отредактировал mantech - May 26 2016, 19:09
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 26 2016, 19:27
Сообщение #80


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(mantech @ May 26 2016, 22:07) *
Гораздо удобней всяких сетей и пр. программа mfgtolls. Все, что нужно - подключаем плату по усб к компу, запускаем mfgtools, жмем "старт" и ... светодиод уже моргает по моей программе.

Подключаем, запускаем, жмем - сколько действий? А с TFTP один раз нажимаем сброс (или в консольке пишем rst). Так что насчет удобства не соглашусь.
Go to the top of the page
 
+Quote Post
mantech
сообщение May 26 2016, 20:18
Сообщение #81


Гуру
******

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



Цитата(aaarrr @ May 26 2016, 22:27) *
Подключаем, запускаем, жмем - сколько действий? А с TFTP один раз нажимаем сброс (или в консольке пишем rst). Так что насчет удобства не соглашусь.


На вкус и цвет... Вообщем мне так удобнее показалось, плюс на плате не установлен сетевой разъем, усб есть и подключать его не сложнее, чем сетевой кабель rolleyes.gif
И да, с mfgtools-ом достаточно тоже нажать ресет и прога загрузится и запустится автоматом, и нет необходимости в поднятии тфтп и пр..

Сообщение отредактировал mantech - May 26 2016, 20:19
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 26 2016, 21:37
Сообщение #82


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(mantech @ May 26 2016, 23:18) *
На вкус и цвет... Вообщем мне так удобнее показалось, плюс на плате не установлен сетевой разъем, усб есть и подключать его не сложнее, чем сетевой кабель rolleyes.gif

Согласен. Каждый волен выбирать то, что ему в конечном счете удобнее.

Цитата(mantech @ May 26 2016, 22:07) *
ЗЫ. Что-то мне подсказывает что у китайского А20 такой лафы не будет.

USB загрузчик у него есть. Но инструментарий придется свой строить.
Go to the top of the page
 
+Quote Post
mantech
сообщение May 27 2016, 17:16
Сообщение #83


Гуру
******

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



Цитата(aaarrr @ May 27 2016, 00:37) *
USB загрузчик у него есть. Но инструментарий придется свой строить.


Есть какой-то феникс-тулз, который закидывает бинарник в память и запускает, что-то похожее на тулзу от фриска, но есть упоминание, что там нужно 10 раз какую-то кнопку долбить или еще что-то, вообщем пока нет полного понимания. Как будет отладочная плата можно уже будет попробовать..
Go to the top of the page
 
+Quote Post
Lagman
сообщение May 28 2016, 11:19
Сообщение #84


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Вот пример как прошивается CubieTruck через USB
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Aug 22 2016, 16:01
Сообщение #85


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Нашел еще одного кандидата - SoM на S5P6818, доки есть, платы подходящие есть вроде недорого, пора наверное Embedded Linux осваивать, ну или в bare metal его запустить wink.gif sm.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Aug 22 2016, 18:36
Сообщение #86


Гуру
******

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



Цитата(Шаманъ @ Aug 22 2016, 19:01) *
SoM на S5P6818, доки есть


Что подразумеваете под доками? Где можно глянуть?

Кое что нашел на 1700стр. Сравнивая с докой на мх6 которая 5500стр - это ничто. К тому же такой фишки, как platform sdk, на подобие мх6 - нет вообще, поэтому про bare metal забудте. Это я говорю, как тот, кто поднял в этом виде мх6.

Хотя камень интересный.

Сообщение отредактировал mantech - Aug 22 2016, 19:43
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Aug 22 2016, 19:53
Сообщение #87


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(mantech @ Aug 22 2016, 21:36) *
Что подразумеваете под доками? Где можно глянуть? Кое что нашел на 1700стр. Сравнивая с докой на мх6 которая 5500стр - это ничто.

Да вроде бы почти все важное там расписано. Периферия я бы сказал у него попроще, чем у i.MX6, а многого просто нет, оттого и доки поменьше.

Цитата
К тому же такой фишки, как platform sdk, на подобие мх6 - нет вообще, поэтому про bare metal забудте. Это я говорю, как тот, кто поднял в этом виде мх6.

А что там за откровения в этом Platform SDK, что без него прям никак?

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

Сообщение отредактировал Шаманъ - Aug 22 2016, 20:14
Go to the top of the page
 
+Quote Post
mantech
сообщение Aug 22 2016, 20:23
Сообщение #88


Гуру
******

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



Цитата(Шаманъ @ Aug 22 2016, 22:53) *
А что там за откровения в этом Platform SDK, что без него прям никак?


Без линукса - никак, т.к. там прописана инициализация и работа всех девайсов камня, да, с глюками, но рабочая! Без него писать придется по докам, которые очень выжатые, в некоторых случаях просто описаны биты регистра, а фиг знает, для чего они нужны вообще. Пример - инициализация дисплея мх6 - по докам фиг его запустишь вообще, а SDK мне очень сильно помог...
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Aug 23 2016, 06:04
Сообщение #89


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(mantech @ Aug 22 2016, 23:23) *
Без линукса - никак, т.к. там прописана инициализация и работа всех девайсов камня, да, с глюками, но рабочая! Без него писать придется по докам, которые очень выжатые, в некоторых случаях просто описаны биты регистра, а фиг знает, для чего они нужны вообще. Пример - инициализация дисплея мх6 - по докам фиг его запустишь вообще, а SDK мне очень сильно помог...

Ясно, ну все примерно, как я и предполагал sm.gif, опыт ковыряния в подобном есть (успешно запускал DSPB56721 без ничего, кроме ассемблера и кривых доков, в которых забыли рассказать о формате загрузочного образа 1111493779.gif , но в итоге осилил и все работает). В принципе не вижу особого смысла в таком камне в отрыве от линукса (так как есть желание задействовать сеть), разве что несколько ядер выделить под отдельную DSP задачу, но это и средствами Линукса можно сделать. Жалко, что в доступных отладочных платах не все нужные ноги вытянули наружу.
Go to the top of the page
 
+Quote Post
mantech
сообщение Aug 23 2016, 06:39
Сообщение #90


Гуру
******

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



Цитата(Шаманъ @ Aug 23 2016, 09:04) *
Жалко, что в доступных отладочных платах не все нужные ноги вытянули наружу.


Это точно! Особенно поражает стремление разработчиков данных плат, упрятать все путевые интерфейсы, как уарт, jtag, или lvds, причем почти на всех подобных платах.

Цитата(Шаманъ @ Aug 23 2016, 09:04) *
В принципе не вижу особого смысла в таком камне в отрыве от линукса (так как есть желание задействовать сеть),


Я и сеть делал без линукса и т.д. В принципе там нет ничего такого сверхсложного, конечно, если не пытаться апачи портировать biggrin.gif

ЗЫ.
Вообще, мне не нравится то, что сейчас пошла мода на линукс-онли чипы, и принудительно заставляют использовать данную ось. Раньше было, что хочешь быстро - программируй под винду, а хочешь прямой доступ к железу - пожалуйста - ms-dos. Теперь все, альтернативы нет!
Go to the top of the page
 
+Quote Post

6 страниц V  « < 4 5 6
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 04:43
Рейтинг@Mail.ru


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