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

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

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

  • Сообщения

    • Я вскрываю металлической линейкой. Очень часто у таких блоков есть паз вдоль шва, туда вставляю линейку по всей длине шва и как рычагом вскрываю корпус. Если вначале немного промять корпус вдоль шва (бывает достаточно пальцами), то шансы легко вскрыть значительно увеличиваются.
    • При включении в ранее опубликованном виде устройство стало генератором. Частота до 140кГц, на индуктивности размах (от мин. до макс.) до 20В при напряжении на испытуемом БП ~3В. Добавил несколько конденсаторов, в том числе как рекомендовали Z_VIP и Starichok. Немного изменил номиналы резистора в компараторе. Удалил шунтирующее сопротивление на резисторе регулятора тока. Компаратор буду еще отлаживать - в приведённой ниже схеме срабатывает при 4В, но не не отпускает при отсутствии напряжения.  Ограничение тока выставил на 4А. Регулировка тока плавная от 0 до  4А. Выставленный ток стабильный при изменении напряжения от 1В до 10В. Напряжение выше 10В пока не поднимал. Ниже 0,95В ток снижается пропорционально напряжению. Схема в приложении. Все изменения-дополнения делал на существующей плате навесным монтажом. Позже выложу актуальную разводку. Отлаживал с транзисторами AP60T30 (ранее выкладывал фото транзисторов на радиаторе) - без обдува при комнатной температуре длительно держат 20Вт (10В, 2А) при температуре радиатора ~40гр.C. Приобрёл транзисторы IRFP460. С радиатором пока не определился. Схема и фото отладки на текущий момент времени. На фото стрелочный прибор - амперметр с током полного отклонения 6А. и в DipTrace:  
    • Ведь этож надо... такое совпадение. И я тоже делаю без сверлений. Более того, прилагаю фото имеющихся у меня  "хоть чуток острых предметов", несмотря на наличие которых, столь несложный и общедоступный  способ зачистки, к.м.к.  имеет право на демонстрацию в данной теме. Вдруг кому-то пригодится... Тем более, что тема простаивает аж с марта, будто на белом свете нет ничего, что можно было бы сюда  разместить,  хотя бы для сведения. 
    • В описании сказано, что МК включится после размыкания кнопки включения.
    • Мои слова ни как не относятся к тому куску кода Знаете что такое функция, аргумент, результат?
    • Устройство сделано на базе МК ATtiny44A. Так как девайс нужен был мобильный, то в качестве индикатора был выбран модуль ЖКИ на НТ1621. Схема устройства: Так как питание девайса 3 В, то пришлось на плате дисплея заменить резистор контрастности и резистор подсветки ЖКИ. R1 установил 4,7 кОм в место 20 кОм, а R2 в место 100 Ом поставил 300 Ом. Прошивка для МК: test_LCD.hex МК тактируется на заводских установках (от внутреннего генератора 1 МГц.)   Аккумулятор Li-ion 1100 мАч. В качестве зарядного устройства, используется модуль ТР4056.   При полной зарядке аккумулятора, устройство работает без подзаряда около 27 дней. Индикатор на дисплее, помогает визуально контролировать уровень заряда для последующей подзарядки аккумулятора. При напряжении на аккумуляторе ниже 3,4 В подсветка индикатора гаснет для снижении потребляемого тока. Подсветка гаснет и в ночное время (при недостаточном освещении), чтобы свет дисплея не мешал во время сна.
    • @korsaj Ну согласно твоих слов и этот код примерно тоже самое и получается. Я и не вижу особых отличий. Но нужно только как то доработать чтоб оно работало. В том то всё и дело что оно не работает. А учитывая как раз таки что мне нужны будут определённые фрагменты где хранятся данные, то это очень хорошее решение, но нужно его доработать до рабочего состояния.
×
×
  • Создать...