Jump to content
maestro3963

PIC, программатор или программа?

Recommended Posts

Мужики, доброго всем! Помогите разгадать загадку.. Собрал программатор по схеме: http://pic.[пытался спамить но не получилось]/programmirovanie/com-programmatory/38-ntv-programmator-pic-mikrokontrollerov-jdm-sovmestimyy.html . Им уже прошивал камни. Вроде все нормально было.

Заказал на али PIC12F629 - 2шт. Первая в проге PoniProg прочлась как бы правильно, чистая (3FFF) но константы не было. Прошил.  Читаю – во всех ячейках  0000. После  «стереть» – те же 0000.

Этим же программатором в проге WinPic800 – определяется как PIC12F683. При чем шьется, стирается, читается как 683 - прошивкой написанной под 629.. Стираю. Нажимаю «читать» - 3FFF (как и должно быть).

Снова открываю с помощью PoniProg, читаю -  3FFF. Тут же прошиваю. «Читать» – опять 0000. Ставлю в спаянную  схему (схема с кварцевым резонатором) – РАБОТАЕТ!

Ну думаю, в PoniProg что то не так сделал с первым контроллером.  Второй МК, сразу заряжаю в WinPic800. И что вы думаете, и этот определяется как 683. В чем сидит  «заноза», в дешевых МК из алиекспресс, (потому то и без константы, что дешевые), в программаторе или в WinPic800?? А почему после прошивки в PoniProg читаются 0000, и после стирания МК в PoniProg все равно 0000 ? Мот кто сталкивался с такими загадками?

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

Заранее благодарен откликнувшимся.

Share this post


Link to post
Share on other sites

Дешевый и без константы? Что-то сильно сомневаюсь! Нули - прошивка защищена от считывания. А что хоть за винда?

 

Edited by Vovka

Share this post


Link to post
Share on other sites

Винда XP. А константы точно не было. При чем на обоих МК. Дак а чего WinPic800 определяет их как 683?

Может китаезы их где то в подвале напильниками делают?

Share this post


Link to post
Share on other sites

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

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

Подробнее

WinPic800 лично я не особо верю, т.к. помнится что похожее было: ставишь один МК, а определяет как другой... С PicKit2 у меня таких проблем ни разу не было!

Вот если бы МК подключить к PicKit2(3) и посмотреть чего он выдаст... Да и PIC12F683 дороже PIC12F629

Share this post


Link to post
Share on other sites

Попробуй программу  picpgm

Она определяет МК, считывает константу и сама вписывает ее при программировании.

Если и она определит, что камень 683 значит китайцы нахимичили: на бракованных 683 сделали надпись 629, а заводской код уже не изменишь.

Можешь писать программу для 683, только 1 Кб не превышай.

Share this post


Link to post
Share on other sites
                     

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

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

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

 Picpgm с моим программатором дала тот же результат что и WinPic800.

Заказал у этого же китайца ещё две PIC12F629. Если и эти определятся как PIC12F683, сдеру с него бабки. Спасибо откликнувшимся. Особенно Владу Ивановичу!

Share this post


Link to post
Share on other sites

По скольку создавал темку, отпишусь о результатах.

Получил у этого же китайца ещё 2 штуки PIC12F629. И чтоб вы думали? На обеих прогах, и WinPic800 и picpgm, с помощью того же программатора оба пика читаются нормально и константа есть.

Вывод один, покупая у китаез детали, их нужно проверять сразу после получения. Могут подсунуть лажу, а строк защиты пролетел и ничего не поделаешь..

Share this post


Link to post
Share on other sites

Приветствую всех.

Столкнулся, на удивление, с проблемой в прошивке ПИКов.

Есть самодельный программатор PicKit2 Lite и программа PicKit2. Скажем так, до недавнего времени я не знал проблем с ним. Тут давича возникла необходимость прошить 16F676. Не получилось! Начал гуглиить вычитал, что для прошивки данного МК, если ножка MCLR используется как вывод для работы схемы, нужно программно сразу подавать на нее Vpp, чего я не сделал. Ладно. Угомонил, так угомонил МК. Заказал новый. Жду.

Но все бы ничего! Тут пришлось прошить 12F675. И каково было моё удивление, когда и он не прошился!  Процесс прошивки идет. Заканчивается удачно. При попытки верификации - ошибка. Чтение - все нули. Стираю - везде FF. Программирую - устаналвиваю в рабочее устройство на 675-ом - не работает. Константа не затирается. 

Такая же картина и с 676-м была. 

Сносил программу. Устанавливал ее заново. Перезаливал прошивку в программатор, менял ЮСБ-порты на ноуте - ничего.

Я в шоке! Все до этого работало и на этом ноуе, и на этом программаторе. А тут - отказалось наглухо. В чем может быть проблема?

Share this post


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

 Процесс прошивки идет. Заканчивается удачно. При попытки верификации - ошибка. Чтение - все нули. Стираю - везде FF.

Бит защиты установлен.
 

Share this post


Link to post
Share on other sites

Так а откуда он взялся? Я ничего изначально в настройках не менял. Вы имеете ввиду бит защиты от чтения? Тогда, при удачной прошивке камень должен только не читаться, но в устройстве работать. А он в устройстве не работает. 

Кроме того, при открытии прошивки в программе, пункт меню "Enable Code Protect" - затемнен - не позволяет выключить защиту.

Share this post


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

но в устройстве работать

Ну вообще, работоспособность зависит не только от удачной прошивки.
 

Share this post


Link to post
Share on other sites

Как это может быть? Если с "родным" МК оно работает, а устанавливаю вновь прошитый и не работает? ТО тут, по моему, только в МК и прошивке дело.

Share this post


Link to post
Share on other sites

А Вы родной МК тоже прошивали также, как и тот, который не работает ? Попробуйте его также перешить, и, скорее всего, он тоже не заработает.

 

У Вас запросто могут быть проблемы с битами конфигурации. Могут быть проблемы с самой прошивкой. Да что угодно ....
Мне, например, неведомо, что Вы там и как прошиваете и что вообще делаете. Но, "удачная прошивка" = "работоспособное устройство" - не логично ! Вот что я имел в виду.



 

Share this post


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

Если с "родным" МК оно работает, а устанавливаю вновь прошитый и не работает?

а вот с этого места поподробней.... прошивки родного и нового МК одинаковы? откуда взялась прошивка на новый МК?

 

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

Кроме того, при открытии прошивки в программе, пункт меню "Enable Code Protect" - затемнен - не позволяет выключить защиту.

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

Share this post


Link to post
Share on other sites

По первому вопросу: прошивки одинаковы. Только МК разные.

По второму вопросу: на картинке видно, что данный пункт не подлежит разблокировке1.jpg

 

Share this post


Link to post
Share on other sites

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

Зашейте рабочий МК тойже прошивкой и посмотрите.
 

Share this post


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

Ну вот, видите, защита включена

Алекс, ничего там не включено, просто товарисч пытается для 675го подсунуть прошивку от левого МК , собственно по этому блокируется отключение зашиты

Share this post


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

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

Не логично как-то...
 

Share this post


Link to post
Share on other sites

В блокировке пункта защиты, при подсовывании прошивки от другого МК. Я не вижу никакой связи.
Но я не утверждаю, что это не так :) 
 

В любом случае ,ТС что-то не то делает с прошиванием. Ибо он даже не дал вменяемого ответа на вопрос :

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

А Вы родной МК тоже прошивали также, как и тот, который не работает ?

+ ещё той же прошивкой ?
Как попробует и даст ответ, так и будет над чем думать. А сейчас это всё - тайна, покрытая мраком...

 

Share this post


Link to post
Share on other sites

Может есть смысл написать тестовую прошивку для мигания светодиодом и проверить? Делов-то...

Share this post


Link to post
Share on other sites

Под рукой Pickit2 с подключенным 675, если прошивка залочена в исходнике то через Tols не снимается защита (не активны). Снимается битами в Configuranion.

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

Edited by RGB-V

Share this post


Link to post
Share on other sites

Под рукой Pickit2 с подключенным 683

родная прошивка

888_1.png

прошивка от 629го

888_2.png

прошивка от 16ф628а, помимо кода еще и флеш заблокирован

888_3.png

ни в одной прошивке биты зашиты не установлены.

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...

  • Similar Content

    • By bkmz Илья
      привет всем. 
      Паяльник (термо-пинцет) Element 938D, его рабочая температура 200-480 °С.
      Внутри микросхема q715 / s3f94c4ezz-dk94 / 604gw3107 (это все что на ней написано сверху в три ряда) 
      если я правильно понял, она отвечает за температурный режим паяльника. 
      За оплату ваше труда, мне нужно: 
      изменить температурный режим от 100 градусов до 480.

      так же рассматриваю вариант, удаленной платной консультации ( я куплю себе программатор и все сделаю сам, вам оплачу консультацию)
       
      спасибо
    • By Alexey_Volgin
      Попадались различные схемы явно созданные в одном редакторе. Быстрый поиск по гуглу ничего не дал.




    • By nomat andrey
      Компьютер не видит программатор СН341а, никак не реагирует на подключение программатора, ОС WIN10
    • By Vladislav7
      Добрый день.
       
      Необходимо разработать схему для изготовления печатной платы с установленным микроконтроллером (подобрать подходящий), также подобрать все электронные компоненты и написать программу.
      Цель следующая:
      Необходимо с помощью одного контроллера управлять двумя цепями состоящими из 15 светодиодов (мощность одного = 0,1 Вт) каждая, диоды одноцветные.
      При включении одной кнопки начинает мигать одна цепь. При включении второй - вторая. Возможность одновременного включения кнопок.
      Необходим датчик индикации на кнопке, который будет мигать в такт светодиодной цепи. Принцип кнопки как у аварийной сигнализации.
       
      Спасибо.
    • By IgnatiusF
      Взял с места практики отладочную плату с атмегой 32-й, дома понял (возможно), что микроконтроллер заблокирован.
      Пытался шить через USBASP при помощи AVRDUDE, однако ошибка:
      avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. В правильности и надежности подключения полностью уверен, проверил каждый контакт и каждый элемент на всей плате тестером. Кстати, вот она:
      У меня точно такая же, только с Atmega32A.
      Попробовал поставить на нее дрова, но теперь она определяется вот так: Неизвестное USB-устройство (сбой дескриптора устройства).
      Из этой статьи по решению данной проблемы выполнил все указания, однако ничего не сработало.
      Тут я подумал на отключенный rst выход, так как был опыт из-за путаницы с обратными и прямыми фьюзами на Attiny13A. Тогда быстренько все исправил высоковольнтным программатором из этой статьи, вот и подумал сделать здесь подобное. Немного (чуть больше) полазив в интернете нашел вот такую схему на arduino. Все есть, чтобы ее сделать, только сперва понять бы, можно или нет без выпаивания это делать. И еще понять бы, в этом ли настоящая проблема? Или может я что-то не то надумал?
      Надеюсь на вашу помощь
  • Сообщения

    • Да.   Ясно, мужчина. В смысле вектор ваших мыслей становится понятен.
    • Lexter, спасибо. А можно прям именно то реле, которое подойдет? извините за "непрофессиональные" вопросы, как я уже говорил, что далек от электроники. Но спаять и проверить смогу)
    • Едридмадрид, - как в воду глядел!    Макет неплохо работал и козу легко переносил, собирался  поддать побольше ПОС по напряжению для устойчивой работы на ХХ, и тут на тебе – отстрел транзистора. Причём выключалка надёжно функционировала, осциллограмму удалось сохранить. Пока считаю, произошло это из-за увеличения базового тока (ПОС по напряжению тока добавила), а значит и роста реверсивного базового тока при резком запирании. А вот это уже прямая дорожка ко вторичному пробою, - классика жанра, однако – торопиться надо с умом.  Так штаа - эмиттерная коммутация рулит.  Спасибо, буду много думать. На картинке ещё один финт улучшающий работу защёлки. Захлопывающий защёлку сигнал снимается с балластного дросселя (Ladd) в цепи первички силового транса. Всё равно он крайне желателен при использовании биполяров, а просунуть через него проводочек несложно. На картинке старт на козу. Принцип работы этого узла отражен в названии модели, модельку прикрепил. di по dt.rar
    • У инструментов есть пусковой ток который больше наминаемого в несколько раз и поэтому вырубает 
    • для галтовки такой не пойдет. Поставьте обычный мотор через ременной редуктор.
    • Перекрестился? "Лайк" не ставлю ибо печально это. Но абсооютно закономерно.   Мужчина, там речь не об укреплении стен, а с3.14здить что не разворовано.
    • Протестировали Эльбрус. Вообщем всё плохо.  Эльбрус-4С Слил он Raspberry pi 4 И слил Phenom ii P860 на 2 ГГц. (этому процессору уже 10 лет). Эльбрус-4С не тенет современный интернет, WLIV в качестве универсального процессора, совсем плох. То что предполагали уже давно оказалось правда. WLIV может показывать хорошие результаты лишь в некоторых счётных задачах, а ветвление его отправляют на дно. отказ от спекулятивного исполнение и перенос части аппаратуры в компилятор дали очень плохие результаты. МЦСТ разрабатывает процессор, который просто не пригоден для десктопа.
×
×
  • Create New...