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

Глюк MSP430F149

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

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


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

В данном кристале отсутсвует схема BOR. Если в схеме отсутствует внешний супервизор , то при снижении напряжения питания процессора в момент обращения к флеш, действительно могут происходить различного рода фокусы. Например случайные данные могут записатся в случайные области памяти, теряться загрузчики, сигнатуры и прочая и прочая...

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


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

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

 

Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) :biggrin: , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.

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


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

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

 

Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) :biggrin: , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.

 

Супервизор есть.

А работает как 148 в том смысле, что сигнатура его (два байта 0хF1 и 0х49) читаются как 0xF1 и 0х48, контроллер не работает ваапще, и области флэш, которые отсутствуют в 148, но есть в 149, при чтении FET'ом забиты нулями.

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


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

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

 

Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) :biggrin: , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.

 

Супервизор есть.

А работает как 148 в том смысле, что сигнатура его (два байта 0хF1 и 0х49) читаются как 0xF1 и 0х48, контроллер не работает ваапще, и области флэш, которые отсутствуют в 148, но есть в 149, при чтении FET'ом забиты нулями.

 

Вообще то у 148 сигнатура тоже F1 49. А реальный тип кристалла определяется по другим данным. Так что у вас ROM повредился, похоже...

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


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

Сегодня на работе произошло следующее, при записи из RAM во FLASH, записывались левые числа. При этом питание 3.34V + супервизор, все как в аптеке. Наблюдалось в одном устройстве из 20-ти, после замены контроллера, все норм. Все дело в микрухе, а не в наводках, по крайней мере у нас.

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


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

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

 

Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) :biggrin: , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.

 

Супервизор есть.

А работает как 148 в том смысле, что сигнатура его (два байта 0хF1 и 0х49) читаются как 0xF1 и 0х48, контроллер не работает ваапще, и области флэш, которые отсутствуют в 148, но есть в 149, при чтении FET'ом забиты нулями.

 

Вообще то у 148 сигнатура тоже F1 49. А реальный тип кристалла определяется по другим данным. Так что у вас ROM повредился, похоже...

 

Интересно, и по каким же данным определяется тип?

:ohmy:

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


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

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

 

Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) :biggrin: , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.

 

Супервизор есть.

А работает как 148 в том смысле, что сигнатура его (два байта 0хF1 и 0х49) читаются как 0xF1 и 0х48, контроллер не работает ваапще, и области флэш, которые отсутствуют в 148, но есть в 149, при чтении FET'ом забиты нулями.

 

Вообще то у 148 сигнатура тоже F1 49. А реальный тип кристалла определяется по другим данным. Так что у вас ROM повредился, похоже...

 

Интересно, и по каким же данным определяется тип?

:ohmy:

 

Есть дополнительная команда JTAG которая возвращает число. Потом по данному числу и Device ID определяется кристалл. А Device ID у многих микросхем одинаков

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


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

Произошел следующий глюк.

В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.

Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).

 

Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) :biggrin: , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.

 

Супервизор есть.

А работает как 148 в том смысле, что сигнатура его (два байта 0хF1 и 0х49) читаются как 0xF1 и 0х48, контроллер не работает ваапще, и области флэш, которые отсутствуют в 148, но есть в 149, при чтении FET'ом забиты нулями.

 

Вообще то у 148 сигнатура тоже F1 49. А реальный тип кристалла определяется по другим данным. Так что у вас ROM повредился, похоже...

 

Интересно, и по каким же данным определяется тип?

:ohmy:

 

Есть дополнительная команда JTAG которая возвращает число. Потом по данному числу и Device ID определяется кристалл. А Device ID у многих микросхем одинаков

 

Ну да, есть такая команда. Она и возвращает то, что называется сигнатурой - у MSP430F149 это число 0xF149, а у MSP430F148 - 0xF148, с чего это вдруг у разных кристаллов одинаковая сигнатура...

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


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

Сделайте, пожалуйста, с помощью программы MSPFET операцию "Dump Device ID" для этого загадочного процессора и пришлите полученный файлик. Утилитку желательно взять свежую с сайта.

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


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

Сделайте, пожалуйста, с помощью программы MSPFET операцию "Dump Device ID" для этого загадочного процессора и пришлите полученный файлик. Утилитку желательно взять свежую с сайта.

 

К сожалению, камень уже в утиле...

Ладно, черт с ним. Будем жить дальше.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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