Перейти к содержанию
С Днём Победы! ×

wert9

Members
  • Постов

    55
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные wert9

  1. Читал мануалы и рыскал по форумаи, вроди разобрался с фьюзами, чтоб камень работал с кварцем 8мгц, то программируется в ПониПрог SUT1, BODEN (ставятся глки). А все остольные галки убираются кроме двух которые закрашены серым RSTDISBL и SPIEN, если у них убрать галки то как понял камень можно будет перепрошить только с помошью параллельного программатора, первый отключает сброс а второй возможность прошивки по SPI?

  2. Помогите с Фьюзами, один камень ужо запарол, второго портить не хочу.

    Надо настроить камень на работу от внешнего кварцевого резонатора 8МГц, в файлике с прошивкой было написано

    Fuse bits для процессора ATMega8l надо поставить 0xD9EF
    , подскажите какие галки поставить в ПониПрог чтоб контроллер прошить без вреда? Зарание спасибо
  3. а разве в понипроге биты не инвертированные? надо было смотреть по SPIEN - он вроде бы всегда в 1

    Надобыло сначала прочесть какиенить монуалы, а потом шить :( До этого атмегам фьюзы выставлял по скриншотам окна ПониПрог, а тут попалась прошивка без картинки а только с адресами, вот и облажался :(

  4. 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.

  5. Вобщем игрался я с Атмегой и ПониПрог. Надо мне было выставить правильно фьюзы чтоб камень работал от внешнего кварцевого резонатора на 8МГц. Картинки с битами для пони у меня не было, а была такая приписка к прошивке

    Fuse bits для процессора ATMega8l надо поставить 0xD9EF

    (по умолчанию установлено значение 0xD9E1)

    . Используя этот калькулятороприделился с битами выставил их и прошил камень, соответственно камень не завелся и уже не перепрошивался. Всял подпаял проводок к 9 лапке микрухи взялся за него и стер контроллер (метод взят с этого сайта ). Поискал описание ПониПрог, везде пишут что биты в ней инвертированы, поставил галки зеркальным образом и перепрошил контроллер опять не завелся и уже его не получается стереть, даж подавая сигнал с гениратора осцила на 9 лапку. Подскажите какийнить методы для стирания такого камня?
  6. А смысл добавлять макс232, в той схеме вместо макса используется диодики и резюки? :blink: Я как понял для того чтобы екстрапик заработал надо добавить всего 1 транзитор, и можно програмить уже АВР. Этот тож на одной плате реализовать можно былоб, но мне лень рисовать, раз итак работает.

  7. Да это ЭкстраПик обрезанный, но его лучше доработать до почти полной версии, т.к. если не доделать то шить он камень будет один раз всего а потом он ужо не сможет, у Extra-PICа недостаток есть, питание на камень идёт постоянно поэтому если камень прошитый и работает на внутреннем генераторе и выставляет в PORTB единички, то его можно перевести в режим программирования только подав сначала Vpp а потом Vcc..

    Вот обьяснение этому из другой ветки форума

    Во всех ПИКах конфигурирование сброса как входа порта ведет к невозможности повторного программирования по упрощенной диаграмме, когда питанием не управляют, а просто подают. При этом через 42 мс камень начинает исполнять прошитый код, а в режим программирования не входит. Если же сброс оставлен внешним, то перед подачей туда 12 вольт для перехода на режим программирования на нем сидит ноль, что является уровнем сброса и МК в режим исполнения не переходит.

    Тут для особо умных, но не любящих самостоятельно искать информацию, спецификация по программированию на упомянутый в теме камень...

    Такчто его надо доделывать, если хош камень перепрошивать кучу раз. Вот платка обгрейд к программатору.

  8. У меня скорее всего неисправен программатор...

    А ты попробуй, у меня тож такая фигня выскакивала, сначала думал программатор не рабочий, но после включения устройства убидился что камень прошит.

  9. Захотел повторить схему одного устройства на PIC контроллере детали достал,скачал прошивку,ну как обычно микруху в программатор вот в этот (http://cxem.net/mc/mc23.php) открыл файл прошивки в IC-Prog появилось сообщение (файл не содержит ID информации устройства),проигнорировал, нажал программировать МК, секунды через 2 выдал мне сообщение (ошибка программирования Кода по адресу 0000h !).Что делать не знаю я ещё познающий,так что простите что обращаюсь,и кто может помочь заранее благодарю!!!

    На какой стадии у тя эта ошибка появляется? Посмотри как у тя стоит праверка записанного кода в процесе прошивки иль после прошивки ( это в настройка-опции) у меня оно появлялось из-за того что стоял бит зашиты и при проверке записаного кода, процессор не довал считать, отключил проверку все стало хорошо.

  10. Не знаю что вам надо убрать. По схеме надо добавить Q3 Q4. Джампер в 1 VCC напрямую в 2 через Q3 Q4 с задержкой относительно VPP установленной ёмкостью С10.Всё прозрачно

    Сделал маленькую платку ( транзюки приминил как в моей схемке Q4 KT315Б,а Q3 КТ3107), врезал ее в програматор, но все равно не прошивает. Если перемычка в положение 1 то как и раньше при прошивке включается контроллер. Если перемычку поставить в положение 2 то всеравно успивает включится программа в камне, но на этот раз дальше приветственной заставки ничего уже не включается. Если емкость С9 увеличить с 47мкФ до 100мкФ может поможет или надо увеичить емкость С10?

  11. ХММ у меня схема экстрапика без этих двух транзюков а просто пущена кренка на 5В на прямую. Так получаетяся мне и кренку 8В убрать надо а вместо нее впаять уже 12В? А комутировать как джемпер3 ставить в положение 1 иль 2?

  12. Не хотел открывать новую тему решил в этой написать. У меня камень ПИК18Ф252, прошивал его програматором из этой ссылки- это упрошенный ЕКСТРАПИК, так вот три раза перепрошивал все было впорядке запись\чтение\стирание все работало, четвертый раз перепрошил новой прошивкой и видать толи в ней толи, где галку поставил :unsure: , появилась защита от чтения (где эту функцию в ИСИ-Проге искать я не знаю). Терь камеь не стирается и не читается (выдает что типа все внем пусто) последняя прошивка в камне работает исправно. При попытки стиреть камень у меня включается прошивка внутри камня и устройство запускается. Читал что у Extra-PICа недостаток есть, питание на камень идёт постоянно поэтому если камень прошитый и работает на внутреннем генераторе и выставляет в PORTB единички, то его можно перевести в режим программирования только подав сначала Vpp а потом Vcc.

    Подскажите можно в ИСИ-Проге както програмно реализовать сначала подачу VPP а потом уже Vcc? И еще нашол как вариант это чото намутить с кандером 50-100мкФ чтоб организовать аппаратно задержку между Vpp и Vcc, но как это сделать так и не понял.

  13. Все разобрался я с программатором, самая большая ошибка была это попутал выводы обоих транзисторов терь все впорядке и програматор прозванивается ровно так как написанно в мануале по проверке.

    Если кто захочет его повторить вот архивчик с прогой настроенной для него, печаткой(Sprint-layout, надо зеркалить)и схемой (читалка схемы в архиве). На печатке подписаны резюки которых нет на схеме, все кондеры отсутствующие на схеме но присутствующие на печатке 0.1 мкФ, также подписанны пины транзюков. Вот методика проверки, все должно быть также как и на настояшем EXTRAPIC'e.

    А это фото прибора может пригодятся:

    3bd2989436f1t.jpg

    6c0ac59c6b02t.jpg

    07e46c64baf7t.jpg

    ЗЫ платка расчитана для подключения через кабель DB9M-DB9M, т.е. разьем на плате должон быть DB9F, я же потавил разьем DB9M и как следствие пришлось перепаивать концы на проводе DB9M-DB9F у разьема папы в зеркальном порядке, т.е. 1-й пин стал 5-м пином, на той части что подключается к компу ничего не менял.

  14. Померял напряжение на Ком-разьеме относительно земли прибора, без подключения питания к программатору на

    6\7 пин = -9В

    3\4 пин = -10В

    Должно так быть или с ком-порта ничего приходить не должно?

    Погонял по описанию к методике проверке EXTRAPIC

    # Напряжение на контакте 4 разъёма X3 близко в 0 вольт (не более +1 вольта).

    # Напряжение на контакте 5 разъёма X3 близко к 0 вольт.

    У меня тут стало все в порядке.

    Далее, в программе IC-PROG, в меню, запустите: Настройки >> Тест Программатора

    exp-tst2.gif

    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В. Тоесть получается это место у меня работает на оборот. :blink:

    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В

  15. Я советую использовать 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 светодиода . Млин совсем запутался.

  16. Походу дела нашол причуну по которой программатор не пахал, это неправильно установленный разьем СОМ порта. Я его лепил со стороны микросхем и получилось что там где должен быть 1 пин стоит 5-й ну и т.д.

  17. Нашол инструкцию к проверке програматора 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В. Вот смотрю и не пойму где накосячил.

  18. И в придачу поменяйте в разъеме ICSP расположение общего провода. Он должен быть третьим (середина).

    1. Vpp/MCLR

    2. Vdd

    3. GND

    4. ICSPDAT

    5. ICSPCLK

    На печатке земля идет 4-м проводом ic-progp_image002.gif, на обратном разъеме который входит у меня в прошиваемое устройство земля 5

    dcc77780ea74t.jpg

    на нем соответственно и менял расположение выводов так как мне нужно.

    В паял резистор на 1КОм попробывал вроди ничего не сгорело, как можно убедится в работоспособности этого програматора без подрубания к камню, ато очень боезно спалить ПИК. И что будет если поставить в IC-PROG галку "Включить MCLR как VCC" ( в инструкции по установке это написано)?

  19. Поставь между коллектором VT2 и базой VT1 резистор от 510 Ом до 2.4 килоОм. И будет тебе счастье. Наверное.

    Во всяком случае транзистор больше гореть не будет.

    Млин а в печатке есть предусмотренное место под такой резистор, а я туда впаял резистор с нулевым сопроивлением. Ща перепояю и посмотрю чо получится.

×
×
  • Создать...