реклама на сайте
подробности

 
 
> что это за глюк с флешем на at91sam7s256 ?, со временем слетела прошивка у прибора, почему?
PrSt
сообщение Dec 4 2007, 10:58
Сообщение #1


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Приветствую !

Люди, тут такое дело странное которое завело меня в шоковый ступор. та и не только меня, весь отдел...

прибор отгрузили пол года назад, на днях его вернули
по всем признакам - не работает программа или контроллер, думал что его уранили и кварц сдох.
залез осцилом - не работает, перепаял старый кварц на новый, тоже не работает...
чего я больше всего и боялся, потому что было у меня одно немативированное предположение - что сдохла почему то программа(слетела прошивка) или контроллер погорел от чегото...
хотя почему - нет объяснения

попробовал перепрошить потому что больше ни чего не оставалось.
перепрошилось!
...так и оказалось - слетела сама прошивка в контроллере(в этом устройстве он один).
Тоесть со временем слетела прошивка в самом контроллере, почему я не могу понять что это было? и как с этим бороться...


что это глюк с флешем на at91sam7s256 такой вообще?
это только у меня такой случилось или это есть такое вообще у этого камня, или всего семейства?
я понимаю что flash технология не идеальная, но не на столько же...
первый раз такое случилось.
то что в прибор залазили - наловероятно вообщето.

подскажите пожалуйста и как можно такое в будущем проверять или диагностировать перед выдачей прибора на продажу?
В интернете ни чего подобного я не нашел, как будто у меня у первого это произошло... У нас в отделе ни у кого нет объяснению этому событию, лиш немотивированные предположения

надеюсь что Вы чтото посоветуете мне/нам, потому что вопрос довольно важный.

Заранее спасибо, очень надеюсь на Ваш ответ.

.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
strr
сообщение Dec 5 2007, 15:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 8-06-06
Пользователь №: 17 870



Вставлю и свои 5 копеек.
У меня такая же радость случалась на ATmega16. Понимаю что не АРМ, но сути это не меняет. В мелкой серии из нескольких десятков (50-60) устройств 3 оказалось с такими же признаками. Работало, потом происходил отказ - Было видно что устройство проходит инициализацию, но дальше... Перепрошивка помогала, но не надолго. Через 3-20 дней опять происходило снова.
Я грешу на некачественные контроллеры. Я вижу что ты из Харькова - вероятно приобретаешь контроллеры на космодроме. Я там же их брал. Есть предположение что попадаются немного "китайские" контроллеры.
Go to the top of the page
 
+Quote Post
amw
сообщение Dec 6 2007, 09:03
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(strr @ Dec 5 2007, 17:01) *
Вставлю и свои 5 копеек.
У меня такая же радость случалась на ATmega16. Понимаю что не АРМ, но сути это не меняет. В мелкой серии из нескольких десятков (50-60) устройств 3 оказалось с такими же признаками. Работало, потом происходил отказ - Было видно что устройство проходит инициализацию, но дальше... Перепрошивка помогала, но не надолго. Через 3-20 дней опять происходило снова.
Я грешу на некачественные контроллеры. Я вижу что ты из Харькова - вероятно приобретаешь контроллеры на космодроме. Я там же их брал. Есть предположение что попадаются немного "китайские" контроллеры.

К стати да.
Давно было - забыл.
Наблюдал такое на старых AVR AT90S8515.


Цитата(Harbour @ Dec 6 2007, 07:22) *
Единственное что приходит в голову - программа юзает (на запись) ту часть flash, для которой в errata заявлено 100 циклов записи/стирания (lockbits и прочее).

Дык с его ресурсом, может и основной flash.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Dec 6 2007, 13:31
Сообщение #4


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(amw @ Dec 6 2007, 11:03) *
К стати да.
Давно было - забыл.
Наблюдал такое на старых AVR AT90S8515.

Угу, про такое много кратно слышал, и от тебя по моему тоже.
поэтому я склоннен верить этой версии

но хочу реально разобраться потому что мало ли что еще может быть в дальнейшем.

.


--------------------
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Dec 7 2007, 13:42
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(PrSt @ Dec 6 2007, 16:31) *
но хочу реально разобраться потому что мало ли что еще может быть в дальнейшем.


Копайте ноги Erase, TST, JTAG - они должны быть жёстко на землю в готовом изделии о чём подробно написано в документации Атмела - читайте внимательно!

Контроллер также не любит медленного наростания питания.
Может придти помеха по USB - в ЭВМ нет фильтров по питанию.
Но это обычно приводит лишь к подвисанию контроллера или сбросу.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Dec 10 2007, 08:27
Сообщение #6


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(_4afc_ @ Dec 7 2007, 15:42) *
Копайте ноги Erase, TST, JTAG - они должны быть жёстко на землю в готовом изделии о чём подробно написано в документации Атмела - читайте внимательно!

Контроллер также не любит медленного наростания питания.
Может придти помеха по USB - в ЭВМ нет фильтров по питанию.
Но это обычно приводит лишь к подвисанию контроллера или сбросу.

вот что написано в даташите 6175BS–ATARM–04-Nov-05
на счет TST к земле
The TST pin integrates a permanent pull-down resistor of about 15 k to GND, so that it can be left unconnected for normal operations.

на счет Erase к земле
It integrates a permanent pull-down resistor of about 15 k to GND, so that it can be left unconnected for nor-mal operations.

так что вендор рекомендует или разреает его в воздухе оставлять
я так и сделал.
все как по даташиту...

про то что его садить на GND ни где не могу найти - убедительно прошу, ткните меня пожалуйста носом, где про это в даташите написано, плиз...?
или может это в другом какомто документе?
если можно - документ и раздел или страница.
Также есть возможность, при производстве впаивать резисторы МЛТ-0.125 на 0...1кОм, вместо перемычки.


с подвисанием и питанием вопрос рассматриваю тоже...
...поставил внешний супервизор MCP100-315 и его выход соеденил с NRST - не всегда помогапет, если при включении есть дребезг по 220 то все также удается подвесить контроллер или программу, так что супервизор не сильно то и помог.
USB нет в этом приборе

может стоит включить в программе WatchDog?
и модифицировать программу на предмет присутствия там WatchDog?
или это не в ту степь я смотрю как на метод устранения?
Но все же хочется найти первоисточник проблеммы а не подставлять костыли к уже готовой реализации.

.


Цитата(ATname @ Dec 7 2007, 18:14) *
У Вас некорректно выполненна разводка задающего генератора чипа. Все признаки этого налицо.
У Atmel'а вообще дохленькие задающие, что на ARM что на AVR. Ради интереса можете глянуть уровень сигнала на генераторе осциллом, узнаете много интересного.

честно говря мне не приходилось убеждаться в том что на ARM что на AVR дохленькие задающие денераторы... поэтому не стану ничего говорить, бо не знаю...
Уровни достаточно сильные, амплитуда синусоиды около 3В. Синусоида чистая, фаза не дрожит... все в порядке.
В чем тогда некорректность и какая связь между генератором и фактом испорчевания программы?
...может я чегото не знаю?

.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- PrSt   что это за глюк с флешем на at91sam7s256 ?   Dec 4 2007, 10:58
- - aaarrr   На SAM7S64 ничего подобного не наблюдалось. А ног...   Dec 4 2007, 11:09
|- - PrSt   Цитата(aaarrr @ Dec 4 2007, 13:09) А нога...   Dec 4 2007, 11:20
|- - aaarrr   Цитата(PrSt @ Dec 4 2007, 14:20) ERASE по...   Dec 4 2007, 11:26
|- - PrSt   Цитата(aaarrr @ Dec 4 2007, 13:26) Вот и ...   Dec 4 2007, 11:30
|- - aaarrr   Цитата(PrSt @ Dec 4 2007, 14:30) дык а ка...   Dec 4 2007, 11:39
- - KAlex   Прошивка может стереться при одном условии: при вл...   Dec 4 2007, 11:10
- - amw   Да наземлю его прямо. Производитель ничего по этом...   Dec 4 2007, 15:16
|- - PrSt   Цитата(amw @ Dec 4 2007, 17:16) Да наземл...   Dec 4 2007, 15:31
||- - amw   Цитата(PrSt @ Dec 4 2007, 17:31) на землю...   Dec 5 2007, 10:15
||- - PrSt   Цитата(amw @ Dec 5 2007, 12:15) Смысл Pul...   Dec 5 2007, 10:28
||- - Master   Цитата(PrSt @ Dec 5 2007, 13:28) для пере...   Dec 5 2007, 11:14
||- - PrSt   Цитата(Master @ Dec 5 2007, 13:14) Вот Ва...   Dec 5 2007, 11:44
||- - ATname   Цитата(PrSt @ Dec 5 2007, 15:44) да-да-да...   Dec 7 2007, 16:14
|- - KAlex   Цитата(amw @ Dec 4 2007, 18:16) Да наземл...   Dec 5 2007, 10:07
|- - ATname   Цитата(PrSt @ Dec 10 2007, 12:27) честно ...   Dec 13 2007, 19:13
|- - PrSt   Цитата(ATname @ Dec 13 2007, 21:13) Если ...   Dec 14 2007, 08:51
- - Harbour   Единственное что приходит в голову - программа юза...   Dec 6 2007, 05:22


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 00:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016