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

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

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

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

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

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

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

 
Опции темы

Запуск ucLinux на STM32F4

Непрочитано 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, время: 08:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.