Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-фев-26 17:02

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 2 сообщения ] 
Автор Сообщение
СообщениеДобавлено: 2017-окт-10 10:32 
Не в сети
Аватара пользователя

Зарегистрирован: 2010-июл-23 13:20
Сообщения: 73
Откуда: КБ "Аметист"
Добрый день.

Работаем с 1986ВЕ4У1 (код даты 1610), gcc (gcc-arm-none-eabi-5_4-2016q3), openocd (0.10.0, адаптер - Segger J-Link) и emdr1986x-std-per-lib (master).ard

Нарисовал простой пример (архив в приложении), ранее отлично работавший в перечисленной связке на 1986ВЕ91Т, и получил следующую проблему: при возврате из первой С-функции (любой) возникает HardFault. Порывшись в интернетах нашел предположение, что это связано с порчей стека при переходе.

Собственно, вопрос: есть ли у кого-нибудь заведомо рабочий пример для ВЕ4 для gcc?


Вложения:
Комментарий к файлу: Пример программы для ВЕ4 (gcc)
test_ve4.zip [98.3 КБ]
167 скачиваний
Вернуться к началу
СообщениеДобавлено: 2017-окт-11 08:42 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1429
Откуда: Тула
А как выглядит asm-код возврата и какое содержимое стека и регистров ядра при этом?

_________________
сочувствующий…


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 2 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB