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

 
 
> Cyclone V два ядра в baremetal
alexPec
сообщение Feb 2 2016, 19:15
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Всем доброго дня. Пускал ли кто 2 ядра в baremetal, не в операционке? Если да, подтолкните в правильном направлении - литература там, может даже код загрузки второго ядра (если не жалко), ну и вообще любую информацию. Нужно запустить совершенно разные программы на разных ядрах.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RadiatoR
сообщение May 22 2016, 18:55
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



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

Хотя что-то вроде здесь есть https://developer.arm.com/products/software...elopment-studio
Go to the top of the page
 
+Quote Post
VBKesha
сообщение May 31 2016, 10:15
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 10-01-07
Из: Брянск
Пользователь №: 24 263



Цитата(ЯadiatoR @ May 22 2016, 21:55) *
Подниму тему - тоже интересует данные вопрос.
Есть ли какие-то сдвиги? Хоть что-нибудь, хоть светодиодиком поморгать... Хотя бы на 1 ядрышке

Хотя что-то вроде здесь есть https://developer.arm.com/products/software...elopment-studio

Вчера как раз дошёл до моргания светодиодом на одном ядре с запуском проги через дебагер без старта прелоадера. Пришлось немного помучать LD скрипт потому что он изначально рассчитан на работу из внешней памяти. А она в момент старта ещё не работает. Но есть 64К встроеной памяти. В общем переназначил некоторые и зоны и указал их размеры. Прога компилится через мэйк файл и запускается через дебагер нормально. Попробовать загрузку проги с пока не удалось нету под рукой картридера.
Если интересно вечером могу целиком пример привести.

Цитата(alexPec @ Feb 2 2016, 22:15) *
Всем доброго дня. Пускал ли кто 2 ядра в baremetal, не в операционке? Если да, подтолкните в правильном направлении - литература там, может даже код загрузки второго ядра (если не жалко), ну и вообще любую информацию. Нужно запустить совершенно разные программы на разных ядрах.

В теорри скорей всего второе ядро будет висеть в ресете(проверить не могу девкит сейчас дома)
https://www.altera.com/en_US/pdfs/literatur...ne-v/cv_5v4.pdf
на 131 странице регистр 0xFFD05010(mpumodrst) в нём есть бит отвечающий за то находится ли ядро в ресете(по документации после старта второе в ресете).

Когда уберешь этот бит по идее ядро должно стартануть и начать выполнять код по адресу 0x00000000 там изначально лежит BootROM. Есть регистр которые переносит туда OnChip RAM. Соотвественно её надо туда переключить и стартануть ядро после этого оно начнёт исполнять код. Дальше у ядра по идее должен быть регистр по которому можно узнать на каком ядре выполняется код и уже там разруливать что на каком ядре работает.
Go to the top of the page
 
+Quote Post
RadiatoR
сообщение Jul 1 2016, 17:20
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Цитата(VBKesha @ May 31 2016, 13:15) *
Вчера как раз дошёл до моргания светодиодом на одном ядре с запуском проги через дебагер без старта прелоадера. Пришлось немного помучать LD скрипт потому что он изначально рассчитан на работу из внешней памяти. А она в момент старта ещё не работает. Но есть 64К встроеной памяти. В общем переназначил некоторые и зоны и указал их размеры. Прога компилится через мэйк файл и запускается через дебагер нормально. Попробовать загрузку проги с пока не удалось нету под рукой картридера.
Если интересно вечером могу целиком пример привести.


Можете залить куда-нибудь примерчик, а то вожусь как дурак и не пойму что не так делаю.
Спасибо
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alexPec   Cyclone V два ядра в baremetal   Feb 2 2016, 19:15
- - Zlodeinik   Цитата(alexPec @ Feb 2 2016, 19:15) Всем ...   Mar 10 2016, 11:00
- - VBKesha   Адрес который указывает с какого места стартовать ...   Jun 1 2016, 12:16
- - vadimuzzz   Что потребуется кроме указанных регистров: в скри...   Jun 5 2016, 02:38
- - RadiatoR   Кстати а куда в случае bare metal приложения залив...   Jul 2 2016, 19:26
|- - vadimuzzz   Цитата(RadiatoR @ Jul 3 2016, 01:26) Кст...   Jul 3 2016, 02:39
- - RadiatoR   Хочется именно в boot ROM, ибо с осями я никогда н...   Jul 3 2016, 08:21
|- - vadimuzzz   Цитата(RadiatoR @ Jul 3 2016, 14:21) Хоч...   Jul 3 2016, 14:32
- - RadiatoR   1. То есть программирование идет только на флешку?...   Jul 3 2016, 15:55
|- - vadimuzzz   Программируется флеш, отладка идет из ОЗУ. Прошивк...   Jul 4 2016, 00:31
|- - VBKesha   Цитата(RadiatoR @ Jul 3 2016, 18:55) 1. ...   Jul 4 2016, 14:23
|- - RadiatoR   С прелоадером и вообще с картой загрузки, что отку...   Jul 5 2016, 05:48
|- - VBKesha   Цитата(RadiatoR @ Jul 5 2016, 08:48) Но ...   Jul 5 2016, 08:34
|- - RadiatoR   Цитата(VBKesha @ Jul 5 2016, 11:34) Тут в...   Jul 5 2016, 13:06
- - sonycman   А альтеровской HWLib кто нибудь пользуется? Это ве...   Jul 26 2016, 13:25
- - sonycman   И ещё вопрос возник - применительно к процессорной...   Jul 26 2016, 22:37
|- - vadimuzzz   ЦитатаА альтеровской HWLib кто нибудь пользуется? ...   Jul 27 2016, 03:03
|- - sonycman   Цитата(vadimuzzz @ Jul 27 2016, 07:03) я ...   Jul 27 2016, 09:38
|- - vadimuzzz   Цитата(sonycman @ Jul 27 2016, 15:38) Час...   Jul 27 2016, 09:47
|- - sonycman   Цитата(vadimuzzz @ Jul 27 2016, 13:47) На...   Jul 27 2016, 10:51
|- - Stewart Little   Цитата(sonycman @ Jul 27 2016, 13:51) А д...   Jul 27 2016, 12:44
|- - sonycman   Цитата(Stewart Little @ Jul 27 2016, 16:4...   Jul 27 2016, 14:47
|- - VBKesha   Цитата(sonycman @ Jul 27 2016, 17:47) Инт...   Aug 1 2016, 13:16
- - sonycman   VBKesha Спасибо за помощь! Да, в файлах MPL е...   Aug 2 2016, 10:44
- - VBKesha   Цитата(sonycman @ Aug 2 2016, 13:44) Да, ...   Aug 2 2016, 16:03
- - sonycman   Цитата(VBKesha @ Aug 2 2016, 20:03) Вот т...   Aug 2 2016, 16:30


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

 


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


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