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

Ошибка при програмирования 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 пользователей онлайн

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

  • Сообщения

    • Согласен, очень криво объяснил. Это работа трёх вольтовой линии, просто на диод шотки сдвоенный, на один анод приходит сигнал напрямую с трансформатора, а на второй через дроссель. Вольт/деление 5 вольт в клетке, тайминг по моему 10 МС. Третья фотография это сигнал на катодах уровень земли ровно по центру экрана. Но все линии по итогу в порядке 3.3 в, 5, в, 12 в и -12 в. Нагрузить все линии не могу сразу ,так как тут же выгорают транзисторы (имеется нагрузка 250 ватт по 10 ампер на каждую линию за исключением-12в), поэтому нагружаю 3.3 вольтовую линию на 10 ампер,  подключаю переменный резистор 50 ватт на 15 ом на 5 вольтовую линию и постепенно довожу до той той картины с перекосом (это гдето  50 ватт общее). По поводу микросхемы, вверху имеется скрин где между импульсами проскакивает мини импульс, если так можно сказать, он проскакивает и на одной  и на второй ноге (7,8). Микросхема не tl 494, а lw4933/abx942.1/c9421646. Далее они приходят на базы транзисторов 945g  коллекторы этих транзисторов соединены с  выводами трансформатора. Просто схема типовая, легче мне кажется просто привести фото самого блока, для тех кто разбирается будет гораздо информативне.  Диод шотки по 12 вольтовой линии был подгоревший, заменил на донора. Приводить скрины не буду что бы не захламлять тему. В итоге, пока все так же, при достижении определенной нагрузки суммарно где-то 50 ватт, появляется этот "выброс и перекос". По этому имеются мысли на два варианта, это микросхема , этот мини импульс между периодами, на низкой нагрузке особо не влияет, но при достижении определенной приводит с самовозбуждению входной цепи и непроизвольному открытию транзистора нижнего плеча. Либо дело в "горячей части", плавающий дефект в обвязке силовых ключей.  Спасибо за ответ.
    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
    • А что нить из ассортимента активных щупов производства СССР..))
    • Типа такого: https://aliexpress.ru/item/2044864227.html?sku_id=58855020183
×
×
  • Создать...