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

 
 
> ПРоблема с 2313, Не шьется второй раз
SergeyM
сообщение Aug 26 2005, 11:40
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Привет!
Зашили МК 2313 работал отлично, пока не захотели перепрошить не тут то было, похоже был случайно установлен бит защиты, а может и вчем другом проблема. Вопрос как можно обойти защиту и заново перепрограммировать МК.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 20)
MALLOY2
сообщение Aug 26 2005, 11:55
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(SergeyM @ Aug 26 2005, 14:40)
Привет!
Зашили МК 2313 работал отлично, пока не захотели перепрошить не тут то было, похоже был случайно установлен бит защиты, а может и вчем другом проблема. Вопрос как можно обойти защиту и заново перепрограммировать МК.
*


Только паралельным программатором. Стерание стирает все биты защиты вместе с программой.

Но есть народные методы, (которые я не советую проверят), а гласят они о том что если кратко временно подать питание на проц обратной полярности то иногда слетают фузы.
Go to the top of the page
 
+Quote Post
m16
сообщение Aug 26 2005, 12:01
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



Ну с паралельным программатором конечно загнули. Стирание кристалла сбрасывает лок биты и шей сколько угодно
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Aug 26 2005, 12:16
Сообщение #4


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(m16 @ Aug 26 2005, 15:01)
Ну  с  паралельным программатором конечно загнули. Стирание кристалла сбрасывает  лок биты и шей  сколько угодно
*


ну да стирать нужно только паралельным, так как я понимаю проблемма в том что ISP выключили.
Go to the top of the page
 
+Quote Post
BVU
сообщение Aug 26 2005, 12:26
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Только параллельным!!!
А в следующий раз перед каждым программированием во избежании подобных эксцессов считывайте со своего контроллера состояние Fuse-bits и все будет OK!


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 26 2005, 12:45
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Нормально шьётся и последовательным если, конечно ISP не запрещён.
И даже с установленными битами защиты.
Проблема на мой взгляд в глючности данного МК (или партия битая).
У нас эти МК идут в серийных изделиях, программируются только последовательно и процентов 20 повторно не перепрошиваются.
Go to the top of the page
 
+Quote Post
BVU
сообщение Aug 26 2005, 12:59
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(IgorKossak @ Aug 26 2005, 16:45)
Нормально шьётся и последовательным если, конечно ISP не запрещён.
И даже с установленными битами защиты.
Проблема на мой взгляд в глючности данного МК (или партия битая).
У нас эти МК идут в серийных изделиях, программируются только последовательно и процентов 20 повторно не перепрошиваются.
*


У меня складывается мнение, что просто попадаются некоторые экземпляры в серии очень 'чувствительные' к программирующему напряжению. По всей видимости какие то технологические издержки при изготовлении. На заре появления PIC-контроллеров подобная ситуация была чуть ли не 50x50.
Единственное утешение, что цена данного контроллера не большая, а представте если бы у вас дорогостоящие кристаппы так себя вели...


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Aug 26 2005, 13:15
Сообщение #8


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(IgorKossak @ Aug 26 2005, 15:45)
Нормально шьётся и последовательным если, конечно ISP не запрещён.
И даже с установленными битами защиты.
Проблема на мой взгляд в глючности данного МК (или партия битая).
У нас эти МК идут в серийных изделиях, программируются только последовательно и процентов 20 повторно не перепрошиваются.
*


А те глючные пробавали паралельным стирать и писать ?
У меня такое было(правда с мегой128), дело в том что при программировании может быть помеха которая и выключит ISP.
Go to the top of the page
 
+Quote Post
m16
сообщение Aug 26 2005, 13:47
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



Цитата(MALLOY2 @ Aug 26 2005, 16:16)
Цитата(m16 @ Aug 26 2005, 15:01)
Ну  с  паралельным программатором конечно загнули. Стирание кристалла сбрасывает  лок биты и шей  сколько угодно
*


ну да стирать нужно только паралельным, так как я понимаю проблемма в том что ISP выключили.
*



о том что ISP выключен - ни слова речь идет о лок битах а их опустить проблемы нет.Ну а если ISP выключен то только параллельный спасет. Насчет глючности - по этому поводу в разных форумах часто возникают вопросы - то шилось то не шьется то ISP запрещен то внешнее тактирование включено а на вопрос чем шил в 90% случаях : 5 проводков от лпт , STK200 и т.д. (это мои наблюдения) . Уже несколько лет пользую AVRISP & JTAGICE причем собранных на макетке прошил не один десяток кристаллов почему то никаких глюков ( мож мне на камни везет? ).Один раз мега8535 врубилась на внешнее тактирование из за того что во время прошивки фаза в розетке пропала. Еще на глючность в зна чительной мере влияет качество монтажа(правильная разводка питания , необходимое количесво блокирующих емкостей и тд).
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 26 2005, 14:00
Сообщение #10


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



В том то и дело, что цена МК небольшая, плата гораздо дороже, поэтому выкусывали и выкидывали.
Ради эксперимента пробовали глючный МК на параллельном программаторе.
Помогает.
Go to the top of the page
 
+Quote Post
SergeyM
сообщение Aug 26 2005, 14:08
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Народ, шил я на Стерх 007. Биты не проверил и вот результат, во второй раз полезли и помоему бит защиты был включен, более мы прошить так и не смогли. Причем даже стирание давало ошибку.
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Aug 26 2005, 14:09
Сообщение #12


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(IgorKossak @ Aug 26 2005, 17:00)
В том то и дело, что цена МК небольшая, плата гораздо дороже, поэтому выкусывали и выкидывали.
Ради эксперимента пробовали глючный МК на параллельном программаторе.
Помогает.
*


Вывод. нужен лучший программатор или проводки ему укоротить, ведь навернека используется программатор из серии аля понипрог с 5 проводами.
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Aug 26 2005, 14:12
Сообщение #13


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(SergeyM @ Aug 26 2005, 17:08)
Народ, шил я на Стерх 007. Биты не проверил и вот результат, во второй раз полезли и помоему бит защиты был включен, более мы прошить так и не смогли. Причем даже стирание давало ошибку.
*


Однозначно спасет тольок паралельный, или сам проц здох.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 26 2005, 15:08
Сообщение #14


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(MALLOY2 @ Aug 26 2005, 17:09)
Вывод. нужен лучший программатор или проводки ему укоротить, ведь навернека используется программатор из серии аля понипрог с 5 проводами.
*

Странный вывод. Ведь писАл же - серийное изделие.
Для справки: шьём фирменным Атмеловским AVR ISP и самодельным (промышленно выполненным) 910-м ("а-ля ПониПрог" не используем вообще).
Результат одинаков.
Пробовали профессиональные программаторы (ChipProg, FlexPro) в последовательном режиме - картина та же.
Устроиство изготовлено по всем правилам, работает в весьма зашумленой среде круглосуточно без сбоев.
Во время программирования питание стабильное, всё оборудование заземлено.

Вывод, который я сделал, не из пальца высосан, а базируется на большой статистической выборке (около тысячи) и довольно сильно совпадает с выводами других производителей оборудования, с которыми мы общаемся.
Go to the top of the page
 
+Quote Post
dch
сообщение Aug 27 2005, 00:32
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(IgorKossak @ Aug 26 2005, 18:08)
шьём фирменным Атмеловским AVR ISP и

При прошивке через ISP можно запретить сам ISP?
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Aug 27 2005, 07:27
Сообщение #16


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(dch @ Aug 27 2005, 03:32)
Цитата(IgorKossak @ Aug 26 2005, 18:08)
шьём фирменным Атмеловским AVR ISP и

При прошивке через ISP можно запретить сам ISP?
*




Физически можно, и большенство программ это позволяет, но не которые программы такие как AVREAL, не дают этого зделать (на меге128, про другие не знаю).
Go to the top of the page
 
+Quote Post
jack_avenger
сообщение Aug 27 2005, 08:36
Сообщение #17


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

Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426



Цитата(MALLOY2 @ Aug 27 2005, 10:27)
Цитата(dch @ Aug 27 2005, 03:32)
Цитата(IgorKossak @ Aug 26 2005, 18:08)
шьём фирменным Атмеловским AVR ISP и

При прошивке через ISP можно запретить сам ISP?
*




Физически можно, и большенство программ это позволяет, но не которые программы такие как AVREAL, не дают этого зделать (на меге128, про другие не знаю).
*


У меня ICProg + FunCard так он не позволяет снять флажок SPIEN и кажись это не позволяет сам МК. И локбиты здесь не при делах. Или глючный камень, или что связанное с debugWire. Может кто-нибуть подскажет насчет последнего: если его разрешить то как потом снова можна перешыть камень?
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 28 2005, 04:19
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



У меня была проблема с 1200- все программаторы (пони и т.д.) затирали идентификатор кристалла, помог АВРеал с откл. опред. кристалла.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 29 2005, 06:51
Сообщение #19


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(dch @ Aug 27 2005, 03:32)
Цитата(IgorKossak @ Aug 26 2005, 18:08)
шьём фирменным Атмеловским AVR ISP и

При прошивке через ISP можно запретить сам ISP?
*


Цитата из описания:
Цитата
Fuse Bits
The AT90S2313 has two fuse bits, SPIEN and FSTRT.
• When SPIEN is programmed (‘0’), Serial Program
Downloading is enabled. Default value is programmed
(‘0’).
• When FSTRT is programmed (‘0’), the short start-up
time is selected. Default value is unprogrammed (‘1’).
Parts with this bit pre-programmed (‘0’) can be delivered
on demand.
These bits are not accessible in Serial Programming Mode
and are not affected by a chip erase.

Хотя, в реальной жизни бывает всякое. wink.gif
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 29 2005, 07:02
Сообщение #20


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(jack_avenger @ Aug 27 2005, 11:36)
... или что связанное с debugWire. ...
*

В AT90S2313 нет DebugWire.
Для тех МК, где он есть, существуе также и High-voltage Serial Programming, в котором можно запретить DebugWire и потом любым способом перепрошить МК.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Aug 29 2005, 12:34
Сообщение #21


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(SergeyM @ Aug 26 2005, 14:40)
Привет!
Зашили МК 2313 работал отлично, пока не захотели перепрошить не тут то было, похоже был случайно установлен бит защиты, а может и вчем другом проблема. Вопрос как можно обойти защиту и заново перепрограммировать МК.
*

Внимательно читайте errata.
У 90s2313 есть глюк - возможно нестирание лок-битов при 5 вольтах.
Советуют снизить напряжение питания до 3.3В. На практике часто достаточно снижения до 4.7В, у меня при 4.2В стирались уже все.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:12
Рейтинг@Mail.ru


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