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

Применяется, при правильном монтаже ничего не должно повредиться.
Вообще существует мнение, что привысоких температурах возможно искажение данных, по крайней мере в этом упрекали УФ РПЗУ. Насчет совремееных flash, eeprom таких случаев не наблюдал, хотя имелись случаи порчи содержимого eeprom во время записи при высокой температуре (выше 140-150с)
Вы имеете ввиду что операция записи в eeprom производилась когда кристалл был разогрет
до высокой температуры ?
Цитата(eng2 @ Jun 4 2007, 18:06)

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

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

К тому же если устройство нет необходимости настраивать, то такой способ предпочтительный - после сборки получаем рабочий экземпляр. Применимо при серийном выпуске, но разъем для внутрисхемного программирования все равно оставили, на всяк случай.
Я думаю, что оставить разъем для ISP, JTAG , на всяк случай нужно.
Но можно просто не впаивать сам разъем.
SunnyAngel
Jun 11 2007, 18:42
Цитата(eng2 @ Jun 11 2007, 19:11)

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

Так об этом и речь - обязательно оставить разъем в схеме. Только впаять его все же следует сразу - не так много затрат, чтобы этого не делать. Зато потом представьте, что-то в программе нужно переделать, устройств пару сотен, и впаивать разъемы для программирования потОм?

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

Так об этом и речь - обязательно оставить разъем в схеме. Только впаять его все же следует сразу - не так много затрат, чтобы этого не делать. Зато потом представьте, что-то в программе нужно переделать, устройств пару сотен, и впаивать разъемы для программирования потОм?

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

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