Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Глюк MSP430F149
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Olegovich
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
SpiritDance
В данном кристале отсутсвует схема BOR. Если в схеме отсутствует внешний супервизор , то при снижении напряжения питания процессора в момент обращения к флеш, действительно могут происходить различного рода фокусы. Например случайные данные могут записатся в случайные области памяти, теряться загрузчики, сигнатуры и прочая и прочая...
avesat
Цитата(Olegovich @ Sep 9 2005, 11:40)
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
*


Сначала он прошивался нормально как 149, потом стал работать 148-м (наверно понизили в должности) biggrin.gif , и теперь програмится исключительно как 148-й???????? Можно подробней пожалуйста.
Olegovich
Цитата(avesat @ Sep 11 2005, 11:13)
Цитата(Olegovich @ Sep 9 2005, 11:40)
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
*


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



Супервизор есть.
А работает как 148 в том смысле, что сигнатура его (два байта 0хF1 и 0х49) читаются как 0xF1 и 0х48, контроллер не работает ваапще, и области флэш, которые отсутствуют в 148, но есть в 149, при чтении FET'ом забиты нулями.
АДИКМ
Цитата(Olegovich @ Sep 12 2005, 10:43)
Цитата(avesat @ Sep 11 2005, 11:13)
Цитата(Olegovich @ Sep 9 2005, 11:40)
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
*


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



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



Вообще то у 148 сигнатура тоже F1 49. А реальный тип кристалла определяется по другим данным. Так что у вас ROM повредился, похоже...
avesat
Сегодня на работе произошло следующее, при записи из RAM во FLASH, записывались левые числа. При этом питание 3.34V + супервизор, все как в аптеке. Наблюдалось в одном устройстве из 20-ти, после замены контроллера, все норм. Все дело в микрухе, а не в наводках, по крайней мере у нас.
Olegovich
Цитата(АДИКМ @ Sep 12 2005, 16:49)
Цитата(Olegovich @ Sep 12 2005, 10:43)
Цитата(avesat @ Sep 11 2005, 11:13)
Цитата(Olegovich @ Sep 9 2005, 11:40)
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
*


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



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



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



Интересно, и по каким же данным определяется тип?
ohmy.gif
АДИКМ
Цитата(Olegovich @ Sep 13 2005, 10:22)
Цитата(АДИКМ @ Sep 12 2005, 16:49)
Цитата(Olegovich @ Sep 12 2005, 10:43)
Цитата(avesat @ Sep 11 2005, 11:13)
Цитата(Olegovich @ Sep 9 2005, 11:40)
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
*


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



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



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



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



Есть дополнительная команда JTAG которая возвращает число. Потом по данному числу и Device ID определяется кристалл. А Device ID у многих микросхем одинаков
Olegovich
Цитата(АДИКМ @ Sep 14 2005, 17:06)
Цитата(Olegovich @ Sep 13 2005, 10:22)
Цитата(АДИКМ @ Sep 12 2005, 16:49)
Цитата(Olegovich @ Sep 12 2005, 10:43)
Цитата(avesat @ Sep 11 2005, 11:13)
Цитата(Olegovich @ Sep 9 2005, 11:40)
Произошел следующий глюк.
В результате невыясненных причин (видимо, помехи от канала связи, больше нечему) камень MSP430F149 стал работать как F148, соответственно выдается сигнатура от F148, программируется только та область флэши, которая имеется у F148 (она меньше, чем у F149), ну и соответственно читается тоже только область флэш от F148.
Вот такая ерундистика. Правда (будем надеяться) случайным образом и только на одном устройстве (пока).
*


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



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



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



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



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



Ну да, есть такая команда. Она и возвращает то, что называется сигнатурой - у MSP430F149 это число 0xF149, а у MSP430F148 - 0xF148, с чего это вдруг у разных кристаллов одинаковая сигнатура...
Kurt
Сделайте, пожалуйста, с помощью программы MSPFET операцию "Dump Device ID" для этого загадочного процессора и пришлите полученный файлик. Утилитку желательно взять свежую с сайта.
Olegovich
Цитата(Kurt @ Sep 15 2005, 14:50)
Сделайте, пожалуйста, с помощью программы MSPFET операцию "Dump Device ID" для этого загадочного процессора и пришлите полученный файлик. Утилитку желательно взять свежую с сайта.
*


К сожалению, камень уже в утиле...
Ладно, черт с ним. Будем жить дальше.
avesat
У нас для таких вещей коробочка имеется!!!! История как никак.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.