-
20.02.2004, 19:53 #1
- Регистрация
- 15.01.2004
- Адрес
- Фрязино, Московская обл.
- Возраст
- 56
- Сообщений
- 503
- Поблагодарили
- 5
- Поблагодарил
- 0
Отчего летит Flash память???
Периодически приходится сталкиваться с проблемой --- устройство, содержащее Атмеловский контроллер (некие пульты управления), возвращается от заказчика с полностью "очищенной" памятью (как Flash, так и EEPROM), во всех ячейках FF. Происходит не очень часто --- раз на 100...200 экземпляров. Бракованные м/с --- сомневаюсь, т.к. происходит у одних и тех же заказчиков. Аппаратура имеет отношение к СВЧ, но никто к волноводу пульты не прикладывает, все "трубы" завинчены --- людям на здоровье не наплевать, да и грамотные. Корпус пульта --- пластик. С RESET'ом всё в порядке, сделано как надо. Начальные ячейки памяти не используем. Концы, используемые для программирования, наружу не выведены. Внутрь никто не лазит. Диапазон рабочих температур не нарушается. Сильных магнитных полей вроде нет. Для статики --- слишком большой зазор между стенками корпуса и платой. Радиация исключена. После перепрошивки устройство "живёт" нормально. Может кто подскажет, каких ещё воздействий эта штука бояться может???
-
20.02.2004, 21:24 #2
- Регистрация
- 16.01.2003
- Адрес
- Донецк
- Возраст
- 46
- Сообщений
- 423
- Поблагодарили
- 41
- Поблагодарил
- 231
Re: Отчего летит Flash память???
Здравствуйте Илья,
Когда-то применял я Atmel AT89 и AVR. Сейчас перешел на MSP430 от TI.
Первоначальное сообщение от Илья
С RESET'ом всё в порядке, сделано как надо.
Могу посоветовать спросить здесь:
http://www.telesys.ru/wwwboards/mcontrol/index.shtml
Там обычно тусуется много народа, кто имеет дело с Atmelом.
73 !
Олег
UR3IQO
-
20.02.2004, 23:38 #3
- Регистрация
- 15.01.2004
- Адрес
- Фрязино, Московская обл.
- Возраст
- 56
- Сообщений
- 503
- Поблагодарили
- 5
- Поблагодарил
- 0
ОК, tnx!
А почему, интересно, отказались? Хотя под то, что Вы уже, например, сделали в трансивер, AVR, наверно, слабоваты... Но, может, ещё какие-то причины --- организация внутренняя, надёжность и т.п.? На необходимость супервизора мы нарвались несколько лет назад, ещё со старыми контроллерами. Процесс "статистический", я в своё время даже установку делал, чтобы "провоцировать" порчу памяти, после первых сбоев проверяли эффективность принятых мер. С супервизором проблем не было, а до этого портились отдельные ячейки. Сейчас во всех новых контроллерах reset встроенный, хотя кое-где по-старинке ставим внешний. А тут какие-то аномальные явления прямо, как будто "засветили" чем-то кристалл... Спасибо, что откликнулись. Схожу по ссылке, может кто чего подскажет.
73! RW3FY
-
21.02.2004, 12:02 #4
- Регистрация
- 16.01.2003
- Адрес
- Донецк
- Возраст
- 46
- Сообщений
- 423
- Поблагодарили
- 41
- Поблагодарил
- 231
Первоначальное сообщение от Илья
А почему, интересно, отказались?
1. Ресурс Флэш памяти в AVR 1000 циклов, что для большого проекта может быть маловато (У MSP430 10000 гарантированно и 100000 - типично).
2. MSP430 имеет более богатую перефирию.
3. Стоит дешевле (по крайней мере 1.5 года назад).
4. Имеет встроенный JTAG интерфейс и бесплатный отладчик.
5. GCC для MSP430 дает намного более качественный код, чем AVR-GCC (фон-неймановская архитектура MSP430 родная для GCC, а гарвардская, используемая AVR - не совсем хорошо стыкуется с ним, и как результат худшее качество кода).
6. Ассемблер в MSP430 намного приятнее (пожалуй более приятного я еще не видел!).
7. 16-битная архитектура.
8. Питание 3.3В и ОЧЕНЬ МАЛОЕ энергопотребление позволяют сделать часы реального времени, долго работающие от ионистора и уменьшают проблемы электромагнитной совместимости.
и т.д.
Я думаю достаточно. Конечно есть недостатки:
1. Корпус QFP64 (0.5mm шаг выводов).
2. Выводы НЕ ЯВЛЯЮТСЯ 5В tolerant, что усложняет соединение с 5В устройствами.
Вот наверное и все.
73! Олег
UR3IQO
-
21.02.2004, 15:12 #5
- Регистрация
- 15.01.2004
- Адрес
- Фрязино, Московская обл.
- Возраст
- 56
- Сообщений
- 503
- Поблагодарили
- 5
- Поблагодарил
- 0
Приветствую!
Да, преимущества с лихвой перекрывают недостатки. К тому же, качественный стык со специализированными DSP вещами от TI, где много чего реализовано на аппаратном уровне, гарантирован. А платы под корпуса с таким и меньшим шагом в наших краях принимают на заказ даже единичные за приемлемые тугрики, в Ваших, наверно, тоже.
73! RW3FY
-
21.02.2004, 20:51 #6
- Регистрация
- 16.01.2003
- Адрес
- Донецк
- Возраст
- 46
- Сообщений
- 423
- Поблагодарили
- 41
- Поблагодарил
- 231
Да, с платами БОЛЬШАЯ проблема у нас. По ГОСТУ они не совсем проходят, а ЕВРОСТАНДАРТ - слишком дорого. Я делал утюгом и лазерный мринтером . Выход годных изделий невелик, зато дешево и быстро.
Да, еще одно приемущество - наличие бока умножения/накопления 16х16=32 бит. Умножение или умножение с накоплением производится за три такта = 375 нс - почти цифровой процессор !
73 !
Олег
UR3IQO
-
22.02.2004, 00:58 #7
- Регистрация
- 15.01.2004
- Адрес
- Фрязино, Московская обл.
- Возраст
- 56
- Сообщений
- 503
- Поблагодарили
- 5
- Поблагодарил
- 0
Насчёт ГОСТа не очень понял --- не позволяет разрешение отечественного оборудования или шаг на самом деле дюймовый, не укладывается в сетку? Под то, что мы пока используем, с грехом пополам делают в нашей конторе на оборудовании времён царя Гороха. Но и эти цеха постепенно закрывают, приходится искать на стороне. Контор по Москве и Подмосковью масса, есть, кто халтурит, но есть, где нормально делают --- выбор имеет место быть. По деньгам для разовых экспериментальных заказов и для массового производства приемлемо, у нас производство мелкосерийное, вдобавок, регулярно модернизируем чего-нибудь, получается дороговато. По качеству --- Зеленоград, например, вплоть до 0.1мм дорожки делает. Прилично делают в Рязани, но нам далековато. На Украине тоже когда-нибудь производство это наладится, деваться-то некуда. Пару лет назад у нас найти что-то подходящее проблематично было.
Лазерно-утюжную технологию у нас многие р/любители используют. Я пока не пробовал, давно уже приноровился вырезать --- быстро и довольно качественно, мой "технологический предел" --- расстояние между ножками порядка 0.65. Плата выглядит как травлёная, в несколько "квадратном" стиле, только диэлектрик "поцарапанный".
Ребята у нас пробовали фольгу в принтер заряжать вместо бумаги, говорят, краска лучше на плату переносится...
А контроллерами хотел бы всерьёз заняться, да времени пока нет --- на работе несколько другая деятельность, хотя с программистами-микропроцессорщиками дело имею ежедневно, а дома столько планов уже накопилось --- на три жизни хватит. А деваться некуда, когда-то всё равно надо будет, уже сейчас полно всяких м/схем, где без контроллера в принципе не обойтись, дальше будет только больше.
73! RW3FY
-
22.02.2004, 08:25 #8
- Регистрация
- 16.01.2003
- Адрес
- Донецк
- Возраст
- 46
- Сообщений
- 423
- Поблагодарили
- 41
- Поблагодарил
- 231
По госту - минимальное расстояние между дорожками 0.25мм, и ширина дорожек - 0.25мм. Вообще-то необходимо 0.2/0.3мм, но оборудование старое, и связываться с малотиражным заказом, да еще с возможными проблемеми при изготовлении никто не хочет . Хотя есть несколько мест где обещали, надо будет уточнить всю информацию.
С утюжной технологией аналогично - 0.65 - без проблем.
73 !
Олег
UR3IQO
-
22.02.2004, 13:24 #9
- Регистрация
- 15.01.2004
- Адрес
- Фрязино, Московская обл.
- Возраст
- 56
- Сообщений
- 503
- Поблагодарили
- 5
- Поблагодарил
- 0
Тогда понятно... Ну ладно, удачи! Вчера сходил на telesys.ru, кинул свой вопрос про память туда, буду теперь ждать ответов...
73! RW3FY
|
Социальные закладки