|
|
  |
Траблы с флешкой MSP430F1111, умерли датчики |
|
|
|
Aug 25 2005, 10:34
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(VAI @ Aug 25 2005, 07:21) Вывод: значит супервизор нужен... Возможно, а скорее просто стоило проложить кабельную систему нормаьным кабелем, например витой парой, а не телефонной "лапшой"
|
|
|
|
|
Aug 25 2005, 16:09
|

Знающий
   
Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621

|
2 Shread. Цитата Кроме сегментов инфо ничего не программируется на ходу, абсолютно точно, да и как по вашему возможно самостоятельно полностью стереть флеш? Всю, наглухо, до состояния 0xFF ? Если установить 2-й бит в FCTL1, с названием говорящим само за себя (Mass erase and erase) в 1, то можно стирать не только инфо, а всю флеш причем подчистую. Если на MSP не будет нормального питания, к примеру во время записи во флеш, требуется 2v7, то будут глюки, установятся там все единицы или нет не знаю, не проверял. И как советовал VAI - пользуйтесь супервизором. Кстати вопрос, можно ли перед POR-ом сохранить парочку байт во флеш, скажем при понижении питания до 2v8 ?!
--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
|
|
|
|
|
Aug 26 2005, 21:58
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(avesat @ Aug 25 2005, 20:09) 2 Shread. Цитата Кроме сегментов инфо ничего не программируется на ходу, абсолютно точно, да и как по вашему возможно самостоятельно полностью стереть флеш? Всю, наглухо, до состояния 0xFF ? Если установить 2-й бит в FCTL1, с названием говорящим само за себя (Mass erase and erase) в 1, то можно стирать не только инфо, а всю флеш причем подчистую. Если на MSP не будет нормального питания, к примеру во время записи во флеш, требуется 2v7, то будут глюки, установятся там все единицы или нет не знаю, не проверял. И как советовал VAI - пользуйтесь супервизором. Кстати вопрос, можно ли перед POR-ом сохранить парочку байт во флеш, скажем при понижении питания до 2v8 ?! Уже все поняли, сейчас заказчик заплатит за повторный монтаж кабеля, и заодно за перепрошивку датчиков, а в следующих партиях будут стоять супервизоры.
|
|
|
|
|
Feb 14 2006, 13:52
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692

|
У меня случилась подобная история, только с MSP430F149 и в коде записи во флэш нет. Понятно, что с супервизором было бы лучше, только вот я как ни изголяюсь с питанием, не могу заставить флэш стереться. Может, присоветуете методику, или TI что-то ответил?
|
|
|
|
|
Feb 15 2006, 06:32
|
Частый гость
 
Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750

|
Например по RS в прибор в процессе наладки прошивается серийный номер, коэффициенты какие нибудь и т.п., которые лежат во flash msp'шки. В программе есть код которые пишет это во флешь. Так вот вместе с данными передавать еще FWKEY, который будет импользоваться программой для записи в регистры FCTLx. (изначально после сброса/включения программа его не знает) Соответсственно если когда нибудь в будущем случайно будет исполнен код программы отвечающий за запись во флешь, то случится перезапуск с выставлением флага ACCVIFG, но ничего ни куда не запишется... Так понятней
|
|
|
|
|
Feb 15 2006, 11:23
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата Маленьких хинт для тех у кого есть код для записи flash в программе. Коли процессор слетел даже при том, что нет самопрограммирования, ему не полегчает от ушастых хинтов  С супревизором все ок, подобных проблем не наблюдается, методологическая ошибка. Цитата У меня случилась подобная история, только с MSP430F149 и в коде записи во флэш нет. Понятно, что с супервизором было бы лучше, только вот я как ни изголяюсь с питанием, не могу заставить флэш стереться. Может, присоветуете методику, или TI что-то ответил? Ti ответил, что не занимается консалтинговыми услугами забесплатно, и отправил к левым компаниям(thirdparty companies). Это был бот просто напросто. А вообще, по делу - проверьте чтоб питание было в норме, помнится, что при напряжении ниже 2.8 вольт, флеш не стирается(это легко уточнить в даташите на сам процессор). Не стирается при программировании через JTAG ?
|
|
|
|
|
Feb 16 2006, 13:42
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692

|
Помучал сегодня еще на низком напряжении. Цифры такие (MSP430F149): начинает записывать с ошибками на 1,65 В не все стирает на 1,4 В перестает читаться/определяться на 1,1 В Чтобы работал FET, пришлось поставить преобразователи уровня (перестает работать на 1,8 В)
|
|
|
|
|
Oct 19 2006, 07:01
|
Группа: Новичок
Сообщений: 9
Регистрация: 11-01-06
Из: Петербург
Пользователь №: 13 045

|
Супервизор стоит дороже самого микроконтроллера TPS3838К33 - 1.9$
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|