Перейти к содержанию

Ошибка при програмирования pic16f628a


Рекомендуемые сообщения

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

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

3 часа назад, Rrr751 сказал:

Итак .. 
Запустил  ICPROG на ПК с установленным Виндовс ХР . 
Результат тот же .:wall:
Вопрос . Мог ли убиться МК в ходе моих многократных попыток его прошить .? Если да , то как можно попытаться вернуть его в "исходное состояние ?

 

интересно, сколько еще страниц будет продолжатся наступание на детские грабли :rake::rake::rake:

это уже надцать раз жевалось на форуме

у тебя прогер черным по белому пишет конфиг 0x3F10 и биты конфигурации показывает: внутренний осциллятор , внутренний сброс ! после разовой прошивки достучатся до МК можно только при подаче напряжения программирования раньше напряжения питания , твои корявые JDMы этого делать не умеют.

 

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

1 час назад, IMXO сказал:

биты конфигурации показывает: внутренний осциллятор , внутренний сброс ! после разовой прошивки достучатся до МК можно только при подаче напряжения программирования раньше напряжения питания

PIC16F628A поддерживает как первый режим HV программирования , так и второй

(биты конфиг. здесь не имеют значения)

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

я где-то написал что не поддерживает? если че у 628го режимов не два , а три .

а что там влияет или нет читайте в спецификации на программирование и не пишите чушь.

Цитата

Two methods are available to enter Program/Verify
mode. The “VPP-first” is entered by holding ICSPDAT
and ICSPCLK low while raising MCLRpin from VILto
VIHH(high voltage), then applying VDDand data. This
method can be used for any Configuration Word
selection and mustbe used if the INTOSC and internal
MCLRoptions are selected (FOSC<2:0> =100or 101
and MCLRE =0)
.
The VPP-first entry prevents the
device from executing code prior to entering Program/
Verify mode. See the timing diagram in Figure 3-1.
The second entry method, “VDD-first”, is entered by
applying VDD, holding ICSPDAT and ICSPCLK low,
then raising MCLRpin from VILto VIHH(high voltage),
followed by data. This method can be used for any
Configuration Word selection exceptwhen INTOSC
and internal MCLRoptions are selected
(FOSC<2:0> =100or 101and MCLRE =0)
.
This
technique is useful when programming the device
when VDDis already applied, for it is not necessary to
disconnect VDDto enter Program/Verify mode. See the
timing diagram in Figure 3-2.

 

Ссылка на комментарий
Поделиться на другие сайты

17 минут назад, IMXO сказал:

если че у 628го режимов не два , а три

Назови мне 3 режим HV программирования!

 

5 часов назад, IMXO сказал:

черным по белому пишет конфиг 0x3F10 и биты конфигурации показывает: внутренний осциллятор , внутренний сброс ! после разовой прошивки достучатся до МК можно только при подаче напряжения программирования раньше напряжения питания

А чушь пишете вы! (вы их хоть раз шили???)

Ссылка на комментарий
Поделиться на другие сайты

ТС пора бы уже вставить МК в часы и проверить их работу. Когда-то собирал подобные. После заливки этой прошивки МК перестаёт читаться и определяться простыми  "железяками". И, как правильно сказал @IMXO ,

5 часов назад, IMXO сказал:

после разовой прошивки достучатся до МК можно только при подаче напряжения программирования раньше напряжения питания , твои корявые JDMы этого делать не умеют.

 

 

Многим из нас пора в Изумрудный город : кому за сердцем, кому за мозгами...

Ссылка на комментарий
Поделиться на другие сайты

32 минуты назад, skripach сказал:

Назови мне 3 режим

режим LVP , может тоже на него биты конфигурации не влияют?

 

34 минуты назад, skripach сказал:

А чушь пишете вы!

иди матчасть учи.

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, IMXO сказал:

режим LVP , может тоже на него биты конфигурации не влияют?

Я же спрашивал про HV программирование!!! (а не про LVP)

 

5 минут назад, IMXO сказал:

иди матчасть учи

Ты сперва чИтаТЬ научись!!!!!!!

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, skripach сказал:

Я же спрашивал про HV программирование!!!

а тебя по биты конфигурации , которые у тебя ни на что не влияют....

думаю про условия входа в "VDD-first" , смысла вообще нет спрашивать...

Ссылка на комментарий
Поделиться на другие сайты

Однако, у меня и на "корявом JDM-е" и с той же прошивкой одна программа - прошивальщик "теряет" МК после прошивки, а другая прекрасно его видит и, может перешить или очистить. Видимо, алгоритм обращения к МК разный.

Т..е, проблема в программаторе у автора всё-же. Если исключить маловероятный вариант покупки неисправных камней в разных местах два раза подряд . Ну или незамеченного убийства оных при экспериментах.

Кстати, надо бы спросить у него, какого вида и длины длины кабель используется для подключения программатора?
Я втыкаю прямо в порт на материнке, хотя когда-то использовал и самодельный метровый удлиннитель из витой пары. Сбоев не было.

Изменено пользователем Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, IMXO сказал:

биты конфигурации , которые у тебя ни на что не влияют

Только не надо передергивать ! (там смысл был в другом)

ТУПАНУЛ!  Так и признай , что ТУПАНУЛ.

 

Ссылка на комментарий
Поделиться на другие сайты

Кабель минимальной длины .. Порядка 4 - сантиметров .
 

18 часов назад, IMXO сказал:

, твои корявые JDMы этого делать не умеют.

 

Какие умеют ? 

19 часов назад, Dr. West сказал:

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

Что бы тестировать надо чтобы ПО видело програматор ... В моем случ. не видит програматор ПО ((

Ссылка на комментарий
Поделиться на другие сайты

Отключаем автодетект, выбираем JDM вручную, вставляем программатор без МК и тестером щупаем сигналы на панельке. В ICprog тоже есть аналогичный тест.

 

 

jdm test.png

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

Спасибо всем участникам за советы которые в конечном счете привели к тому , что МК удалось прошить . 

Кратко о том , что было .. 
После "осознания " того , что ПО PicPgm не видит програматор встал вопрос о вообще исправности COM порта в моем ПК . COM порт был проверен приложением Hyperterminal. Порт оказался исправен . Далее я много раз проверял монтаж печатной платы на которой был собран ( собранны ) все програматоры которые я пробовал ))  Одно я неучитывал .. "шнурок " от програматора до порта ПК я использовал один и тот же .. Я конечно вызванивал его на предмет обрыва мультиметром .. Обрыва не было .. Но фактический он не контачил ( очевидно несколькими пинам \и ) с COM портом ПК . 
Переделав его полностью я подсоединил програматор ( схему которого прикладываю ) к ПК и запустил ПО PicPgm.
Все стало сразу хорошо .) Программа распознала МК подключенный , я успешно его прочитал , затем стер , после прошил . Единственное , что под конец прошивки ( во время "верификаци" ) вылезло сообщение об ошибке .. ( но с этим все понятно .. тов.  Dr. West так же при попытке повторить мои мытарства столкнулся с этим фактом ) 
Затем установил МК в часы которые собирал ране по вот этой статье ..http://labkit.ru/html/clock?id=463
( И пришел к тому , что данная прошивка ведет себя крайне странным образом . 
Она по просту неработоспособна . 
При первом включении показания выглядят след . образом .. 00:40 . При попытке выставить текущее время часы показывают белеберду .. т.е . время выставить невозможно . 
если понаблюдать за часами , то каждую минуту они осуществляют перебор цифр во всех разрядах( очевидно в прошивке реализован автоперебор чисел с целью антиотравления катодов ИН12 ых )   и меняют "показания " 00:40  20:40  80:40  60:40  40:40  80:40  20:40  и т .д 
Что теперь делать ?
Автор данной конструкци на сайте ( в статье ) заявил нижеследующее .."

Проект устарел и не поддерживается."
:wall:

http://labkit.ru/html/clock?id=463

01 (1).JPG

888.jpg

old_clock_2.hex

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, Rrr751 сказал:

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

Ну и нахрена тогда было повторять этот проект? Может, там намеренно была выложена кривая прошивка, т.к. новая версия часов уже распространяется на коммерческой основе. 

Варианты (исключая косяки в сборке самих часов):

  • попытаться купить рабочую прошивку у автора
  • попытаться написать прошивку самостоятельно
  • забить.

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

Когда начал делать платы данных часов . Прошивка висела на данном ресурсе ( лаб кит ) без каких либо ограничений ... Я е ( дурак ) не удосужился сохранить на ПК своем .. Прошло время .. пока с Айли пришли оптопары , дроссель ...Пока нащел 155 серию .. и опа .. все .. 
У меня вроде есть код данной прошивки ( вроде как рабочей верси ПО ) .. Вот в таком виде.. ( там правдда тоже какие то ограничения ..Как его конвертировать в hex файл ? 
С автором ес-но свяжусь .. 

код.txt

Попытаться написать самостоятельно .. с моим уровнем подготовки это как слетать на луну ... 

 

Изменено пользователем Rrr751
Ссылка на комментарий
Поделиться на другие сайты

Этот автор публиковался также и на других ресурсах, в т.ч.и в журнале Радио. Может где-то и осталась копия статьи с рабочей прошивкой.
В файле обычный Hex, конвертировать не надо, просто переименовать расширение.

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

@Rrr751 , у меня в компьютере сохранена такая же прошивка, скачанная года два назад. Так что ищите косяки у себя. Для начала поменяйте кварц.

Многим из нас пора в Изумрудный город : кому за сердцем, кому за мозгами...

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Vovik13 сказал:

@Rrr751 , у меня в компьютере сохранена такая же прошивка, скачанная года два назад. Так что ищите косяки у себя. Для начала поменяйте кварц.

Проверю весь монтаж часов . 

У Вас именно такая же прошивка ? 

( о которой Вы говорите , что скачивали е 2 года назад ) 

old_clock_2.hex

Ссылка на комментарий
Поделиться на другие сайты

проверил весь монтаж самих часов , поменял кварц . Все остается так же. 
Буду прошивать МК пока прошьется без ошибок .. 
 

19 часов назад, Vovik13 сказал:

@Rrr751 , у меня в компьютере сохранена такая же прошивка, скачанная года два назад. 

У Вас данная прошивка сколько уже "трудится" в часах ? Или конструкция не собиралась . ? Просто оговаривают , что она ( после загрузки в МК ) "живет " 2 недели , а потом часы останавливаются .. 

Ссылка на комментарий
Поделиться на другие сайты

У меня два года работают часы на ИН-14 с сайта Тимофея Носова без нареканий. Две недели живёт прошивка "демо". Часы с этой прошивкой я также собирал, но они лежат где-то в гараже. Если не забуду, то найду и включу- проверю. У вас, наверное, демо версия прошивки. Зайдите сюда, скачайте отсюда прошивку.

Многим из нас пора в Изумрудный город : кому за сердцем, кому за мозгами...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • О, это очень полезные регистры! в 88 только GPIOR0 сохранил свои полезные свойства. использую их как флаги событий прерываний. для GPIOR0 адрес порта ввода-вывода 0х1Е, а значит к нему применяются команды cbi, sbi, sbic, sbis   ну и   in, out. Когда происходит прерывание, процессор переходит на адрес обработки прерывания, вот там-то мы и располагаем код: sbi   GPIOR0, 0     ;установить в 1 бит 0 в регистре GPIOR0 reti                        ;вернуться из прерывания   Без использования регистра GPIOR0, а с использованием обычного регистра код выглядел бы иначе: push   R0                          ;освобождаем регистр R0 для SREG и сохраняем его in        R0, SREG               ;сохраняем SREG в R0, все флаги операций текущей программы sbr     R23, 1<<0             ;выставляем флаг признака прерывания, например бит 0 в регистре R23 out    SREG, R0               ;восстанавливаем SREG, все флаги операций текущей программы pop   R0                          ;восстанавливаем значение R0 reti                                  ;вернуться из прерывания   Нетрудно заметить......!  
    • Сабсоник 3 порядка потом усилитель на Оу. Далее все на столе отстроить и все 
    • Вот и я думаю сделать на сдвоенном операционнике входной усилитель и сабсоник. 
    • Я всегда подозревал, что эта схема была содрана кЕтайцами с какого-то старого и хорошо известного (но не у нас) блока питания, и что в оригинале использовались именно 741 операционники. И вот тому подтверждение... Все равно те микросхемы и транзисторы что они используют в наборах, чаще всего подделки. Мне например, пришлось заменить D1047 транзистор что шел в наборе на пару таких же, но нормальных (выдраных с дохлого усилка). Транзистор из набора (маркировка явно "левая", без какого-либо намека на изготовителя) сильно грелся даже на 1,5А. Такой же транзистор D1047, но из усилка грелся раза в два меньше, да и маркировка "нормальная".  Подозреваю что и TL081 что в наборе идут тоже возможно что перемаркированные 741 (они супердешевые, сравнимо с 358). 741 операционники выпускали все кому не лень, аналогов было выпущено очень много за полвека.  Были и на плюс-минус 22в, надо смотреть конкретный даташит и производителя, даже от буквы в конце это зависит.  Например, есть такой аналог uA741 от ST ("микро-А741"). ua741-957400.pdf ua741.pdf MA741.PDF
    • Нет. Эта модель TRI для 3фаз. Да и вся разводка сделана для 3х фаз. EVOLUTION Mono ➞ 1~ 230V ± 10% 50/60Гц EVOLUTION Tri ➞ 3~ 400V ± 10% 50/60Гц В конце второй минуты есть внутренности, подключение и включение пульта. Можно заметить, что платы идентичные. 
    • У меня такой усь был, он никакой. 
    • Приветствую , вопрос по светодиодам HL5-10 .  В схеме они по 1.65в каждый , автор на вегалабе упомянул суммарное напряжение в каждом плече 4.7в и что допустимо применение стабилитронов.   Вопрос какое напряжение допустимо и за что отвечает? В наличии светики только 1.7в.  Насколько оправданно установка стабилитронов ?  Схему прилагаю
×
×
  • Создать...