Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-авг-20 07:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 2017-апр-12 15:13 
Не в сети

Зарегистрирован: 2015-янв-27 13:32
Сообщения: 23
Уважаемые коллеги!
Нужно написать собственный бутлоадер для контроллера 1986BE1T, используется только интерфейс МКИО. Прошу подсказать как это реализовать с использованием двух прошивок: первая - бутлоадер, который загружает прошивку во флеш, вторая прошивка - приложение. В старших линейках Cortex имеется возможность перенести адреса векторов прерывания другую область памяти, достаточно указав соответствующему регистру NVIC новый адрес памяти, а здесь как можно переназначить функцию обработчика прерывания, в моем случае MIL_STD_1553B1_IRQHandler?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-12 15:26 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 968
Откуда: Тула
Бут является неотъемлемой частью Приложения (не забывайте что исполняться должен из ОЗУ 16кБ) и работает без использования прерываний. Таблицу в Буте не используете совсем.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-12 17:46 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
В cortex M1 (1986ве1т) таблица векторов не переносимая.
Ссылка на возможную реализацию прошивки флеш через МКИО
viewtopic.php?f=34&t=535&start=300#p11419


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-14 08:30 
Не в сети

Зарегистрирован: 2015-янв-27 13:32
Сообщения: 23
vasili, спасибо большое! На многие вопросы здорово помогаете найти ответы, очень Вам благодарен! :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-21 10:27 
Не в сети

Зарегистрирован: 2015-янв-27 13:32
Сообщения: 23
Простите за ламерский вопрос, хотел бы уточнить, есть желание создать во внутренннй памяти ПЗУ кода (ITCM EEPROM) собственный бутлоадер, который работает с двумя-тремя интерфейсами (МКИО, UART и RTM), а код рабочей программ планируется разместить во внешней памяти ПЗУ. Возможна ли передача управления бутлоадером программе, которая содержится во внешней памяти кода (external code), не переключая ITCMLAEN? И как правильно этот подход реализовать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-21 10:45 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 968
Откуда: Тула
Основное тут viewtopic.php?f=22&t=3542

R Max писал(а):
-=Sergei=- писал(а):
Пока могу предложить вариант, в первом проекте который располагается во флеш реализовать обработчики этих прерываний и уже из тела обработчиков вызывать обработчики во втором проекте как обычные функции (немного увеличит цикл правда), но возможно укажет в чем проблема.

А я всё думал, как виртуальную таблицу векторов сделать... :D


дополнительно viewtopic.php?p=20000#p20000

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-21 10:55 
Не в сети

Зарегистрирован: 2015-янв-27 13:32
Сообщения: 23
prostoRoman, спасибо! :)


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

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB