wert9
-
Постов
55 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные wert9
-
-
-
Помогите с Фьюзами, один камень ужо запарол, второго портить не хочу.
Надо настроить камень на работу от внешнего кварцевого резонатора 8МГц, в файлике с прошивкой было написано
, подскажите какие галки поставить в ПониПрог чтоб контроллер прошить без вреда? Зарание спасибоFuse bits для процессора ATMega8l надо поставить 0xD9EF0 -
Твой путь лежит к параллельному программатору.
Уже думаю об этом, но надоб схемку подобрать по приличней, не шибко наворочено и чтоб от ПониПрог писалась.
0 -
а разве в понипроге биты не инвертированные? надо было смотреть по SPIEN - он вроде бы всегда в 1
Надобыло сначала прочесть какиенить монуалы, а потом шить До этого атмегам фьюзы выставлял по скриншотам окна ПониПрог, а тут попалась прошивка без картинки а только с адресами, вот и облажался
0 -
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.28r2 (Apr 19 2010 11:42:49) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+mega8 -p1 -o0 -%
% LPT port number 1
% LPT base address 0x378
% DLportIO.dll succesfully loaded, DLportIO.sys interface activated
% LPT write cycle 1.27us
% FBPRG adapter mode
% 0.39MHz XTAL will be generated
% with SCK low 2 periods, high 2 periods
% Reset
% PgmOn reply FF FF FF FF
% Try 1 to resync by reset pulse % PgmOn reply FF FF FF FF
% Try 2 to resync by reset pulse % PgmOn reply FF FF FF FF
% Try 3 to resync by reset pulse % PgmOn reply FF FF FF FF
% Try 4 to resync by reset pulse % PgmOn reply FF FF FF FF
Can't resync
Reset pin released
Вот чего пишет в лог AVReal при попытки чтения битов. Пони выдает ошибку -24.
0 -
Вобщем игрался я с Атмегой и ПониПрог. Надо мне было выставить правильно фьюзы чтоб камень работал от внешнего кварцевого резонатора на 8МГц. Картинки с битами для пони у меня не было, а была такая приписка к прошивке
. Используя этот калькулятороприделился с битами выставил их и прошил камень, соответственно камень не завелся и уже не перепрошивался. Всял подпаял проводок к 9 лапке микрухи взялся за него и стер контроллер (метод взят с этого сайта ). Поискал описание ПониПрог, везде пишут что биты в ней инвертированы, поставил галки зеркальным образом и перепрошил контроллер опять не завелся и уже его не получается стереть, даж подавая сигнал с гениратора осцила на 9 лапку. Подскажите какийнить методы для стирания такого камня?Fuse bits для процессора ATMega8l надо поставить 0xD9EF(по умолчанию установлено значение 0xD9E1)
0 -
А смысл добавлять макс232, в той схеме вместо макса используется диодики и резюки? Я как понял для того чтобы екстрапик заработал надо добавить всего 1 транзитор, и можно програмить уже АВР. Этот тож на одной плате реализовать можно былоб, но мне лень рисовать, раз итак работает.
0 -
-
Да это ЭкстраПик обрезанный, но его лучше доработать до почти полной версии, т.к. если не доделать то шить он камень будет один раз всего а потом он ужо не сможет, у Extra-PICа недостаток есть, питание на камень идёт постоянно поэтому если камень прошитый и работает на внутреннем генераторе и выставляет в PORTB единички, то его можно перевести в режим программирования только подав сначала Vpp а потом Vcc..
Вот обьяснение этому из другой ветки форума
Во всех ПИКах конфигурирование сброса как входа порта ведет к невозможности повторного программирования по упрощенной диаграмме, когда питанием не управляют, а просто подают. При этом через 42 мс камень начинает исполнять прошитый код, а в режим программирования не входит. Если же сброс оставлен внешним, то перед подачей туда 12 вольт для перехода на режим программирования на нем сидит ноль, что является уровнем сброса и МК в режим исполнения не переходит.
Тут для особо умных, но не любящих самостоятельно искать информацию, спецификация по программированию на упомянутый в теме камень...
Такчто его надо доделывать, если хош камень перепрошивать кучу раз. Вот платка обгрейд к программатору.
0 -
У меня скорее всего неисправен программатор...
А ты попробуй, у меня тож такая фигня выскакивала, сначала думал программатор не рабочий, но после включения устройства убидился что камень прошит.
0 -
Захотел повторить схему одного устройства на PIC контроллере детали достал,скачал прошивку,ну как обычно микруху в программатор вот в этот (http://cxem.net/mc/mc23.php) открыл файл прошивки в IC-Prog появилось сообщение (файл не содержит ID информации устройства),проигнорировал, нажал программировать МК, секунды через 2 выдал мне сообщение (ошибка программирования Кода по адресу 0000h !).Что делать не знаю я ещё познающий,так что простите что обращаюсь,и кто может помочь заранее благодарю!!!
На какой стадии у тя эта ошибка появляется? Посмотри как у тя стоит праверка записанного кода в процесе прошивки иль после прошивки ( это в настройка-опции) у меня оно появлялось из-за того что стоял бит зашиты и при проверке записаного кода, процессор не довал считать, отключил проверку все стало хорошо.
0 -
Свершилось чудо и контрольлер стерся\прошился правда джемпер ставил в положение 1, но терь все ОК
0 -
Не знаю что вам надо убрать. По схеме надо добавить Q3 Q4. Джампер в 1 VCC напрямую в 2 через Q3 Q4 с задержкой относительно VPP установленной ёмкостью С10.Всё прозрачно
Сделал маленькую платку ( транзюки приминил как в моей схемке Q4 KT315Б,а Q3 КТ3107), врезал ее в програматор, но все равно не прошивает. Если перемычка в положение 1 то как и раньше при прошивке включается контроллер. Если перемычку поставить в положение 2 то всеравно успивает включится программа в камне, но на этот раз дальше приветственной заставки ничего уже не включается. Если емкость С9 увеличить с 47мкФ до 100мкФ может поможет или надо увеичить емкость С10?
0 -
ХММ у меня схема экстрапика без этих двух транзюков а просто пущена кренка на 5В на прямую. Так получаетяся мне и кренку 8В убрать надо а вместо нее впаять уже 12В? А комутировать как джемпер3 ставить в положение 1 иль 2?
0 -
Вам нужно доработать программатор Q3,Q4 и резисторы к ним. В этом Экстрапике как раз реализована функция задержки VCC.
Тоесть как в схеме впаять еше 2 транзюка с обвязкой?
0 -
Не хотел открывать новую тему решил в этой написать. У меня камень ПИК18Ф252, прошивал его програматором из этой ссылки- это упрошенный ЕКСТРАПИК, так вот три раза перепрошивал все было впорядке запись\чтение\стирание все работало, четвертый раз перепрошил новой прошивкой и видать толи в ней толи, где галку поставил , появилась защита от чтения (где эту функцию в ИСИ-Проге искать я не знаю). Терь камеь не стирается и не читается (выдает что типа все внем пусто) последняя прошивка в камне работает исправно. При попытки стиреть камень у меня включается прошивка внутри камня и устройство запускается. Читал что у Extra-PICа недостаток есть, питание на камень идёт постоянно поэтому если камень прошитый и работает на внутреннем генераторе и выставляет в PORTB единички, то его можно перевести в режим программирования только подав сначала Vpp а потом Vcc.
Подскажите можно в ИСИ-Проге както програмно реализовать сначала подачу VPP а потом уже Vcc? И еще нашол как вариант это чото намутить с кандером 50-100мкФ чтоб организовать аппаратно задержку между Vpp и Vcc, но как это сделать так и не понял.
0 -
Все разобрался я с программатором, самая большая ошибка была это попутал выводы обоих транзисторов терь все впорядке и програматор прозванивается ровно так как написанно в мануале по проверке.
Если кто захочет его повторить вот архивчик с прогой настроенной для него, печаткой(Sprint-layout, надо зеркалить)и схемой (читалка схемы в архиве). На печатке подписаны резюки которых нет на схеме, все кондеры отсутствующие на схеме но присутствующие на печатке 0.1 мкФ, также подписанны пины транзюков. Вот методика проверки, все должно быть также как и на настояшем EXTRAPIC'e.
А это фото прибора может пригодятся:
ЗЫ платка расчитана для подключения через кабель DB9M-DB9M, т.е. разьем на плате должон быть DB9F, я же потавил разьем DB9M и как следствие пришлось перепаивать концы на проводе DB9M-DB9F у разьема папы в зеркальном порядке, т.е. 1-й пин стал 5-м пином, на той части что подключается к компу ничего не менял.
0 -
Так прогроматор тоже всвоем роде изделие-инструмент, которое тож охото самому сваять.
0 -
Померял напряжение на Ком-разьеме относительно земли прибора, без подключения питания к программатору на
6\7 пин = -9В
3\4 пин = -10В
Должно так быть или с ком-порта ничего приходить не должно?
Погонял по описанию к методике проверке EXTRAPIC
# Напряжение на контакте 4 разъёма X3 близко в 0 вольт (не более +1 вольта).# Напряжение на контакте 5 разъёма X3 близко к 0 вольт.
У меня тут стало все в порядке.
Далее, в программе IC-PROG, в меню, запустите: Настройки >> Тест Программатора1. При установке "галочки" в поле "Вкл. Выход Данных", в поле "Вход Данных" должна появляться "галочка", а на контакте 4 (DATA) разъёма X3, должен устанавливаться уровень лог. "1" (не менее +3,0 вольт).
2. При замыкании контакта 4 (DATA) разъёма X3 на общий провод, в поле "Вход Данных" должна автоматически появляться отметка, и пропадать при его размыкании. Обратите внимание! На последних версиях Windows, отметка может не появляться. Если это так, продолжите тестирование, пропустив этот пункт.
3. При установке "галочки" в поле "Вкл. Тактирования", на контакте 5 (CLOCK) разъёма X3, должен устанавливаться уровень лог. "1". (не менее +3,0 вольт).
4. При установке "галочки" в поле "Вкл. Сброс (MCLR)", на контакте 1 (VPP) разъёма X3, должен устанавливаться уровень +13,0... +14,0 вольт, и светиться светодиод D4 (обычно красного цвета).
По 1-му пункту галка не появляется, но питание с 0В увеличивается до +5
По 2-му пункту: ноль реакции походу на ХР это не работает.
По 3-му пункту: Гаснит диод RX и напряжение с нуля увеличивается до +5
По 4 пункту: диод VPP гначинает гореть в 2 раза слабей и напряжение падает с 9В до 5В. Тоесть получается это место у меня работает на оборот.
1. 13 вывод микросхемы U4: напряжение от -5 до -12 вольт. При установке "галочки": от +5 до +12 вольт.2. 12 вывод микросхемы U4: напряжение +5 вольт. При установке "галочки": 0 вольт.
3. 6 вывод микросхемы U5: напряжение 0 вольт. При установке "галочки": +5 вольт.
4. 1 и 2 вывод микросхемы U5: напряжение 0 вольт. При установке "галочки": +5 вольт.
5. 3 вывод микросхемы U5: напряжение +5 вольт. При установке "галочки": 0 вольт.
6. 14 вывод микросхемы U4: напряжение от -5 до -12 вольт. При установке "галочки": от +5 до +12 вольт.
Тут все пункты как и должны быть кроме последнего напряжение там изночально -10В, а после галки становится -7.4В
0 -
Я советую использовать USB программатор отладчик PicKit2 он же USB-UART и логический анализатор и стоит всего 899 рублей - http://www.google.ru/search?hl=ru&q=pickit2+899+%D1%80%D1%83%D0%B1%D0%BB%D0%B5%D0%B9+&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
А можно просто чип pic18F2550 прошитый для PicKit2 заказать дешево да самому сделать прибор.
А толку мне от готового программатора, это сродни садомазахизму не хотелбы мучатся купилбы себе за 1000р готовый уже прибор где и контроллер прошит и все детальки впаены.
Перепаял разьем стало еще хуже терь горят аж 3 светодиода . Млин совсем запутался.
0 -
Походу дела нашол причуну по которой программатор не пахал, это неправильно установленный разьем СОМ порта. Я его лепил со стороны микросхем и получилось что там где должен быть 1 пин стоит 5-й ну и т.д.
0 -
Нашол инструкцию к проверке програматора EXTRAPIC, мо вариант как понимаю упрощенная версии этого программатора, там написоно
Тщательно проверьте, и убедитесь, что:1. В панельках программатора отсутствуют микросхемы.
2. Красный светодиод (D4) погашен, а зелёный (D3) светится.
3. Напряжение в точке (1) не менее +13,0 вольт, и не более +24,0 вольт.
4. Напряжение в точках (2) и (3) близко + 5,0 вольт.
5. Напряжение в точке (4) близко к 0 вольт.
6. Напряжение на контакте 4 разъёма X3 близко в 0 вольт (не более +1 вольта).
7. Напряжение на контакте 5 разъёма X3 близко к 0 вольт.
у меня почемуто горит Д4 ( VPP) а на выходе clock вместо 0 +5В. Вот смотрю и не пойму где накосячил.
0 -
И в придачу поменяйте в разъеме ICSP расположение общего провода. Он должен быть третьим (середина).
1. Vpp/MCLR
2. Vdd
3. GND
4. ICSPDAT
5. ICSPCLK
На печатке земля идет 4-м проводом , на обратном разъеме который входит у меня в прошиваемое устройство земля 5
на нем соответственно и менял расположение выводов так как мне нужно.
В паял резистор на 1КОм попробывал вроди ничего не сгорело, как можно убедится в работоспособности этого програматора без подрубания к камню, ато очень боезно спалить ПИК. И что будет если поставить в IC-PROG галку "Включить MCLR как VCC" ( в инструкции по установке это написано)?
0 -
Поставь между коллектором VT2 и базой VT1 резистор от 510 Ом до 2.4 килоОм. И будет тебе счастье. Наверное.
Во всяком случае транзистор больше гореть не будет.
Млин а в печатке есть предусмотренное место под такой резистор, а я туда впаял резистор с нулевым сопроивлением. Ща перепояю и посмотрю чо получится.
0
Начинающим О Фьюзах (Fuse Bits)
в AVR
Опубликовано
Читал мануалы и рыскал по форумаи, вроди разобрался с фьюзами, чтоб камень работал с кварцем 8мгц, то программируется в ПониПрог SUT1, BODEN (ставятся глки). А все остольные галки убираются кроме двух которые закрашены серым RSTDISBL и SPIEN, если у них убрать галки то как понял камень можно будет перепрошить только с помошью параллельного программатора, первый отключает сброс а второй возможность прошивки по SPI?