Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 07.02.2012, 13:09  
k000858
Временная регистрация
 
Регистрация: 14.11.2008
Сообщений: 68
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
k000858 на пути к лучшему
По умолчанию Запуск ucLinux на STM32F4

всем привет.
Что нужно для запуска ucLinux на stm32?
Обязательно использовать универсальный линуск-бутлоадер (типа U-Boot) или же можно написать свой загрузчик который инициализирует внешнюю SRAM (по FSMC) и запускает ядро ucL с определенного адреса?
Реклама:
k000858 вне форума  
Непрочитано 07.02.2012, 14:28  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

В принципе можете написать и свой загрузчик
elesy вне форума  
Непрочитано 07.02.2012, 14:40  
k000858
Временная регистрация
 
Регистрация: 14.11.2008
Сообщений: 68
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
k000858 на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Сообщение от elesy Посмотреть сообщение
В принципе можете написать и свой загрузчик
то есть достаточно разместить bin ядра во флэш (например 0x08010000) и туды прыгнуть загрузчиком
Код:
	JumpAddress			= *(__IO uint32_t*) (0x08010000 + 4);	
	Jump_To_Application	= (pFunction) JumpAddress;
	
	__set_MSP(*(__IO uint32_t*) 0x08010000);	

	Jump_To_Application();
и будет мне счастье, или есть какие то подводные камни?
k000858 вне форума  
Непрочитано 07.02.2012, 19:41  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Не прыгнуть. А загрузить ядро в SRAM и передать управление ядру. Почему имено uClinux? FreeRTOS чем не устраивает?
elesy вне форума  
Непрочитано 08.02.2012, 07:13  
k000858
Временная регистрация
 
Регистрация: 14.11.2008
Сообщений: 68
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
k000858 на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Сообщение от elesy Посмотреть сообщение
Не прыгнуть. А загрузить ядро в SRAM и передать управление ядру. Почему имено uClinux? FreeRTOS чем не устраивает?
а как загрузить ядро в СРАМ и передать ему управление? можно это сделать подпрограмкой, которую я привел выше? может есть примерчики какие то в апноутах или еще где...
ucLinux не моя идея, желание заказчика.
у ST есть апноут и готовый хекс загрузчик под это дело, но они под stm32f103, сам же пытаюсь реализовать сие под stm32f407
k000858 вне форума  
Непрочитано 08.02.2012, 07:19  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Смотрите U-boot гдето даже видел что его портировали под стм32
elesy вне форума  
Непрочитано 08.02.2012, 07:26  
k000858
Временная регистрация
 
Регистрация: 14.11.2008
Сообщений: 68
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
k000858 на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Сообщение от elesy Посмотреть сообщение
Смотрите U-boot гдето даже видел что его портировали под стм32
да уж весь инет перерыл, из бесплатного готового под стм ничего не нашел
есть только коммерческий проект http://www.emcraft.com/index.php/products
но там только за денюжку(
k000858 вне форума  
Непрочитано 08.02.2012, 07:53  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Тогда портировать самому
elesy вне форума  
Непрочитано 28.11.2013, 15:31  
v_shamaev
Прохожий
 
Регистрация: 22.12.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
v_shamaev на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Касательно загрузчика - ядро Linux может грузить и RedBoot от eCos - есть реализация для данной платформы. Подробностей различия между процедурой загрузки ядер Linux и ucLinux сейчас не помню - могу предположить, что uBoot оборачивает ядро в свою структуру и эти слои (uBoot, а потом и ядра) последовательно запускаются.
v_shamaev вне форума  
Непрочитано 28.11.2013, 17:30  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Запуск ucLinux на STM32F4

Сообщение от k000858 Посмотреть сообщение
всем привет.
Что нужно для запуска ucLinux на stm32?
Обязательно использовать универсальный линуск-бутлоадер (типа U-Boot) или же можно написать свой загрузчик который инициализирует внешнюю SRAM (по FSMC) и запускает ядро ucL с определенного адреса?
Какое железо будет на плате? Сколько памяти? Какая еще переферия?
elesy вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск отладки slv61 Proteus 20 03.01.2011 18:24
uClinux on BlackFin ua_gruzin Микроконтроллеры, АЦП, память и т.д 15 10.09.2010 16:36
ЗАПУСК OpenOCD ST_Senya Микроконтроллеры, АЦП, память и т.д 0 02.08.2010 10:31
Запуск ПК pashka06 Делимся опытом 9 07.03.2009 21:51
Поддержка uClinux divch Микроконтроллеры, АЦП, память и т.д 0 04.07.2005 17:02


Часовой пояс GMT +4, время: 14:09.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot