Jump to content
Rrr751

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
3 часа назад, Rrr751 сказал:

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

 

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

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

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

 

Share this post


Link to post
Share on other sites
1 час назад, IMXO сказал:

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

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

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

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

я где-то написал что не поддерживает? если че у 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.

 

Share this post


Link to post
Share on other sites
17 минут назад, IMXO сказал:

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

Выбор подходящего элемента питания, способного обеспечивать требуемый уровень напряжения и выдавать необходимый ток на протяжении всего периода эксплуатации беспроводной пожарно-охранной системы является одной из первостепенных задач. Наиболее подходящим для этих целей элементом являются литий-тионилхлоридные элементы питания, а одним из наиболее конкурентоспособных производителей – компания Fanso, предлагающая своим клиентам продукты как универсальные, так и разработанные специально для решения конкретных задач.

Подробнее...

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

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

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

 

 

Share this post


Link to post
Share on other sites
32 минуты назад, skripach сказал:

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
3 минуты назад, IMXO сказал:

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
18 минут назад, skripach сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Edited by Dr. West

Share this post


Link to post
Share on other sites
9 часов назад, IMXO сказал:

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

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

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

 

Share this post


Link to post
Share on other sites

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

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

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

 

Какие умеют ? 

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

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

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

Share this post


Link to post
Share on other sites

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

 

 

jdm test.png

Share this post


Link to post
Share on other sites

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

Кратко о том , что было .. 
После "осознания " того , что ПО 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

Share this post


Link to post
Share on other sites
7 минут назад, Rrr751 сказал:

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

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

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

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

Share this post


Link to post
Share on other sites

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

код.txt

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

 

Edited by Rrr751

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
2 минуты назад, Vovik13 сказал:

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

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

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

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

old_clock_2.hex

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • @zeconir Да, у меня  тоже наблюдается небольшое смещение  сервоприводов. Я думаю это связано со стабилизацией 5в или самими джойстиками. Компенсировать это можно дополнительным резистором (можно подстроечным) в цепи + или - джойстика, в зависимости от того куда идет смещение. Для этого обычно ставят тримеры, которые выравнивают нейтральное положение и пределы максимального, минимального  регулирования. Если нужна схема, я сброшу.
    • Любой преобразователь имеет КПД. Не проще все ваши 6 диодов вкл. по 2 последовательно и 3 цепочки параллельно. Подобрать R гасящее в одной цепочке по току диодов, в двух других оно будет такое - же. Придётся немного поднять V батареи. Зато КПД будет максимальный. Если делать преобразователь, то для прожекторного диода 50V 1050 ma. Так там и чемодан для аккумулятора надо носить с собой.  
    • Оператор работает в стандарте CDMA. Используется в основном для интернтета, для голоса реже намного, да и много вы видели телефонов cdma? В данный момент сам сижу через интертелеком, вышка всего одна в радиусе десятка км, модем веризон мс760, встроенная антенка, уровень сигнала 50-70%, при этом сижу в нескольких км от вышки. Скорость только маленькая.
    • Какое снижение напряжения на выходе БП при нагрузке его номинальным ( максимальным) током считается нормальным или приемлемым  для хорошего блока питания? Не считая падения на проводах. 
    • Я использую LOMOND MATT(0102030)25листов А4 120gsm всегда стабильный отпечаток.   Оно или работает или нет середины нет.Будут все нагреватели посмотрите в реальных условиях.
    • Уважаемый @zeconir , более подробно: Включаем питание кораблика. Передатчик выключен. Сервоприводы в нейтрали. Все норм..При включенном кораблике включаем передатчик. Нейтраль смещается незначительно. Выключаем передатчик все снова в нейтрали. Включаем передатчик первым, а затем кораблик. Все нормально. Выключаем передатчик - смещение. Передатчик включаем - норм.  
    • Придётся Убить! Ценой! Так мы и не против этого Монстра из прошлого Века! Вопрос в цене... Мне например он тоже очень бы пригодился, и С1-73 то же, радиочастоты я штудировать не собираюсь. А Человек получил с продажи 2-х Наших то, что ему за Один Не Наш не дали бы - и доволен! И правильно, а продал дороже ЛОМа потому как молодец - Барыга, умеет, я сам ПолуБарыга - иногда получается...
×
×
  • Create New...