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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> ARM Cortex A7 = A9 при программировании?
4uLABEK
сообщение Sep 17 2015, 13:27
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Даа.. не обнадеживающе все как-то звучит.. Запись в память, чтение из памяти. Согласен, без документации нормальной где нет временных диаграмм ничего не получится. Присматриваюсь к RK3066 может кто имел дело?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 17 2015, 13:37
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Вроде бы тут кто-то OMAP от техасских инструментов запускал на голом железе. Или это был i.MX от фрискейла... В общем, что-то такое.
Кстати, гугл говорит, что для этого рокчипа есть мануал. Скачайте, полистайте, чтобы получить какое-то представление о масштабе бедствия.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 17 2015, 13:52
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Golikov A. @ Sep 17 2015, 16:10) *
Обычно на такого рода проце есть линукс..

Ну скажем так, с документацией невесело, ее по нынешним временам заменяет линукс sad.gif sad.gif sad.gif, но вообще-то все начинается с BSP, вот по минимуму он него можно надстраиваться.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 17 2015, 13:54
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



manch или как-то так, под все общее неодобрение запускал что-то на голом железе из тяжелых. Вроде хвастал что запустил
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 17 2015, 13:54
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (scifi @ Sep 17 2015, 16:05) *
Если вы справитесь с титаническим трудом запуска A7 на голом железе, то вам не составит труда проделать всё то же самое снова с A9. Так что не волнуйтесь.

Ну титанический или нет, это от задачи зависит, а вот то, что потом "то вам не составит труда проделать всё то же самое снова с A9. Так что не волнуйтесь" это в общем именно так.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Sep 17 2015, 13:55
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Да как раз его сейчас изучаю.. По документации у них все норм, есть клоки на каждый интерфейс, надеюсь документация полная. Если брать такую шляпу Marsboard RK3066 я не прогадаю?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 17 2015, 14:38
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(4uLABEK @ Sep 17 2015, 16:55) *
Да как раз его сейчас изучаю.. По документации у них все норм, есть клоки на каждый интерфейс, надеюсь документация полная.

Не спешите. Есть ещё документация на процессор Cortex-A9. Вроде бы там нужно настраивать MMU и кэши, что довольно весело. С контроллером прерываний нужно бодаться. Ну и так далее.

Цитата(Golikov A. @ Sep 17 2015, 16:54) *
manch или как-то так, под все общее неодобрение запускал что-то на голом железе из тяжелых. Вроде хвастал что запустил

Ага. Вот тут.
Go to the top of the page
 
+Quote Post
SII
сообщение Sep 17 2015, 17:34
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Цитата(4uLABEK @ Sep 17 2015, 16:02) *
Хорошо, как я понял, если А9 в дальнейшем, значит А9 и надо брать. Так как все действия будут происходить на голом железе.


Если Вы собираетесь работать на голом железе, то надо не просто А9 брать, а именно тот, на котором и собираетесь работать, поскольку один А9 от другого А9 (другой фирмы) может отличаться кардинально. У них будет совпадать только собственно процессорная часть (грубо говоря, система команд, MMU и кэши), вся периферия может быть абсолютно иной.
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 17 2015, 18:42
Сообщение #24


Гуру
******

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



Цитата(Golikov A. @ Sep 17 2015, 16:54) *
manch или как-то так, под все общее неодобрение запускал что-то на голом железе из тяжелых. Вроде хвастал что запустил


Если это меня имеют ввиду, то запустил, причем уже давно rolleyes.gif

Если хотите пройти мой путь, то начните с самого простого и главного - выберите чип с максимальной документацией и САМОЕ главное - чтоб для него был хоть самый минимальный SDK. Как тот, кто все это осиливал скажу, без этого чип вам не поднять!

Затем выберите среду разработки. В моем случае - это был ИАР, мне нравится его иде и компилятор, поэтому и сижу на нем уже лет 10, но это добавило мне порцию геморроя в виде портирования того, что нарыл в инете, писанного под гцц, на иар...

Еще один очень важный шаг - формирование имиджа для загрузки в чип, т.к. он без внутреннего флеша.

Затем попробуйте сделать пробный проект - помигать диодом, если получится, вы прошли 30 % пути...

Сообщение отредактировал mantech - Sep 17 2015, 18:43
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 17 2015, 18:50
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Да, да про васsm.gif простите не помнил всех букв.
Зря вы это сделалиsm.gif линукс ставить надо было.... теперь вы нам немой укор.

Поделились бы с товарищем что вы запустили, может ему тоже самое подойдет, и будет хоть с кем посоветоватьсяwink.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 17 2015, 19:06
Сообщение #26


Гуру
******

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



Цитата(Golikov A. @ Sep 17 2015, 21:50) *
теперь вы нам немой укор.


Я прощаю biggrin.gif

Пускай спрашивает, задает вопросы... Помогу, если со временем не слишком напряг будет, но работу за него делать не буду, пускай учится сам головой думать, раз уж влез в неблагодарное дело laughing.gif

ЗЫ. Сначала пусть хоть камень правильно выберет, а там посмотрим...

Цитата(Golikov A. @ Sep 17 2015, 21:50) *
линукс ставить надо было..


Если без хохмы - то не надо, своя ось намного проще, легче ставить установщикам на производстве, не дает всяким любителям чего-то "подкрутить или перенастроить", запускать игрушки, чаты и пр. хрень вместе с рабочей программой, всегда можно что-нить дописать или ввести новые функции...
Так что очень доволен что не пощел по "мейнстриму" rolleyes.gif

Сообщение отредактировал mantech - Sep 17 2015, 19:07
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 18 2015, 05:28
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(scifi @ Sep 17 2015, 19:37) *
Вроде бы тут кто-то OMAP от техасских инструментов запускал на голом железе. Или это был i.MX от фрискейла... В общем, что-то такое.
Кстати, гугл говорит, что для этого рокчипа есть мануал. Скачайте, полистайте, чтобы получить какое-то представление о масштабе бедствия.

Я запускал wink.gif OMAP L-137
Сперва запустил на голом, потом ещё портировал на него uCOS. И портировал USB-стек.
Всё - ручками, внимательно вчитываясь в доки: и запуск ядер (через PRU-ядро), и инит кучи периферии, и взаимодействие ядер, и MPU и даже MMU (хотелось кеш данных включить) на ARM9-ядре - всё сам по pdf-кам.
Никакими UBoot-ами не пользовался, даже не глядел в них. Раз только попытался глянул в реализацию USB-стека в линухе для этого МК (в примерах для L-137 к сожалению не было примера stand-alone стека, предлагалось только пользоваться какой-то закрытой операционкой в бинарниках или линухом), но понял что в этом лесу я буду разбираться дольше, чем портирую готовый USB-стек из примеров для LPC17xx переписав уровень абстрагирования от периферии (HAL).
И библиотеками никакими не пользовался - брал даташит на периферию, описывал структурами регистры периферии и писал драйвер.
Ничего сверхъестественного или невозможного нет, первый старт с поддержкой минимальной периферии, GPIO, тактирования, отладочного вывода в UART - примерно через месяц-полтора насколько помню.
Самое титаническое, что там есть - это объём доков, раз в несколько больше чем на среднем Cortex-M. Особенно на всякую сложную периферию типа USB, EDMA, MMU. Как правило она там навороченная, так что и описания объёмные.
Всякие UART, SPI, I2C, ... - по сложности мало отличаются от МК класса на ядре Cortex-M. Ну McASP правда посложнее немного.
Да - и более-менее глубокая оптимизация под ядро C674x тоже время заняла порядочно.
Всё остальное - ерунда, если есть опыт в освоении многих других МК. Месяца 2-3 - и будете хорошо ориентироваться в этом МК.

Самое главное, как тут уже упоминали - наличие подробных доков. Если таковых нет - за дело лучше не браться.

PS: Скоро кажись в LPC4370 буду вползать sm.gif Думаю на первоначальное освоение хватит месяца.
Go to the top of the page
 
+Quote Post
Obam
сообщение Sep 18 2015, 07:25
Сообщение #28


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Удалено.

Сообщение отредактировал Obam - Sep 18 2015, 07:28


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 18 2015, 07:48
Сообщение #29


Гуру
******

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



Цитата(jcxz @ Sep 18 2015, 08:28) *
и MPU и даже MMU (хотелось кеш данных включить) на ARM9-ядре - всё сам по pdf-кам.


Мсье знает толк в извращениях biggrin.gif
Зачем, когда есть готовые процедуры инициализации, только немного поискать...

Цитата(jcxz @ Sep 18 2015, 08:28) *
Кстати, гугл говорит, что для этого рокчипа есть мануал.


В принципе, базовые сведения есть, хотя скудноваты. Усб, похоже, несовместимый с ehci, да и sdk нет, придется выколупывать из bsp линухи... Вообщем, я б не взялся - долго и муторно. По мне все-равно лучше мх или ситары нет...
Go to the top of the page
 
+Quote Post
_3m
сообщение Sep 18 2015, 08:09
Сообщение #30


Знающий
****

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



Цитата(mantech @ Sep 18 2015, 10:48) *
По мне все-равно лучше мх или ситары нет...

Насчет "лучше" утверждение спорное. По качеству документации и поддержки - да.
По степени интеграции тот же A20 рвет imx как тузик грелку. И ценовой фактор в нынешнее кризисное время со счета не сбросить. imx весьма небюджетен.
Go to the top of the page
 
+Quote Post

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

 


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


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