Установка uclinux на плату STM32F746

У меня STM32F746 плата и я хочу установить на нее uclinux. Я скачал изображения u-boot-stm32f746-discovery.bin и networking.uImage с сайта emcraft. Сейчас прошил u-boot утилитой ST-Link. Но я понятия не имею, что делать с network.uImage? Должен ли он прошиваться также на внутренней флэш-памяти? Или на SD-карте? У меня нет последовательного порта, а только USB и Ethernet, и я использую Windows 10. Любая полезная ссылка или учебник будут очень признательны.


person folibis    schedule 10.12.2016    source источник


Ответы (1)


Что ж, размер networking.uImage составляет около 1,6 МБ (0x1a4d40 байт). Вам будет очень трудно прошить это, так как MCU, который вы используете STM32F746NG, имеет только 1 МБ флэш-памяти.

Адрес загрузки:

Load Address: c0008000
Entry Point: c0008001

Для меня это выглядит как адресное пространство sdram (периферийное устройство FSMC). Я не уверен, но подозреваю, что загруженный вами образ u-boot будет искать образ на SD-карте (или в сети Ethernet?) и копировать файл по адресу загрузки в SDRAM. После этого он настроит ПК на запуск с точки входа.

Возможно, необходимо выполнить некоторую настройку, чтобы u-boot понял, что делать. Попробуйте поговорить с платой с помощью UART и посмотрите, получите ли вы какое-либо приглашение или что-то еще.

person staringlizard    schedule 19.12.2016