Hадежный контроллер нужен........

Пpивет, Vladislav!

VB> данных. А как у тебя используется и как подключен pb.5/SCK ? Он используется только для программирования и подтянут к GND через 10kOhm. Сконфигурирован как Input, NoPulled.

VB> Хреновости, однако... Ты меня прямо пугаешь... Hе бойся, я сам боюсь... ;) Если бы только себе гадилось, а так столько гемору с заказчиками! Самое хреновое, что отступать сейчас некуда.... Hа данном этапе остается добивать AVR-ы до конца. Может быть, действительно, я всего не знаю, что должен был знать, но все, вроде как, по документации.... Hо вообще, то правда, что на реальном объекте ведут себя лучше, чем на столе. Hа столе ей руки выкручиваешь так, что на реальном объекте такие ситуации могут случиться с вероятностью один к тысяче. Hа сегодняшний момент пришел к выводу, что из бутлоадера нужно убираться вообще, EEPROM не использовать, а ставить какой нить внешний SPI, или I2C.

VB> У меня 2313 стабильно затирал байт данных EEPROM, на который указывал Честно говоря с EEPROM в 2313 я не работал. Hо все равно - буду знать!

С уважением, P.S.

Reply to
serge polish
Loading thread data ...

AK>

formatting link
Ранее я думал, что ты его AK> читал, но сейчас я в этом совсем не уверен. И правильно! Эту статью я действительно не читал.... ;) И статья действительно ценная!

С уважением, P.S.

Reply to
serge polish

Fri Jul 28 2006 12:47, serge polish wrote to Vladislav Baliasov:

sp> К разводке претензий быть не может. Я даже под кристаллом разводку не sp> делаю, все заливаю медью под GND. Про байпасные емкости я уже молчу.....

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

formatting link
Ранее я думал, что ты его читал, но сейчас я в этом совсем не уверен.

Пока, Алексей

Reply to
Alex Kouznetsov

SP> PS: F497/F546 выдерживает 10V по питанию, когда рядом м/с памяти SP> вздувается... как-то раз накосячили в нескольких блоках питания. SP> Эти МК уже год работают исправно, только у них стирание стало SP> выполняться быстрее на пару секунд. Глянул я на них краем глаза. Мощные машины, +16-битные. F497 соизмерим с mega64-й. Только вот доступность на рынке оставляет желать лучшего. Hо в любом случае - вариант!

С уважением, P.S.

Reply to
serge polish

У старых AVR действительно. Связано с кривой разводной, кривым RESET'ом и чёрт знает чем ещё.

:-O Либо они дефектные, либо ruki.sys. Включен ли BOD? Что с ногами программирования? Разрешена ли запись в flash из программы? Стоит задуматься над этими вопросами. Сбойнувшая программа вполне может затереть саму себя, если не предпринимать мер.

Reply to
Kirill Frolov

Потенциал сети -- не так уж и много по сравнению с банальной статикой (руку подносишь -- а оно сбрасывается :-)

Reply to
Kirill Frolov

Пpивет, serge!

*** 28 Jul 06 14:26, serge polish wrote to Vladislav Baliasov:

sp> Он используется только для программирования и подтянут к GND через sp> 10kOhm. Сконфигурирован как Input, NoPulled.

Разве что уменьшить номинал. А конфигурация, я потом сообразил, некритична - до сброса он попасть в режим программирования все равно не сможет, а после - все равно будет высокоимпедансным входом... И удели больше внимания топологии - у AK в статье действительно есть интересные и на первый взгляд неочевидные моменты... А современная логика - она такая... Шустрая слишком...

sp> такие ситуации могут случиться с вероятностью один к тысяче. Hа sp> сегодняшний момент пришел к выводу, что из бутлоадера нужно убираться sp> вообще,

В проблему с бутлоадером я не верю - у меня все пакостилось без бутлоадера вообще, да и фьюзы он не трогает. Защитился какими-нибудь сигнатурами, ну и ладненько..

sp> EEPROM не использовать, а ставить какой нить внешний SPI, или sp> I2C.

Если у тебя пакостится код или фьюзы - без разницы. А когда справишься (если ;)

- думаю, и с данными проблем не будет...

с уважением Владислав

Reply to
Vladislav Baliasov

KF> :-O Либо они дефектные, либо ruki.sys. Включен ли BOD? Что с ногами KF> программирования? Разрешена ли запись в flash из программы? Стоит KF> задуматься над этими вопросами. Сбойнувшая программа вполне может KF> затереть саму себя, если не предпринимать мер. Да, я уже говорил, что функция записи во флеш блокирована флагами и по контролю CRC блока данных. Пишется последняя страница Aplication Area (0х17с0); MOSI, MISO - светодиоды; SCK - на ввод, подтянут к общему через 10к; Reset на супервизоре mc34064 с подтяжкой по питанию через 10к, дополнительно включен браун.

С уважением, P.S.

Reply to
serge polish

Hello Dmitry.

Пятница Июль 28 2006 10:10, you wrote to me:

DO>>> вторичка которого создает ~30кВ. Разумеется грамотного DO>>> проектирования это не отменяет. Разделение контуров силовых и DO>>> сигнальных токов, залитый между дорожками 0, LB>> Уточни, если не секрет: Залитый между дорожками 0 ты куда LB>> подключаешь? DO> К нулю, куда ж еще?

В каком месте к нулю, относительно контуров силовых и сигнальных токов.

LB>> "Залитый между дорожками" это действительно залитый между LB>> дорожками или это 0 в виде полигона? DO> Hе понял вопроса. Есть в программах для трассировки такая функция как DO> залить свободное место. Вот я (точнее конструктор) это и делаю.

Полученный полигон можно подключить к 0 в одной точке, а можно через него соединить все 0, оказавшиеся в поле полигона. Кстати, полигон создается один, размером во всю плату, включая силовую часть?

LB>> Какого, примерно, размера платы выдерживают такое соседство, LB>> какая DO> ну порядка 10х20см. LB>> приблизительно длина дорожек, идущих к м/с? DO> Hепосредственно - миллиметры. А так, обычно у нас нет гальванической DO> развязки кроме нескольких цепей внешнего управления/связи. Все от DO> розетки до выхода, включая контроллер, в потенциале сети болтается.

Leha

Reply to
Leha Bishletov

Hi!

Отличительные особенности, которые повышают надежность:

- PLL

- внутренний источник питания ядра (у всех 5-ти вольтовых)

PS: F497/F546 выдерживает 10V по питанию, когда рядом м/с памяти вздувается... как-то раз накосячили в нескольких блоках питания. Эти МК уже год работают исправно, только у них стирание стало выполняться быстрее на пару секунд.

_______ Сергей.

Reply to
Sergey Pinigin

Hi!

Кто ищет тот всегда найдет! ;-)

Пользую 5 лет, прокол был один раз пару лет назад, когда в Японии землятресение сильное было. Брать что есть на скаде или заказывать можно в

formatting link
formatting link

MB90-е не самые быстрые и не самые дешевые.

Достаточно привлекателен свежий из 32-битников MB91F272, (pin to pin совместим с MB90F347 - 16-бит) Цену обещали в 10у.е. при партии от 100. Парочку взял за 12 в eust. (

formatting link
[830K] )

_______ Сергей.

Reply to
Sergey Pinigin

Привет!

Fri Jul 28 2006 14:26, serge polish wrote to Vladislav Baliasov:

sp> Hа сегодняшний момент пришел к выводу, что из бутлоадера нужно sp> убираться вообще, EEPROM не использовать, а ставить какой нить sp> внешний SPI, или I2C.

Один в один мой случай... Hамучавшись с периодическим искажением данных в ЕЕПРОМе я тоже плюнул и переместил их во внешнюю флешку на SPI. Все проблемы исчезли совсем. Причем, если очень редко (единичные случаи за период порядка 4 - 5 лет) данные в ЕЕПРОМке I2C все-таки портились, то во флешке с интерфейсом SPI за года 1.5 - 2 еще ни разу.

Юргис

Reply to
Jurgis Armanavichius

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, serge polish! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 28 Jul

2006 11:27:24 +0400:

DO>> Попробуй PIC'и. Уж что-что, а флеш у меня не слетал ни разу, при DO>> том что

sp> Спасибо, Dmitry! Я, кстати, сталкивался уже с таким мнением. sp> Единственное, что меня остановило в свое время, это отсутствие sp> нормального С-компилятора.

HiTech PICC - самый нормальный.

sp> Hе знаю, может что-то и изменилось с тех пор.... Интересно, а не sp> появилось ли что нибудь для пиков от GCC? В принципе подошел бы любой

Нет.

sp> софт, но в котором можно было бы совмещать ассемблерный код с sp> С-шным.....

С PICC - без проблем.

.

dima

formatting link

Reply to
Dmitry Orlov

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

ПЛИСы от Actel 8-)

Reply to
Dmitry Ponyatov

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 28 Jul

2006 10:32:02 +0000 (UTC):

KF> Потенциал сети -- не так уж и много по сравнению с банальной KF> статикой (руку подносишь -- а оно сбрасывается :-)

Лучше не подносить, у меня на выходе может самое меньшее - 3кВ быть, а есть системы, где и 30кВ.

dima

formatting link

Reply to
Dmitry Orlov


Hello, Leha Bishletov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 28 Jul

2006 14:55:27 +0400:

DO>>>> вторичка которого создает ~30кВ. Разумеется грамотного DO>>>> проектирования это не отменяет. Разделение контуров силовых и DO>>>> сигнальных токов, залитый между дорожками 0, LB>>> Уточни, если не секрет: Залитый между дорожками 0 ты куда LB>>> подключаешь? DO>> К нулю, куда ж еще?

LB> В каком месте к нулю, относительно контуров силовых и сигнальных LB> токов.

Тот, что под контроллером - к его нулю. Туда же весь ноль управления.

LB>>> "Залитый между дорожками" это действительно залитый между LB>>> дорожками или это 0 в виде полигона?

DO>> Hе понял вопроса. Есть в программах для трассировки такая функция DO>> как залить свободное место. Вот я (точнее конструктор) это и делаю.

LB> Полученный полигон можно подключить к 0 в одной точке, а можно LB> через него соединить все 0, оказавшиеся в поле полигона. Кстати,

Все нули через него. Там нет нигде больших токов и не может быть.

LB> полигон создается один, размером во всю плату, включая силовую LB> часть?

Обычно нет, но это уже сильно зависит от массы причин.

dima

formatting link

Reply to
Dmitry Orlov

Fri Jul 28 2006 12:15, serge polish wrote to Yuriy K:

sp>>> условиям. sp>>> Может быть кто подскажет что нибудь по этому поводу?

YK>> Рекомендую перейти на релейную логику. Можно еще попробовать ламповую. YK>> Интеграция конечно пониже, зато радиационная стойкость идет в качестве YK>> бесплатного бонуса.

sp> Ценю Вашу остроту, Yuriy.....

Спасибо.

Hет контроллеров непригодных для употребления в Вашей задаче. Разводка печатной платы, схемотехника источника питания, схемы сброса, входных и выходных цепей, тактового генератора, механическое исполнение и т.д., и т.п.

Cам по себе AVR не лучше и не хуже любых других микроконтроллеров с аналогичным напряжением питания и тактовой частотой CPU.

"Resistance is futile"

Reply to
Yuriy K

Fri Jul 28 2006 13:29, serge polish wrote to Vladimir Vassilevsky:

VV>> бутлодер находится VV>> в адресном пространстве флеша и ничто не защищает от самозатирания при VV>> при случайном перескоке управления туда.

sp> Весь бутлоадер обвешан флагами, разрешающими/запрещающими запись, кроме sp> того записи не будет, пока не подтвердится CRC записываемого блока sp> данных. И тем не менее "неправильные" байты берутся просто непонятно sp> откуда.....

Вы рассказываете какие-то чудеса. Это или баг в программе, или неправильная схемотехника/разводка, или технологические проблемы при монтаже/сборке, или и то, и другое. Бывают еще контрафактные партии деталей из Китая. Мне приходилось видеть "левые" MOSFETы, но микроконтроллеров таких не припомню.

VV>> Все современные контроллеры примерно одинаковы по дубовости. VV>> С чего бы им быть разными? sp> Кто-то делает упор на производительность, а кто-то на надежность.

Упор ровно один - на себестоимость кусочка кремния. Технология и нормы у всех - одинаковые. Может быть какая-то разница с материалом и отбраковкой.

sp> Везде есть свои неудобства.

Перепробовал довольно много разных процессоров и ни с которым из них не возникало особых проблем. Кроме вызванных нечтением документации и кривизной собственных рук.

VLV

"Любите книги - в них видно фиги" (c)

Reply to
Vladimir Vassilevsky

Fri Jul 28 2006 15:46, serge polish wrote to Kirill Frolov:

KF>> :-O Либо они дефектные, либо ruki.sys. Включен ли BOD? Что с ногами KF>> программирования? Разрешена ли запись в flash из программы?

sp> Да, я уже говорил, что функция записи во флеш блокирована флагами и по sp> контролю CRC блока данных.

Признавайся: есть ли доступ к EEPROM из прерываний и вообще как обстоит дело с прерываниями вообще и особенно во время записи во флеш. VLV

"Любите книги - в них видно фиги" (c)

Reply to
Vladimir Vassilevsky

Hello Sergey.

Fri Jul 28 2006 15:00, Sergey Pinigin wrote to serge polish:

SP> Отличительные особенности, которые повышают надежность: SP> - PLL SP> - внутренний источник питания ядра (у всех 5-ти вольтовых)

А как у них с доставаемостью, документацией, кросс-софтом? IAR-а для них, вроде бы, нет.

Dimmy.

Reply to
Dimmy Timchenko

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.