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

 
 
> что это за глюк с флешем на 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
ATname
сообщение Dec 13 2007, 19:13
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 4-04-06
Пользователь №: 15 797



Цитата(PrSt @ Dec 10 2007, 12:27) *
честно говря мне не приходилось убеждаться в том что на ARM что на AVR дохленькие задающие денераторы... поэтому не стану ничего говорить, бо не знаю...
Уровни достаточно сильные, амплитуда синусоиды около 3В. Синусоида чистая, фаза не дрожит... все в порядке.
В чем тогда некорректность и какая связь между генератором и фактом испорчевания программы?
...может я чегото не знаю?

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

Сбой генератора может приводить к "слёту" флэша (более того, ещё и не таким "чудесам") причем когда ему вздумается. Проверено на RF приложениях, тоже мучались, пока не наткнулись на умных людей. Какие-то супостаты выпускают чип где граунд находится между контактами генератора, и в доке есть бла-бла на тему почему так. Исправили свою печать, и "слёт" флэша как рукой сняло.

Чёй-то я 3В на генераторе AT91SAM7X256 даже на ЕК не видел. sad.gif
Go to the top of the page
 
+Quote Post
PrSt
сообщение Dec 14 2007, 08:51
Сообщение #8


http://uschema.com
****

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



Цитата(ATname @ Dec 13 2007, 21:13) *
Если посмотрите распиновку генератора, то увидите, что рядом с контактами самого генератора имеет место быть пин граунда. Так вот именно на этот пин и надо разводить емкости кварца, причем в этой цепи ничего иного быть не должно. Сам граунд должен цеплятся с другой стороны пина.

Сбой генератора может приводить к "слёту" флэша (более того, ещё и не таким "чудесам") причем когда ему вздумается. Проверено на RF приложениях, тоже мучались, пока не наткнулись на умных людей. Какие-то супостаты выпускают чип где граунд находится между контактами генератора, и в доке есть бла-бла на тему почему так. Исправили свою печать, и "слёт" флэша как рукой сняло.

Чёй-то я 3В на генераторе AT91SAM7X256 даже на ЕК не видел. sad.gif

хм... и радует и огорчает что это не у одного меня на этом семействе проявлялось... Значит это не брак чипов, и это уже радует.

интересно также - как же это может зависеить состояние флэшки от разводки кварца на печатке...

А вам не трудно поподробнее пояснить это?
...уверен это будет многим интересно и полезно!

...кстати я щас посмотрел и увидел таки у меня на плате этот пин делает кольцо по заливке земли из под чипа. а не выходя от него к кварцу...
...тоесть этот пин не самым коротким путем идет к кварцу, какбы делает кольцо.

Однако, я когда запускал плату, то исследовал пульсаци на шине питания и земли, и что земля что питание - пульсируют на 2..5мВ, что можно сказать идеально.
Вы дествительно думаете это както может привести к тому с чем я столкнулся???
В принципе может быть Вы и правы, на фоне того что предлагалось ранее - это найболее вероятная причина, но просто я логику не вижу в связи этих 2х вещей (флэш и разводка кварца), поясните мне плиз, просветите.

.


--------------------
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
- - Harbour   Единственное что приходит в голову - программа юза...   Dec 6 2007, 05:22


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 09:44
Рейтинг@Mail.ru


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