|
Bootloader для MSP430, как написать бутлоадер для МСП430 |
|
|
|
 |
Ответов
|
Oct 15 2007, 11:12
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 24-08-06
Из: Москва
Пользователь №: 19 809

|
Цитата(VAI @ Oct 15 2007, 14:36)  Это то понятно, там целое шаманство производить надо и со схемкой, и с программкой, чтоб программить с командной строки, а у меня задача другая стоит: на объекте используется аппарат, который висит на собственной шине, чтоб не ездить за обновлением прошивки, пользователь скачивает из интернета hex, и с помошью нашей же программы закачивает удаленно прошивку по адресу этого устройства, далее я понимаю так, что эту прошивку надо собирать в отдельном файле, проверить контрольную сумму и запустить программный бутлоадер, чтоб он эту прошивку залил, но возможна ситуация, когда на шине пропадает питание, здесь на помошь приходит опять таки бутолоадер, который проверяет CRC прошивки и выдает код ошибки пользователю, то етсь таким образом устройство продолжает работу дальше.. Проблема здесь в том, что как это сделать правильно, у меня попытка очистить флеш по адресу 0x1100 и залить туда код с оперативки (традиционным способом) не увенчалось успехом, после перезагрузки проц вообще перестал работать, приходится перепрошивать чеез JTAG.. Прошивку из шины я пытаюсь сохранять во внешней EEPROM, ибо 64 Кб - маловато для этих целей.. Забыл про проц MSP430f149. Спасибо.
|
|
|
|
Сообщений в этой теме
asket Bootloader для MSP430 Oct 15 2007, 10:09 rezident asket, вы сначала разберитесь как внутрипрограммно... Oct 15 2007, 12:11 asket Цитата(rezident @ Oct 15 2007, 16:11) ask... Oct 15 2007, 12:50 VAI Нашел на http://tech.groups.yahoo.com/group/msp430... Oct 15 2007, 13:21 asket Цитата(VAI @ Oct 15 2007, 17:21) Нашел на... Oct 15 2007, 13:56  rezident Цитата(asket @ Oct 15 2007, 19:56) И еще ... Oct 15 2007, 18:40   asket Цитата(rezident @ Oct 15 2007, 22:40) Дык... Oct 19 2007, 08:10    asket Неужели останусь без ответа и привета? Oct 19 2007, 14:56    gotty Цитата(asket @ Oct 19 2007, 11:10) Окей, ... Oct 22 2007, 06:19     asket Еще такой вопрос по поводу сегментации флеш-памяти... Oct 23 2007, 13:27      gotty Цитата(asket @ Oct 23 2007, 16:27) Еще та... Oct 23 2007, 14:16       asket Цитата(gotty @ Oct 23 2007, 18:16) Можно ... Oct 23 2007, 15:48        NoName Цитата(asket @ Oct 23 2007, 17:48) Это мн... Nov 1 2007, 13:39 SSerge Узнать размер именно функции нельзя.
Но можно указ... Oct 19 2007, 19:16 CAHTA_1939 я тут в msp430x1xx_user_guide прочитал что флеш па... Oct 29 2007, 20:36 rezident Цитата(CAHTA_1939 @ Oct 30 2007, 01:36) я... Oct 29 2007, 20:53 АДИКМ Если Вам надо быстрое блочное программирование, то... Oct 30 2007, 13:13 KARLSON Здравствуйте. Собрался писать загрузчик. Т.к. в MS... Oct 5 2011, 07:31 rezident Цитата(KARLSON @ Oct 5 2011, 12:31) - чт... Oct 5 2011, 17:26 KARLSON При двух проектах, ведь будет две функции main();
... Oct 10 2011, 05:20 Сергей Борщ QUOTE (KARLSON @ Oct 10 2011, 08:20) А пр... Oct 10 2011, 06:57 KARLSON И так. Создаю пример.
Вопрос: правильно ли прописа... Oct 10 2011, 11:34 rezident Цитата(KARLSON @ Oct 10 2011, 16:34) И та... Oct 10 2011, 19:44  Сергей Борщ QUOTE (rezident @ Oct 10 2011, 22:44) Boo... Oct 11 2011, 06:12   rezident Цитата(Сергей Борщ @ Oct 11 2011, 11:12) ... Oct 11 2011, 15:08    Сергей Борщ QUOTE (rezident @ Oct 11 2011, 18:08) В в... Oct 11 2011, 17:32     rezident Цитата(Сергей Борщ @ Oct 11 2011, 22:32) ... Oct 11 2011, 17:59      Сергей Борщ QUOTE (rezident @ Oct 11 2011, 20:59) Дык... Oct 11 2011, 22:32 rezident Нет, Сергей, как сделать "перемещаемые" ... Oct 11 2011, 23:16 Сергей Борщ QUOTE (rezident @ Oct 12 2011, 02:16) Нет... Oct 12 2011, 06:14 KARLSON А что делает запись ((void(*)() )0x2200)();?
Если ... Oct 12 2011, 12:42 Сергей Борщ QUOTE (KARLSON @ Oct 12 2011, 15:42) А чт... Oct 12 2011, 13:07 KARLSON Захотел я сделать прошивку с переходами между прил... Oct 13 2011, 06:35 Сергей Борщ QUOTE (KARLSON @ Oct 13 2011, 09:35) Кста... Oct 13 2011, 15:56 Kurt Мои пять копеек.
Вариант, если в устройстве есть в... Oct 21 2011, 04:49
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|