Перейти к содержанию
    

Копирование в ОЗУ цикла записи во FLASH

Замечание вдогонку остальным советам.

MSP430 может выполнять процедуру записи во Flash, работая прямо из Flash. Вот такой у него замечательный контроллер Flash :) Копирование загрузчика в ОЗУ может быть обусловлено только одной необходимостью - вы хотите перезаписать сам загрузчик. Поэтому, если сразу заложить принцип, что загрузчик никогда не переписывается и выделить для него отдельный сектор Flash, то копировать в ОЗУ его не придется и у вас не возникнет ситуации с зависшим напрочь прибором в котором в результате сбоя был стерт загрузчик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Копирование загрузчика в ОЗУ может быть обусловлено только одной необходимостью - вы хотите перезаписать сам загрузчик.

Ещё есть режим блочной записи, который только из ОЗУ работает.

Я, правда, никогда не пользовался, не было нужды.

Обычно записываю в флешь структуру параметров - максимум десятки байт.

Но вот при перепрошивке как бы напрашивается...

 

Запись единичного слова при работе из флеши - 33 такта контроллера флеши.

А запись блока из 64 байт в блочном - 20 тактов.

Разница более чем существенная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разница более чем существенная.
Разница есть, но время записи из Flash сравнимо с временем пересылки такого же количества данных по связи.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите пожалуйста реализовать.

ЗЫ2: использую IAR 4.20 и язык С++.

email свой скинте в личку. пришлю проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

jorikdima личку то получили? а то не могу посмотреть отправленные сообщения на форуме

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

друзья, подниму тему :) а кто чем пользуется для работы по UART? каким софтом? rs232 например, а что еще есть? кто чем прошивается? самописные программы? может кто-нибудь поделиться исходниками что бы посмотреть как что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как можно программно запустить BSL для MSP430.

RTFM! MSP430 Programming Via the Bootstrap Loader (BSL) (Rev. A) (slau319a.pdf + Associated Files)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...