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

 
 
 
Reply to this topicStart new topic
> Программирование flash rom до пайки на плату - применяется ли такое ?
eng2
сообщение Jun 1 2007, 13:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 7-11-04
Пользователь №: 1 067



Уважаемые господа!

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

Спасибо за внимание.
Go to the top of the page
 
+Quote Post
makc
сообщение Jun 1 2007, 16:11
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Применяли такой подход в одном изделии. Основной недостаток один - если кто-нибудь "по дури" запрограммирует флэшки чем-нибудь не тем, то устройство после запайки может оказаться неработоспособным. Если только не предусмотреть возможность внутрисистемного программирования, но тогда, спрашивается, зачем их программировать до запайки?


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 1 2007, 16:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Да, применяем иногда такой способ. Все равно после сборки устройства тестируются и/или калибруются. Однако возможность ISP в любом случае имеется.
Go to the top of the page
 
+Quote Post
eng2
сообщение Jun 1 2007, 16:54
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 7-11-04
Пользователь №: 1 067



По моему это удобно, что устройство после сборки при первом включении может себя протестировать. Особенно актуально для серийного производства. Я бы даже сказал а как же иначе ?
Go to the top of the page
 
+Quote Post
Ilya_z
сообщение Jun 4 2007, 12:15
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 8-03-05
Из: Saratov
Пользователь №: 3 155



Применяется, при правильном монтаже ничего не должно повредиться.
Вообще существует мнение, что привысоких температурах возможно искажение данных, по крайней мере в этом упрекали УФ РПЗУ. Насчет совремееных flash, eeprom таких случаев не наблюдал, хотя имелись случаи порчи содержимого eeprom во время записи при высокой температуре (выше 140-150с)
Go to the top of the page
 
+Quote Post
eng2
сообщение Jun 4 2007, 14:06
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 7-11-04
Пользователь №: 1 067



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

Вы имеете ввиду что операция записи в eeprom производилась когда кристалл был разогрет
до высокой температуры ?
Go to the top of the page
 
+Quote Post
Ilya_z
сообщение Jun 5 2007, 05:04
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 8-03-05
Из: Saratov
Пользователь №: 3 155



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

Да, это конечно неправильно, но для этого были причины...
Go to the top of the page
 
+Quote Post
Константиныч
сообщение Jun 9 2007, 06:56
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 7-04-07
Пользователь №: 26 859



выпускали партию 1200 штук изделий с 89S53 уже прошитыми. Как раз решили отказаться от колодок по причине возможного неконтакта и как следствие - "слетания" прошивки. Отказов пока не было.
Go to the top of the page
 
+Quote Post
SunnyDevil
сообщение Jun 11 2007, 14:48
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 15-05-07
Пользователь №: 27 742



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

К тому же если устройство нет необходимости настраивать, то такой способ предпочтительный - после сборки получаем рабочий экземпляр. Применимо при серийном выпуске, но разъем для внутрисхемного программирования все равно оставили, на всяк случай.
Go to the top of the page
 
+Quote Post
eng2
сообщение Jun 11 2007, 16:11
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 7-11-04
Пользователь №: 1 067



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

Я думаю, что оставить разъем для ISP, JTAG , на всяк случай нужно.
Но можно просто не впаивать сам разъем.
Go to the top of the page
 
+Quote Post
SunnyAngel
сообщение Jun 11 2007, 18:42
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 7-04-07
Из: Днепропетровск
Пользователь №: 26 849



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


Так об этом и речь - обязательно оставить разъем в схеме. Только впаять его все же следует сразу - не так много затрат, чтобы этого не делать. Зато потом представьте, что-то в программе нужно переделать, устройств пару сотен, и впаивать разъемы для программирования потОм? sad.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 11 2007, 19:04
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



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

Это смотря какой разъем. Если гребенка типа PLS, то просто на место разъема вставляется кабель программирования с BLS в который воткнут PLS. Прижимается и программируется. Затем вынули и все. Быстрее даже чем, в запаянный PLS тыкать. Единственно что не очень хорошо - рука, которая прижимает разъем занята.
P.S. еще один недостаток незапаянного разъема ISP в том, что в случае пайки "волной" отверстия заливаются припоем.
Go to the top of the page
 
+Quote Post
cupertino
сообщение Jun 11 2007, 21:57
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 19-12-06
Из: Silicon Valley, California
Пользователь №: 23 683



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


В этом плане очень хорош board edge connector (конечно, если есть место на плате). Ничего не стоит, впаивать не надо, при необходимости обеспечит хорошее соединение.
Go to the top of the page
 
+Quote Post
eng2
сообщение Jun 12 2007, 04:24
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 7-11-04
Пользователь №: 1 067



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

Да, edge connector видимо и есть наиболее оптимальное решение (конечно если плата позволяет).
Go to the top of the page
 
+Quote Post
Mitek
сообщение Jun 15 2007, 16:14
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 12-06-06
Пользователь №: 17 988



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

После прошивки просто заставьте программатор либо работать с скриптом, либо вручную сделать сравнение.

Сообщение отредактировал Mitek - Jun 15 2007, 16:16
Go to the top of the page
 
+Quote Post

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

 


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


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