- Главная
- Форум
- Микроконтроллеры и Системы на Модуле (SOM)
- Микроконтроллеры
- ucLinux на stm32f207/stm32f407
ucLinux на stm32f207/stm32f407
- k000858
- Автор темы
- Посетитель
12 года 9 мес. назад #2472
от k000858
F2 - cortex-M3, F4 - cortex-m4. там даже библиотеки переферии и CMSYS разные. вряд ли загрузчик взаимозаменяемый
Вообще компания ST как то по-другому написала загрузчик под ucLinux для f103. Наверняка там используется не какой то распространенный универсальный бутлоадер, а самописный. По идее от загрузчика только требуется инициализировать внешнюю рам, скопировать туда из флэш бинарник исполняемого ядра ucLinux и запустить. жаль только, что они предоставили в свободный доступ лишь hex файл загрузчика без исходного кода, переписать его под новые f2/f4 - не проблема.
k000858 ответил в теме Re: ucLinux на stm32f207/stm32f407
сильно сомниваюсьF2 по свойствам близок к F4. Практически одно и то же.
Да, ядро разное, но все команды, которые подходят для F2 - представлены в F4. Периферия - одинаковая. Архитектура одинаковая.
Таким образом, программа которая идёт на F2 - пойдёт на F4.
На мой взгляд загрузчик должен быть взаимозаменяемый для F2 и F4. Безусловно 100% гарантии не даю.
Впрочем, это то что я накопал. Посмотрим, что напишут на иноземном форуме.
F2 - cortex-M3, F4 - cortex-m4. там даже библиотеки переферии и CMSYS разные. вряд ли загрузчик взаимозаменяемый
Вообще компания ST как то по-другому написала загрузчик под ucLinux для f103. Наверняка там используется не какой то распространенный универсальный бутлоадер, а самописный. По идее от загрузчика только требуется инициализировать внешнюю рам, скопировать туда из флэш бинарник исполняемого ядра ucLinux и запустить. жаль только, что они предоставили в свободный доступ лишь hex файл загрузчика без исходного кода, переписать его под новые f2/f4 - не проблема.
- Денис Ягов
- Посетитель
12 года 9 мес. назад #2473
от Денис Ягов
Денис Ягов ответил в теме Re: ucLinux на stm32f207/stm32f407
CMSYS - безусловно разные, т.к. разнае ядра.
Важно то, что все команды ядра M3 в ядре M4 - есть. Их код 100% одинаков.
Периферия - всё таки одинаковая.
На иноземном форуме меня отправили туда же .... www.emcraft.com/index.php/products/89
Вывод таков. Нужного hex бесплатно нет. :-\
Важно то, что все команды ядра M3 в ядре M4 - есть. Их код 100% одинаков.
Периферия - всё таки одинаковая.
На иноземном форуме меня отправили туда же .... www.emcraft.com/index.php/products/89
Вывод таков. Нужного hex бесплатно нет. :-\
Время создания страницы: 0.032 секунд