Автор | Сообщение |
Postal2
|
vyn, это с usb-версией? Детально не посмотрел, но вижу, что рестарт нормально - значит, протокол. Либо скорость меньше надо делать, либо паузу в проге (в некоторых предыдущих версиях - можешь попробовать ими почитать). Сравню побайтно и решу как лучше. Провода не длинные? Сравнивать по данным нужно, попозже сделаю. |
|
vyn
|
Да с USB. Сбои на всех версиях, вечером проверю LPT. |
|
Postal2
|
vyn, я проверил. PIC16F676 это то же, что и PIC12F629 по алгоритму. Возможно, чип старее, а у меня задержки при записи стояли оптимистично, увеличил задержки для записи в этом режиме, больше ничего не делал, поскольку видно на чтении, что пропуска команд нет - плавают отдельные биты. Это может быть связано с плохим прописыванием флэш, либо с персональной чувствительностью чипа к проводам. Плохое прописывание возможно из-за обрыва процедуры записи без достаточного ожидания. Это поправлено. Однако, чтобы избежать ситуации, когда внутренний таймер записи использует то же калибровочное слово - записать сначала одну только калибровку (с bandgap вместе), а потом писать целиком. Ну или пробовать - как получится.
Вот версии с увеличенной задержкой, на PIC12F629 тоже влияет (но если работало - можно не проверять).
ДОБАВЛЕНО 13/05/2015 01:27
А если сравнивать с оригинальным файлом - там видно, что чип не успевает записывать.
Postal2_pic_test10.rar 449.63 КБ Скачано: 854 раз(а)
Postal3_pic_test10.rar 306.77 КБ Скачано: 786 раз(а)
|
|
vyn
|
Все нормально, LPT версию пока так и не проверил. Правда пол дня просидел все пытался понять, почему новая версия еще хуже стала работать. Что я только не передумал. Оказалось все как всегда просто, с утра надо было SPI перешить, переставил джампер на 3.3в, а начал с пиками работать вернуть в положение 5в забыл, при этом они четко определялись, читались константы, а вот шиться нормально, никак не хотели . Ну вроде с экспериментами закончил, подкорректирую печатки, выложу. |
|
Postal2
|
vyn, LPT-версия должна автоматом работать, там всё то же сделано. А с 3.3 по питанию со старыми еепром возникали проблемы, даже размер неверно определялся. Джампер красного цвета на переключение питания нужно ставить, сразу заметно тогда. У меня после случая с еепром - красный джампер.
Раз всё работает, тогда внедряю в USB-версию функции для JTAG, попутно работаю с документацией на stm32f407. |
|
vyn
|
Вернул в схему ключ, раз он иногда нужен. Также выкладываю схему для USB варианта, кому LPT вообще не нужен. В неё добавил индикацию VPP и VDD.
Postal_PIC_USB.rar 6.59 КБ Скачано: 1040 раз(а)
postal_pic_uni.rar 12.19 КБ Скачано: 749 раз(а)
|
|
vyn
|
Печатка для USB варианта сделана как насадка для Postal_AVR, т.е. втыкается прямо в разъемы программатора вторым этажом. Делал на скорую руку на дискретных элементах, как то не эстетично для этого программатора. Будет время переделаю на SMD элементы.
Postal3_PIC.JPG |
Описание: |
|
Размер файла: |
254.32 КБ |
Просмотрено: |
459 раз(а) |
|
Postal3_PIC.rar 13.35 КБ Скачано: 725 раз(а)
|
|
Postal2
|
vyn, у тебя на схеме неверное управление нижним ключом, сравни с нарисованным вариантом. Там от базы два диода, и низким уровнем ключ отпускает. В принципе, достаточно одного диода как на твоей схеме, но соединение на пин 5 разъёма LPT необходимо разорвать, т.к. порт будет мешать закрыванию транзистора низким уровнем через диод (это при установленных джамперах, причём если не поставить джампер на диод, а второй поставить - то резистор в коллекторе ключа задымит, т.к. ключ получается всегда открыт).
ДОБАВЛЕНО 19/05/2015 05:00
Насадка - это правильно, первоначальная конструкция меняться не должна, должен быть доразведён излучающий ИК-диод только. |
|
vyn
|
Postal2 писал: | vyn, всё проверил, ошибся со схемой я. Перепутал элементы с инверсией и без. То есть чтобы всё работало нужно одно из двух: первый способ - убрать диод на контакт 6 LPT, вход элемента перебросить с контакта 5 на контакт 6 LPT и выбрать в качестве программатора "P16PRO40". |
Схему исправил, неправильно истолковал фразу "убрать диод". |
|
Postal2
|
Недоделанная версия, конвертирующая файлы .ccf с обученным кодом, RC5 и прочее в процессе приделывания. Но уже можно насладиться. Попадается грязный код, некоторые варианты ещё проверю. Основной вопрос - все коды видит или нет? Вроде все. Для срабатывания конвертора нужно открыть виртуальный пульт и набросить на него ccf-файл.
В данном случае сначала сделать LPT-версию мне удобнее.
Postal2_ccf_test01.rar 461.51 КБ Скачано: 572 раз(а)
|
|
Postal2
|
Доработал конвертор. Берёт RC5,RC5X,RC6,RC6A ну и NEC я попробовал, но не уверен, что правильно расставил данные. В любом случае выводятся на попытку конвертирования какие-то сведения в файле, если их удастся загнать успешно в синтезатор в другом порядке - поправлю в конверторе тогда. Также работает установка Noise Level, удаётся иногда грязь почистить. Для отдельных хекс-кодов от Пронто будет сделано открывание файлов txt, тогда можно и вручную почистить отдельный код.
Загрузка файла пока так же, это USB-вариант, перенёс в него, т.к. готово практически.
Postal3_ccf_test02.rar 319.27 КБ Скачано: 612 раз(а)
|
|
muhamorhik
|
Здратсвуйте! А сможет етот программатор прошить эт чудо magnachip mc80f0604b? Зарание спасибо! |
|
Валера12
|
Уважаемый Postal2 , а можете добавить в программе postal2 на неиспользуемые линии (биты ) LPT порта логическую 1
т е в маску "или" по свободным пинам влепить 1ку .
что бы от нее питать spi флеш .( использую 4 резистора без hc244 и литий на питание ) . |
|
Postal2
|
Валера12, именно так и сделано, и все мои джиги запитаны через диоды шоттки с неиспользуемых пинов DB-25, питание с usb вообще не использую. Но у меня PCI-плата, уровни всё-таки мощные. На мат.плате LPT выбит давно по линии strobe. То есть, для конкретного джига со всех пустых пинов данных (D0..D7) по диоду. Можно и с выходов control добавить диодов, но эксперименты показали, что нагрузочная способность их часто ниже, поэтому сначала с данных. |
|
Валера12
|
Спасибо . вспомнил интересную особенность материнки (Msi H81M-p32l )
по линиям данных логическая "1" 3. 3 Вольт
а по линиям Control логическая "1" почти 5 Вольт . |
|
Валера12
|
|
foskr
|
Доброго времени суток !
Подскажите а 25LC460 будет читать и писать. |
|
fsem
|
foskr,
1. Не 25LC460, а 25LC640.
2. Легко, как Р2, так и Р3, см. картинку.
|
|
foskr
|
|
fisik
|
Здравствуйте всем! Купил программатор себе,POSTAL 3,установил драйвера,запустил программу,работал отлично пол года примерно,сейчас при нажатии на кнопку VERSION,выдаёт такую надпись.При прошивки SPI флеш.
Connection opened .
*** Ask SPI Flash ... ***
RDID(9F) ff,ff,ff,ff,ff
RES(AB) ff,ff,ff,ff
READ_ID(90) ff,ff,ff,ff
RDID(15) ff,ff,ff,ff
Unknown Chip !
Will Use AutoSize .
usb-device closed. |
|
|