Прошивка (Firmware)
Moderator: STC
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: Прошивка (Firmware)
Если есть FT2232D и Atmeg8, то можно уже и клон STK-500 сделать. Будет штатно через СОМ порт работать.
- SergejGost
- LQFP112 - Up with the play
- Posts: 144
- Joined: Sun Feb 05, 2012 4:24 pm
Re: Прошивка (Firmware)
Так по описанию программатора на FT2232D уже должен шить по ISP. Но у меня не видит контроллер,нет соединения.Serj_K wrote:Если есть FT2232D и Atmeg8, то можно уже и клон STK-500 сделать. Будет штатно через СОМ порт работать.
Сам программтор то видится компом нормально.
Re: Прошивка (Firmware)
Не вижу проблемы найти LPT порт на 10 минут, его можно найти на работе, у друзей, знакомых, переходники USB<->LPT действительно имеют глюки, поэтому можно пробывать договариваться что если не подойдет то ты его вернеш или поменяеш, на самом деле можно сказать что он не подошел в любом случае, не совсем честно зато дешево.
ИМХО: если вы решили делать сами, а не покупать готовую, то вы должны быть готовы к трудностям, и вам может быть помогут их решить если вы конечно хотите этой помощи, судя по тому как вы ищите проблему в прошивке МК то может вам стоит заплатить денег что бы кто то сделал это за вас?
У меня кстати при прошивке возникла проблема, на схеме крайние правые ISP на ПП наоборот крайние левые, я сначала на это не обратил внимания, естественно прошить не получилось, потом когда начал разбираться понял в чем проблемма, рекомендую перепроверить правильность подключения программатора к ISP
ИМХО: если вы решили делать сами, а не покупать готовую, то вы должны быть готовы к трудностям, и вам может быть помогут их решить если вы конечно хотите этой помощи, судя по тому как вы ищите проблему в прошивке МК то может вам стоит заплатить денег что бы кто то сделал это за вас?
У меня кстати при прошивке возникла проблема, на схеме крайние правые ISP на ПП наоборот крайние левые, я сначала на это не обратил внимания, естественно прошить не получилось, потом когда начал разбираться понял в чем проблемма, рекомендую перепроверить правильность подключения программатора к ISP
-
- LQFP112 - Up with the play
- Posts: 154
- Joined: Wed Dec 08, 2010 2:21 am
- Location: Minsk Belarus
- Contact:
Re: Прошивка (Firmware)
Если нужно больше одного МК зашить, можете такой делать http://www.mindrunway.ru/PetkaAvrUsb.html. Совместим с STK-500, сам сеебя первоначально прошивает. Я такой собирал, только с гальванической развязкой. Лучше и быстрее пока не встречал.
-
- LQFP144 - On Top Of The Game
- Posts: 365
- Joined: Fri Aug 19, 2011 4:34 am
- Location: Севастополь, UA
Re: Прошивка (Firmware)
STC, вопрос по делу, проша под SECU-3T к теплу сваяем? ато я уже свежий блочек спаял на 80%. 

- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Прошивкой уже начал заниматься. Основные функции (те что было в старом SECU-3) заработают на этой неделе. Дальше потихоньку процесс будет двигаться.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- SergejGost
- LQFP112 - Up with the play
- Posts: 144
- Joined: Sun Feb 05, 2012 4:24 pm
Re: Прошивка (Firmware)
Я вообще то начинаю с даташит микросхемы смотреть и проверять выводыCrAzYMaN wrote:Не вижу проблемы найти LPT порт на 10 минут, его можно найти на работе, у друзей, знакомых, переходники USB<->LPT действительно имеют глюки, поэтому можно пробывать договариваться что если не подойдет то ты его вернеш или поменяеш, на самом деле можно сказать что он не подошел в любом случае, не совсем честно зато дешево.
ИМХО: если вы решили делать сами, а не покупать готовую, то вы должны быть готовы к трудностям, и вам может быть помогут их решить если вы конечно хотите этой помощи, судя по тому как вы ищите проблему в прошивке МК то может вам стоит заплатить денег что бы кто то сделал это за вас?
У меня кстати при прошивке возникла проблема, на схеме крайние правые ISP на ПП наоборот крайние левые, я сначала на это не обратил внимания, естественно прошить не получилось, потом когда начал разбираться понял в чем проблемма, рекомендую перепроверить правильность подключения программатора к ISP
Меня больше интересует от USB прошивка ,а не топтаться вокруг этого LPT.
Все же добью эту проблему и тогда опишу тут.
Сейчас буду собирать параллельный программатор.Потому как видимо косяк с фусами вышел.
Поставил 32-мегу,определяется все нормально,выставил в Uniprof фусы,попытался пролить прошивку и она больше не видится программером вообще.
Тут я читал,что у кого то такая же проблема была.Вот возможно это как раз и причина.Вроде все косяки исправляет параллельный программатор.
Читал подобное происходит при неправильной выстановке этих фусов.Вот как раз за это мне подсказали что...
Не знаю на сколько точно высказывание одного немца на радиолюбительском сайте QRZ.RU ,я там поднимал тему программаторов..если кому интересно мой позывной RU3KR ,можно через него найти, отличаются простановки фусов....т.е. галочки ставятся в инверсии.
Кто может это уточнить?
- SergejGost
- LQFP112 - Up with the play
- Posts: 144
- Joined: Sun Feb 05, 2012 4:24 pm
Re: Прошивка (Firmware)
Видимо сам на свой вопрос и отвечу))))))
Все прошилось нормально при помощи Phyton ChipProg
На самом деле не все проги отмечают ровно фусы-так называемые
вот как раз меня и подвела Uniprof .Отмечал то галочки по описанию к понипрог,а в этой проге все наоборот ставится. После такого контроллеры перестали видеться. Но воскресил и прошил...засветилась лампочка ошибки (включение без датчиков),увиделось менеджером (считал прошивку)...но в параметры и монитор-вкладке....зависло на чтении опций прошивки.
Потом прошил через менеджер последний релиз и все законектилось.
А в остальном,тем кто попал на такие номера с фусе ниже будет описание
НЕБОЛЬШОЙ ЛИКБЕЗ ПО НАЗНАЧЕНИЮ ФЬЮЗОВ.
Здесь описаны не все фьюзы – только основные. Подробнее (и правильнее) о фьюзах нужно смотреть в даташитах на каждый конкретный микроконтроллер.
CKSEL – выбор тактового генератора для микроконтроллера.
Для работы микроконтроллера (как и для любого процессора) нужны тактовые импульсы. Источником тактового сигнала может быть:
– внутренний RC генератор. Никаких дополнительных элементов не нужно. Удобно, но RC генератор имеет небольшую точность работы (вплоть до 10% погрешности) и, кроме того, «плывет» от температуры. Для некритичных по времени приложений вполне годиться.
– внешний кварцевый (или керамический) резонатор. Нужен сам резонатор, плюс два конденсатора на 15-30пФ. Соответственно, будут заняты две ножки микроконтроллера – XLAT1 и XLAT2. Применяется там, где нужны точные замеры времени или частота работы микроконтроллера выше, чем может дать внутренний RC генератор.
– еще можно тактировать микроконтроллер от внешнего источника тактового сигнала. Это может быть другой микроконтроллер (для синхронизации работы) или внешняя схема, дающая нужный сигнал. Тактовый сигнал подается на ножку XLAT1.
Источник тактового сигнала для микроконтроллера задается комбинацией битов CKSEL3…0.
Это может быть (для ATTiny2313, выборочно):
CKSEL3…0 = 0000 – Внешний тактовый сигнал;
CKSEL3…0 = 0010 – Внутренний тактовый генератор – частота 4 МГц;
CKSEL3…0 = 0100 – Внутренний тактовый генератор – частота 8 МГц;
CKSEL3…0 = 1101 – Внешний тактовый генератор – кварц частотой от 3 до 8 МГц;
CKSEL3…0 = 1111 – Внешний тактовый генератор – кварц частотой больше 8 МГц.
Как оживить микроконтроллер, если неправильно установлены CKSEL?
Если Вы выставили фьюз биты на внешний генератор, а его нет, то микроконтроллер «пропадет» для программатора. В этом случае придется припаять кварц к соответствующим ножкам или подать тактовые импульсы на ножку XLAT1 микроконтроллера.
В «боевых» условиях получить тактовый сигнал можно несколькими способами:
– собрать несложный генератор на логике – паять можно прямо на ножках логики;
– если рядом имеется осциллограф, то у него есть источник образцового сигнала. Частота его, обычно, не большая, но фьюзы исправить хватит;
– если есть еще один микроконтроллер – делаем выход тактового сигнала на ножку микроконтроллера (нужно запрограммировать фьюз CKOUT) и подаем этот сигнал на XLAT1;
– есть еще «метод пальца» – крайне не рекомендую…
CKOUT – разрешает вывод тактовой частоты на ножку CLKO микроконтроллера (для тактирования других устройств).
CKOUT = 1 – ножка микроконтроллера работает как обычный порт ввода-вывода;
CKOUT = 0 – на ножку микроконтроллера выдается сигнал тактового генератора.
CKOPT – задает размах тактового сигнала на внешнем генераторе.
CKOPT = 1 – размах небольшой – генератор работает в экономном режиме. Нормально генератор может работать лишь при небольших частотах и в условиях близким к идеальным. При значительных помехах, большой тактовой частоте, перепадах (скачках) напряжения питания, микроконтроллер может работать нестабильно;
CKOPT = 0 – задающий генератор работает на полную мощность, устойчив к помехам и может работать во всем диапазоне частот. Если нет особых требований к энергосбережению – советую всегда программировать этот бит.
SCKDIV8 – деление тактовой частоты на 8.
Тут все просто:
SCKDIV8= 1 – микроконтроллер работает на частоте задающего генератора;
SCKDIV8= 0 – микроконтроллер работает на частоте в 8 раз меньше частоты задающего генератора;
SUT – задает скорость запуска микроконтроллера.
После снятия «сброса» (или подачи питания) программа, записанная в микроконтроллер, начинает работать не мгновенно. Микроконтроллер выжидает некоторое время, для того, чтобы нормально запустился тактовый генератор, установилось напряжение питания и т.д. Время ожидания до запуска программы и задают биты SUT1…0. Чаще всего нам не критична скорость запуска, поэтому советую ставить на максимум.
SUT1..0 = 11 – максимальное время запуска (чуть больше 65 mS).
На время запуска еще влияет CKSEL0, но это уже детали …
RSTDISBL –разрешает использовать ножку Reset как еще один порт ввода-вывода.
Иногда нужная вещь, но нужно знать -
после программирования RSTDISBL микроконтроллер уже нельзя будет прошить последовательным программатором! Поэтому без особой надобности не трогайте его.
RSTDISBL = 1 – ножка сброса работает как сброс;
RSTDISBL = 0 – ножка сброса работает как еще один порт ввода-вывода, последовательное программирование отключено.
SPIEN – разрешение на последовательное программирование.
По умолчанию запрограммирован (0) – разрешено последовательное программирование.
SPIEN = 0 – разрешено последовательное программирование;
SPIEN = 1 – запрещено последовательное программирование.
WDTON – включает Watch Dog Timer.
Для ответственных приложений, там, где недопустимо зависание программы (будь то ошибка программы или злостная помеха), применяют Watch Dog Timer. Это внутренний таймер микроконтроллера, работающий от своего независимого генератора. При переполнении этого таймера микроконтроллер сбрасывается и начинает выполнять программу с начала. Программист должен в тесте программы (обычно в главном цикле) вставить специальную команду обнуления этого таймера (WDR). Команда периодически выполняется и обнуляет таймер, не давая ему переполнится. Если микроконтроллер «повис» перестают выполняться команды обнуления, таймер переполняется и сбрасывает микроконтроллер.
WDTON = 1 – Watch Dog Timer – отключен (можно включить программно);
WDTON = 0 – Watch Dog Timer – включен (программно выключить нельзя).
В обычных приложениях не нужен.
BODLEVEL и BODEN – контроль напряжения питания микроконтроллера (Brown-out Detector).
Если питание микроконтроллера опуститься к минимально допустимому или чуть ниже, то работа микроконтроллерабудет нестабильной. Возможны ошибочные действия, потеря данных, случайное стирание EEPROM. Микроконтроллер умеет следить за уровнем своего питания (BODEN=0) и когда оно достигает уровня, который задается битами BODLEVEL, сбрасывается и держится в ресете пока уровень не поднимется до рабочего уровня. В некритических приложениях можно не использовать.
JTAGEN – разрешает интерфейс JTAG (внутрисхемный отладчик).
При активации некоторые линии микроконтроллера отдаются под интерфейс. Но зато можно подключать JTAG отладчик и с его помощью легко отладить любую программу прямо в схеме – удобно.
JTAGEN = 1 – запрещен JTAG;
JTAGEN = 0 – разрешен JTAG.
DWEN – бит, разрешающий работу DebugWire
– еще одного отладочного интерфейса. DebugWire однопроводный отладочный интерфейс работающий через ножку сброса, поэтому «не отнимает» у микроконтроллера ножки портов ввода-вывода.
DWEN= 1 – запрещен DebugWire ;
DWEN= 0 – разрешен DebugWire .
AVR микроконтроллеры могут во время своей работы изменять содержимое области программ (программировать сам себя).
SELFPRGEN – бит, разрешающей программе производить запись в память программ.
SELFPRGEN = 1 – изменение области программ запрещено;
SELFPRGEN = 0 – разрешено изменение области программ.
EESAVE – защита EEPROM от стирания.
При подаче команды полного стирания микроконтроллера (обычно осуществляется при каждом программировании кристалла) стирается и EEPROM. Если Вы хотите чтобы EEPROM оставалось нетронутой – активируйте этот фьюз. Это актуально если в EEPROM хранятся важные данные.
EESAVE = 1 – стирать EEPROM вместе с Flash;
EESAVE = 0 – оставлять EEPROM при очистке нетронутым.
AVR микроконтроллеры могут иметь бутлоадер – это область в конце памяти, в которой можно разместить загрузчик, который предназначен для загрузки и запуска основной программы.
BOOTRST – как раз и заставляет микроконтроллер запускаться с области бутлоадера.
BOOTRST = 1 – микроконтроллер запускает программу с нулевого адреса;
BOOTRST = 0 – микроконтроллер запускает программу с бутлоадера.
BOOTSZ0..1 – задает размер бут сектора (области памяти программ для бутлоадера).
Lock Bits – Это отдельный фьюз байт который предназначен для защиты области программ и/или EEPROM от копирования. Полное стирание восстанавливает эти биты в исходное состояние.
Еще раз повторюсь, это не полный перечень фьюз бит, для каждого конкретного микроконтроллера смотрите даташит.
Позже выложу схему и описание восстановления первоначальной конфигурации . Контроллеры не убиваются не правильной прошивкой,просто меняется назначение некоторых выводов...на сколько я понял. И все восстанавливается
Все прошилось нормально при помощи Phyton ChipProg
На самом деле не все проги отмечают ровно фусы-так называемые
вот как раз меня и подвела Uniprof .Отмечал то галочки по описанию к понипрог,а в этой проге все наоборот ставится. После такого контроллеры перестали видеться. Но воскресил и прошил...засветилась лампочка ошибки (включение без датчиков),увиделось менеджером (считал прошивку)...но в параметры и монитор-вкладке....зависло на чтении опций прошивки.
Потом прошил через менеджер последний релиз и все законектилось.
А в остальном,тем кто попал на такие номера с фусе ниже будет описание
НЕБОЛЬШОЙ ЛИКБЕЗ ПО НАЗНАЧЕНИЮ ФЬЮЗОВ.
Здесь описаны не все фьюзы – только основные. Подробнее (и правильнее) о фьюзах нужно смотреть в даташитах на каждый конкретный микроконтроллер.
CKSEL – выбор тактового генератора для микроконтроллера.
Для работы микроконтроллера (как и для любого процессора) нужны тактовые импульсы. Источником тактового сигнала может быть:
– внутренний RC генератор. Никаких дополнительных элементов не нужно. Удобно, но RC генератор имеет небольшую точность работы (вплоть до 10% погрешности) и, кроме того, «плывет» от температуры. Для некритичных по времени приложений вполне годиться.
– внешний кварцевый (или керамический) резонатор. Нужен сам резонатор, плюс два конденсатора на 15-30пФ. Соответственно, будут заняты две ножки микроконтроллера – XLAT1 и XLAT2. Применяется там, где нужны точные замеры времени или частота работы микроконтроллера выше, чем может дать внутренний RC генератор.
– еще можно тактировать микроконтроллер от внешнего источника тактового сигнала. Это может быть другой микроконтроллер (для синхронизации работы) или внешняя схема, дающая нужный сигнал. Тактовый сигнал подается на ножку XLAT1.
Источник тактового сигнала для микроконтроллера задается комбинацией битов CKSEL3…0.
Это может быть (для ATTiny2313, выборочно):
CKSEL3…0 = 0000 – Внешний тактовый сигнал;
CKSEL3…0 = 0010 – Внутренний тактовый генератор – частота 4 МГц;
CKSEL3…0 = 0100 – Внутренний тактовый генератор – частота 8 МГц;
CKSEL3…0 = 1101 – Внешний тактовый генератор – кварц частотой от 3 до 8 МГц;
CKSEL3…0 = 1111 – Внешний тактовый генератор – кварц частотой больше 8 МГц.
Как оживить микроконтроллер, если неправильно установлены CKSEL?
Если Вы выставили фьюз биты на внешний генератор, а его нет, то микроконтроллер «пропадет» для программатора. В этом случае придется припаять кварц к соответствующим ножкам или подать тактовые импульсы на ножку XLAT1 микроконтроллера.
В «боевых» условиях получить тактовый сигнал можно несколькими способами:
– собрать несложный генератор на логике – паять можно прямо на ножках логики;
– если рядом имеется осциллограф, то у него есть источник образцового сигнала. Частота его, обычно, не большая, но фьюзы исправить хватит;
– если есть еще один микроконтроллер – делаем выход тактового сигнала на ножку микроконтроллера (нужно запрограммировать фьюз CKOUT) и подаем этот сигнал на XLAT1;
– есть еще «метод пальца» – крайне не рекомендую…
CKOUT – разрешает вывод тактовой частоты на ножку CLKO микроконтроллера (для тактирования других устройств).
CKOUT = 1 – ножка микроконтроллера работает как обычный порт ввода-вывода;
CKOUT = 0 – на ножку микроконтроллера выдается сигнал тактового генератора.
CKOPT – задает размах тактового сигнала на внешнем генераторе.
CKOPT = 1 – размах небольшой – генератор работает в экономном режиме. Нормально генератор может работать лишь при небольших частотах и в условиях близким к идеальным. При значительных помехах, большой тактовой частоте, перепадах (скачках) напряжения питания, микроконтроллер может работать нестабильно;
CKOPT = 0 – задающий генератор работает на полную мощность, устойчив к помехам и может работать во всем диапазоне частот. Если нет особых требований к энергосбережению – советую всегда программировать этот бит.
SCKDIV8 – деление тактовой частоты на 8.
Тут все просто:
SCKDIV8= 1 – микроконтроллер работает на частоте задающего генератора;
SCKDIV8= 0 – микроконтроллер работает на частоте в 8 раз меньше частоты задающего генератора;
SUT – задает скорость запуска микроконтроллера.
После снятия «сброса» (или подачи питания) программа, записанная в микроконтроллер, начинает работать не мгновенно. Микроконтроллер выжидает некоторое время, для того, чтобы нормально запустился тактовый генератор, установилось напряжение питания и т.д. Время ожидания до запуска программы и задают биты SUT1…0. Чаще всего нам не критична скорость запуска, поэтому советую ставить на максимум.
SUT1..0 = 11 – максимальное время запуска (чуть больше 65 mS).
На время запуска еще влияет CKSEL0, но это уже детали …
RSTDISBL –разрешает использовать ножку Reset как еще один порт ввода-вывода.
Иногда нужная вещь, но нужно знать -
после программирования RSTDISBL микроконтроллер уже нельзя будет прошить последовательным программатором! Поэтому без особой надобности не трогайте его.
RSTDISBL = 1 – ножка сброса работает как сброс;
RSTDISBL = 0 – ножка сброса работает как еще один порт ввода-вывода, последовательное программирование отключено.
SPIEN – разрешение на последовательное программирование.
По умолчанию запрограммирован (0) – разрешено последовательное программирование.
SPIEN = 0 – разрешено последовательное программирование;
SPIEN = 1 – запрещено последовательное программирование.
WDTON – включает Watch Dog Timer.
Для ответственных приложений, там, где недопустимо зависание программы (будь то ошибка программы или злостная помеха), применяют Watch Dog Timer. Это внутренний таймер микроконтроллера, работающий от своего независимого генератора. При переполнении этого таймера микроконтроллер сбрасывается и начинает выполнять программу с начала. Программист должен в тесте программы (обычно в главном цикле) вставить специальную команду обнуления этого таймера (WDR). Команда периодически выполняется и обнуляет таймер, не давая ему переполнится. Если микроконтроллер «повис» перестают выполняться команды обнуления, таймер переполняется и сбрасывает микроконтроллер.
WDTON = 1 – Watch Dog Timer – отключен (можно включить программно);
WDTON = 0 – Watch Dog Timer – включен (программно выключить нельзя).
В обычных приложениях не нужен.
BODLEVEL и BODEN – контроль напряжения питания микроконтроллера (Brown-out Detector).
Если питание микроконтроллера опуститься к минимально допустимому или чуть ниже, то работа микроконтроллерабудет нестабильной. Возможны ошибочные действия, потеря данных, случайное стирание EEPROM. Микроконтроллер умеет следить за уровнем своего питания (BODEN=0) и когда оно достигает уровня, который задается битами BODLEVEL, сбрасывается и держится в ресете пока уровень не поднимется до рабочего уровня. В некритических приложениях можно не использовать.
JTAGEN – разрешает интерфейс JTAG (внутрисхемный отладчик).
При активации некоторые линии микроконтроллера отдаются под интерфейс. Но зато можно подключать JTAG отладчик и с его помощью легко отладить любую программу прямо в схеме – удобно.
JTAGEN = 1 – запрещен JTAG;
JTAGEN = 0 – разрешен JTAG.
DWEN – бит, разрешающий работу DebugWire
– еще одного отладочного интерфейса. DebugWire однопроводный отладочный интерфейс работающий через ножку сброса, поэтому «не отнимает» у микроконтроллера ножки портов ввода-вывода.
DWEN= 1 – запрещен DebugWire ;
DWEN= 0 – разрешен DebugWire .
AVR микроконтроллеры могут во время своей работы изменять содержимое области программ (программировать сам себя).
SELFPRGEN – бит, разрешающей программе производить запись в память программ.
SELFPRGEN = 1 – изменение области программ запрещено;
SELFPRGEN = 0 – разрешено изменение области программ.
EESAVE – защита EEPROM от стирания.
При подаче команды полного стирания микроконтроллера (обычно осуществляется при каждом программировании кристалла) стирается и EEPROM. Если Вы хотите чтобы EEPROM оставалось нетронутой – активируйте этот фьюз. Это актуально если в EEPROM хранятся важные данные.
EESAVE = 1 – стирать EEPROM вместе с Flash;
EESAVE = 0 – оставлять EEPROM при очистке нетронутым.
AVR микроконтроллеры могут иметь бутлоадер – это область в конце памяти, в которой можно разместить загрузчик, который предназначен для загрузки и запуска основной программы.
BOOTRST – как раз и заставляет микроконтроллер запускаться с области бутлоадера.
BOOTRST = 1 – микроконтроллер запускает программу с нулевого адреса;
BOOTRST = 0 – микроконтроллер запускает программу с бутлоадера.
BOOTSZ0..1 – задает размер бут сектора (области памяти программ для бутлоадера).
Lock Bits – Это отдельный фьюз байт который предназначен для защиты области программ и/или EEPROM от копирования. Полное стирание восстанавливает эти биты в исходное состояние.
Еще раз повторюсь, это не полный перечень фьюз бит, для каждого конкретного микроконтроллера смотрите даташит.
Позже выложу схему и описание восстановления первоначальной конфигурации . Контроллеры не убиваются не правильной прошивкой,просто меняется назначение некоторых выводов...на сколько я понял. И все восстанавливается
- Attachments
-
- 068-schem.png
- (2.69 KiB) Not downloaded yet
-
- LQFP144 - On Top Of The Game
- Posts: 365
- Joined: Fri Aug 19, 2011 4:34 am
- Location: Севастополь, UA
Re: Прошивка (Firmware)
текст можно было и в прищепку 
вроде бы полезное устройство http://www.getchip.net/posts/059-isprav ... it-doctor/ . сам спаял 2 блока, оба зашились без проблем через 5 проводков с первого раза, курение мануалов спасает.

вроде бы полезное устройство http://www.getchip.net/posts/059-isprav ... it-doctor/ . сам спаял 2 блока, оба зашились без проблем через 5 проводков с первого раза, курение мануалов спасает.
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка (Firmware)
да . полезный текст ... хорошее разрешение танцев с бубном ... судя по всему , каждый наступает на какието грабли ) и у всех они разные )))) тут фузы не шились , у меня конденсаторы мерзли ))) ...
удачи в установке и использованию )
удачи в установке и использованию )
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г