Зависает после старта

12 views
Skip to first unread message

Александр Фатеев

unread,
Jul 25, 2017, 10:19:32 AM7/25/17
to embox-devel
Версия embox 0.3.16.
make confload-platform/pjsip/stm32f4discovery

После прошивки выдало:
unit: initializing embox.driver.serial.stm_usart: error: Operation not supported

Поправил mods.config:
include embox.driver.char_dev_stub to include embox.driver.char_dev_old/
unit: initializing embox.driver.serial.stm_usart: error: No such entity

Изменил
return uart_register(&stm32_uart0, &uart_defparams);

Embox kernel start
runlevel: init level is 0
        unit: initializing embox.driver.serial.stm_usart: done
        unit: initializing embox.driver.clock.cortexm_systick: done
runlevel: init level is 1
        unit: initializing embox.kernel.task.task_resource: done
        unit: initializing embox.mem.static_heap: done
        unit: initializing embox.kernel.task.kernel_task: done
        unit: initializing embox.kernel.time.kernel_time: done
        unit: initializing embox.kernel.time.jiffies: done
        unit: initializing embox.kernel.sched.sched: done
        unit: initializing embox.fs.driver.fs_driver: done
        unit: initializing embox.fs.node: done
        unit: initializing embox.kernel.time.timekeeper: done
        unit: initializing embox.mem.phymem: start=0x20024800, end=0x20030000, size=47104

И зависает. Сброс по кнопке и по питанию не перезапускают контроллер как такое возможно? Т.е. вот такой вывод дает в консоль один раз в консоль.

Что не так? Кстати пытаюсь запустить это на отладочнике F4 без шилда под Ethernet. Может быть в этом проблема?

Александр Фатеев

unread,
Jul 25, 2017, 10:20:36 AM7/25/17
to embox-devel
Т.е. вот такой вывод дает в консоль один раз после прошивки. После ребута молчек.

Александр Фатеев

unread,
Jul 25, 2017, 12:05:40 PM7/25/17
to embox-devel
Проблема с памятью. Если в настройках линкера указано 128К, то возникает ошибка region `RAM' overflowed by 18560 bytes.
Я увеличил размер RAM и поэтому видимо получаю зависание.
Как уменьшить аппетиты по памяти?

Anton Bondarev

unread,
Jul 25, 2017, 1:31:11 PM7/25/17
to embox...@googlegroups.com
А какой конкретно контроллер используете? У него сколько на борту памяти?

Просто там и так все довольно сильно вылизано. Или вы изменили флаги компиляции?


25 июля 2017 г., 19:05 пользователь Александр Фатеев <luse...@gmail.com> написал:
Проблема с памятью. Если в настройках линкера указано 128К, то возникает ошибка region `RAM' overflowed by 18560 bytes.
Я увеличил размер RAM и поэтому видимо получаю зависание.
Как уменьшить аппетиты по памяти?

--
You received this message because you are subscribed to the Google Groups "embox-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embox-devel+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Александр Фатеев

unread,
Jul 26, 2017, 3:44:25 AM7/26/17
to embox-devel
Контроллер STM32F407VGT6, на борту 128 + 64К, в файле линкера так и указано. И возникает ошибка недостатка памяти.

Александр Фатеев

unread,
Jul 26, 2017, 3:46:03 AM7/26/17
to embox-devel
Флаги компиляции не менял.

Александр Фатеев

unread,
Jul 26, 2017, 9:19:11 AM7/26/17
to embox-devel
После того как получаю ошибку

unit: initializing embox.driver.serial.stm_usart: error: No such entity

Изменил
return uart_register(&stm32_uart0, &uart_defparams);

И проект перестал влазит в ОЗУ, как по другому это починить?
Reply all
Reply to author
Forward
0 new messages