ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Воскресенье
4 декабря
424288
Связанные сообщения
Msp430
Ковыряю MSP430. Читая даташит и RM понимаю, почему 16-битная серия МК так долго в строю. Они генератор запускают за 5 мксек посл...2021-12-18
Хваленый MSP430F67791A с сигма-дельта 24 бита дергается что дурной и имеет большое смещение, погрешность температуры при использ...2020-09-08
Тут на форуме недавно проскакивало про "для души". Получайте ;) MSP выпилили отсюда, а оно вполне еще даже ниЧО - вон как изящно...2020-04-23
Вопрос к старожилам форума-ищу MspFet Kурта, ту, что с пометкой "special edition" версия вроде 1.6.1012, может у кого есть така...2019-05-04
Возник вопрос. Можно ли использовать Launchpad в качестве автономного программатора без использования среды разработки?2019-05-01
Коллеги! Помогите с выбором микроконтроллера, pls!2019-04-12
Кто пользует MSP430FR? Я что то никак не решусь...2019-03-30
Посмотрел на листинг и заплакал:) Нужен асмовый 64-бит быстрый:) сдвиг влево на 2. Или вариант быстрого и/или разбивающегося на ...2016-02-03
Список здесь: 2015-03-13
Адаптер Fast MSP430 Flash Programming Adapter(PE010X01-04),2013-04-08
Подскажите, плз, как измучить LFXT с KX327LT 12.5 pF, чтобы убедиться, что юзать Microcrystal необязательно (или наоборот).2013-04-04
а што там с мсп430 ? А то подумываю освоить как нибудь2013-03-24
Цитирую: :)2012-10-30
Лицензию генерируйте в режиме администратора.2012-10-29
Если под открытым подразумевается халявный то вот >>2012-09-03
У кого под рукой какой-нибудь старый MSP-FET430UIF? Как он в системе видится?2012-07-09
РЕШЕНО. 2012-04-10
Хочу измерить напряжение питания батареи. Но получаю странное напряжение.2012-04-09
Проблемы с запуском часового кварца на MSP430F2618TPM Rev.H. Не генерит частоту 32768Гц, зараза :( Пробовал SMD кварцы от Geyer ...2011-05-30
Нет ли у кого аспирина для fet-pro430?2006-02-03
Vladimir Ljaschko (14.07.2013 10:02, просмотров: 6207)
Нашел в старом проекте следы недописанного загрузчика, хочу доделать, но все забыл, проверьте плз правильность мыслей. Сам загрузчик без прерываний, это значит, что таблицу векторов не нужно располагать в ОЗУ, достаточно перенести ее в другое место ПЗУ. В MSP430 таблица векторов, включая вектор сброса, находится в конце памяти. Распределяю адреса: загрузчик в конце, приложение в начале памяти, перед загрузчиком вспомогательная таблица векторов, контрольные суммы. Пишу сам загрузчик: вектор сброса оставляю как есть, на остальные вектора оригинальной таблицы пишу переходы на вспомогательную таблицу векторов. Вектора указывают в никуда, но прерывания запрещены. Hex записывается как получился. Приложение, получившийся hex подлежит модификации для загрузки: оригинальная таблица векторов средствами внешней программы переносится на место вспомогательной таблицы векторов, и пересчитывается контрольная сумма. Последовательность работы: стартует загрузчик, считает свою контрольную сумму, проверяет флаг загрузки, считает контрольную сумму приложения, принимает приложение, проверяет контрольную сумму опять, переходит на вектор сброса вспомогательной таблицы, оттуда на приложение. Приложение может вызвать загрузку установкой флага загрузки в no_init ОЗУ и рестартом. Флаг должен быть сложной комбинацией, которая не должна устанавливаться при включении питания. Как-то сложно, но как проще не вижу.