Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование flash rom до пайки на плату - применяется ли такое ?
Форум разработчиков электроники ELECTRONIX.ru > Сборка РЭУ > Пайка, монтаж, отладка, ремонт
eng2
Уважаемые господа!

Применяется ли программирование микросхем памяти типа Flash или микроконтроллеров с Flash Rom
до запаивания на плату ? Или такой подход неверен так как существует риск повредить
запрограммированный чип ?

Спасибо за внимание.
makc
Применяли такой подход в одном изделии. Основной недостаток один - если кто-нибудь "по дури" запрограммирует флэшки чем-нибудь не тем, то устройство после запайки может оказаться неработоспособным. Если только не предусмотреть возможность внутрисистемного программирования, но тогда, спрашивается, зачем их программировать до запайки?
rezident
Да, применяем иногда такой способ. Все равно после сборки устройства тестируются и/или калибруются. Однако возможность ISP в любом случае имеется.
eng2
По моему это удобно, что устройство после сборки при первом включении может себя протестировать. Особенно актуально для серийного производства. Я бы даже сказал а как же иначе ?
Ilya_z
Применяется, при правильном монтаже ничего не должно повредиться.
Вообще существует мнение, что привысоких температурах возможно искажение данных, по крайней мере в этом упрекали УФ РПЗУ. Насчет совремееных flash, eeprom таких случаев не наблюдал, хотя имелись случаи порчи содержимого eeprom во время записи при высокой температуре (выше 140-150с)
eng2
Цитата(Ilya_z @ Jun 4 2007, 15:15) *
Применяется, при правильном монтаже ничего не должно повредиться.
Вообще существует мнение, что привысоких температурах возможно искажение данных, по крайней мере в этом упрекали УФ РПЗУ. Насчет совремееных flash, eeprom таких случаев не наблюдал, хотя имелись случаи порчи содержимого eeprom во время записи при высокой температуре (выше 140-150с)

Вы имеете ввиду что операция записи в eeprom производилась когда кристалл был разогрет
до высокой температуры ?
Ilya_z
Цитата(eng2 @ Jun 4 2007, 18:06) *
Вы имеете ввиду что операция записи в eeprom производилась когда кристалл был разогрет
до высокой температуры ?

Да, это конечно неправильно, но для этого были причины...
Константиныч
выпускали партию 1200 штук изделий с 89S53 уже прошитыми. Как раз решили отказаться от колодок по причине возможного неконтакта и как следствие - "слетания" прошивки. Отказов пока не было.
SunnyDevil
Цитата(eng2 @ Jun 1 2007, 19:54) *
По моему это удобно, что устройство после сборки при первом включении может себя протестировать. Особенно актуально для серийного производства. Я бы даже сказал а как же иначе ?

К тому же если устройство нет необходимости настраивать, то такой способ предпочтительный - после сборки получаем рабочий экземпляр. Применимо при серийном выпуске, но разъем для внутрисхемного программирования все равно оставили, на всяк случай.
eng2
Цитата(SunnyDevil @ Jun 11 2007, 17:48) *
К тому же если устройство нет необходимости настраивать, то такой способ предпочтительный - после сборки получаем рабочий экземпляр. Применимо при серийном выпуске, но разъем для внутрисхемного программирования все равно оставили, на всяк случай.

Я думаю, что оставить разъем для ISP, JTAG , на всяк случай нужно.
Но можно просто не впаивать сам разъем.
SunnyAngel
Цитата(eng2 @ Jun 11 2007, 19:11) *
Я думаю, что оставить разъем для ISP, JTAG , на всяк случай нужно.
Но можно просто не впаивать сам разъем.


Так об этом и речь - обязательно оставить разъем в схеме. Только впаять его все же следует сразу - не так много затрат, чтобы этого не делать. Зато потом представьте, что-то в программе нужно переделать, устройств пару сотен, и впаивать разъемы для программирования потОм? sad.gif
rezident
Цитата(SunnyAngel @ Jun 12 2007, 00:42) *
Так об этом и речь - обязательно оставить разъем в схеме. Только впаять его все же следует сразу - не так много затрат, чтобы этого не делать. Зато потом представьте, что-то в программе нужно переделать, устройств пару сотен, и впаивать разъемы для программирования потОм? sad.gif

Это смотря какой разъем. Если гребенка типа PLS, то просто на место разъема вставляется кабель программирования с BLS в который воткнут PLS. Прижимается и программируется. Затем вынули и все. Быстрее даже чем, в запаянный PLS тыкать. Единственно что не очень хорошо - рука, которая прижимает разъем занята.
P.S. еще один недостаток незапаянного разъема ISP в том, что в случае пайки "волной" отверстия заливаются припоем.
cupertino
Цитата(SunnyAngel @ Jun 11 2007, 11:42) *
Так об этом и речь - обязательно оставить разъем в схеме. Только впаять его все же следует сразу - не так много затрат, чтобы этого не делать. Зато потом представьте, что-то в программе нужно переделать, устройств пару сотен, и впаивать разъемы для программирования потОм? sad.gif


В этом плане очень хорош board edge connector (конечно, если есть место на плате). Ничего не стоит, впаивать не надо, при необходимости обеспечит хорошее соединение.
eng2
Цитата(cupertino @ Jun 12 2007, 00:57) *
В этом плане очень хорош board edge connector (конечно, если есть место на плате). Ничего не стоит, впаивать не надо, при необходимости обеспечит хорошее соединение.

Да, edge connector видимо и есть наиболее оптимальное решение (конечно если плата позволяет).
Mitek
Проще запрограммить сразу, почему вот мои за энтот метод...
- 1. При программировании сам цип уже проверяется на работоспособность.
- 2. Проще выдавать на сборку уже запрограммированные ципы и соответственно сузится круг лиц имееющих доступ к самомоу файлу прошивки.
- 3. При соблюдении тех.процесса ничего не слетает.
- 4. Чек сумма прошивки легко контроллируется
- 5. Конечно же припаивать разъём :-)

После прошивки просто заставьте программатор либо работать с скриптом, либо вручную сделать сравнение.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.