реклама на сайте
подробности

 
 
> Переписать содержимое адреса 0xFFFE
d7d1cd
сообщение Jul 17 2012, 02:58
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет всем! Почитав книжки понял, что записать Flash память можно, предварительно стерев ее. Минимально можно стереть 1 сегмент. Как мне поступить, если необходимо во время работы устройства на MSP430F149, при получении определенной команды по UART, поменять адрес вектора сброса? Ясно то, что чтобы поменять, нужно стереть сегмент 0. Но ведь тогда я потеряю адреса других векторов. Мне их нужно где-то хранить в программе, чтобы потом перезаписать? И больше никак?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KARLSON
сообщение Jul 17 2012, 04:19
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Больше никак. Копируем сегмент, меняем то, что нужно и обратно записываем.
Только учтите. В случае когда пошёл процесс записи и отключиться питание/провал, контроллер на перепрограммирование через JTAG, т.к. не запуститься больше, стёрт адрес старта.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 21:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016