ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1398527 Топик полностью
3m (30.01.2024 10:53, просмотров: 51) ответил VVB на Для тестирования, попробовал вернуться к корням. Оригинальный проект Nuvoton NUC970_NonOS_BSP из SampleCode/FreeRTOS при "-O3 -flto=auto" в GCC13 с некоторыми несущественными правками (для устранения ошибок сборки) собирается, но перестаёт работать даже на стадии инициализации, происходит разрыв отладочного соединения JTAG в sysSetupCP15(). При уровне "-O0", однако, оригинальный проект работает.
Опять вы двигаетесь в маргинальном направлении. Не поддерживает никто NonOS_BSP, его дали чисто на оте#ись и он кривой-косой. Для нувотона только linux поддерживается и работоспособен без нареканий. Если вам так нужен Bare metal берите за образец исходники драйверов linux и не надо задаваться вопросом "почему код не соответствует даташиту или юзер-мануалу", работайте по исходникам а не по мануалу. Добавление: с ассемблерными вставками в lto были какие то проблемы.