Может прошивка для Pic16F84, а не для 12f629? (или IC-Prog косячит?) Подскажите, кто проверял данную прошивку.
Прошивка для 629-го. Прошивка содержит CONFIG, который в "левых" примитивных программаторах нужно выставлять вручную в самой оболочке. Конфиг в данном случае равен 0x01D4 Кроме того, при таком конфиге после однократной прошивки пин MCLR будет обычным входом, а это значит, что при ПЕРЕпрошивке этого же кристалла потребуется программатор с возможностью подачи программирующего напряжения ДО подачи питания. И не факт, что простенький программатор поддерживает этот протокол. Очень часто в схеме программатора вообще отсутствует ключ управления питанием.
...Кроме того, при таком конфиге после однократной прошивки пин MCLR будет обычным входом, а это значит, что при ПЕРЕпрошивке этого же кристалла потребуется программатор с возможностью подачи программирующего напряжения ДО подачи питания. И не факт, что простенький программатор поддерживает этот протокол.
Ему об этом говорили сразу, как только он начал JDM собирать. Но ему и его учителям-советчикам это до-фонаря, "программирует - значит программатор".
shindax, по поводу TC9153AP - нашел прошивку для 12f629, в которой можно в EEPROM задать количество каналов с указание какой будет на нагрузку, а какой нет, с указанием какой в инверсии, а какой нет, и с указанием какой будет работать тригерром, а какой на удержание, повесил выходы на релюшки, а последними замыкаю + и - TC9153AP, и радуюсь. Проверка пульта на приемнике - обычное дело, а не тыкание вслепую. Если Вам интересно, то потом записал сигналы с пультов через ИК на ПК и по форме потом уже определял на каком протоколе он работает. Электроникой вообще и МК в частности я занимаюсь время от времени, потому не считаю, что это всерьез. А по поводу IC-Prog - он программирует и пустой ком-порт, потому перешел на winpicpgm
КРАМ писал(а):
это значит, что при ПЕРЕпрошивке этого же кристалла потребуется программатор с возможностью подачи программирующего напряжения ДО подачи питания.
ЭкстраПик я доделывал, вставив маленькую печатку управления (задержка VDD по отношению к VPP), имеется и джампер для первого режима. К программатору претензий не имею. Ключ управления питанием имеется.
shindax - "программирует - значит программатор" - лично я так не считаю. Делаю выводы лишь по фактам. Хоть Вам и смешно, но все же исправность ДВУХ цифровых датчиков я выявил именно мультиметром на плате (на осцилл пока нет денег). По поводу исходного кода - писал, задавал вопросы Насте (она ж выкладывала прошивку, и на нее на других сайтах), но она не отвечала. КРАМ, за обьяснение про ручное выставление конфига - спасибо. А по поводу простенького программатора - не согласен, экстрапик с ключом управления - не ждм, если им уметь пользоваться. Но появится возможность, куплю/соберу PicKit
Не раз встречал людей, о которых складывается впечатление, что если он/она кого-нибудь не опустят, то жизнь прожита зря... Вот и здесь закрадывается подобное смутное впечатление. С таким же успехом можно можно опускать людей, имеющих простенький ПК: у вас может компы с i7 и им подобные, а мне пока хватает ПК на s775 с FSB 800 и с камнем E1400 и 2-мя гигами оперативы (я не геймер, сложной обработкой видео или еще чего не занимаюсь, потому хватает). Уже предчувствую мысли некоторых типа "фу... лох...". Друзья-КОтоварищи, давайте не будем опускаться до такого уровня.
...Не раз встречал людей, о которых складывается впечатление, что если он/она кого-нибудь не опустят, то жизнь прожита зря...Вот и здесь закрадывается подобное смутное впечатление...
Если Вы полагаете, что кто-то здесь намеренно пытается, или старается Вас "опуситить", то Вы слишком высокого о себе мнения. Все советы были по существу. Принимать их, или нет, равно, как и обижаться, или нет на критику - Ваше личное дело.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
ЭкстраПик я доделывал, вставив маленькую печатку управления (задержка VDD по отношению к VPP), имеется и джампер для первого режима. К программатору претензий не имею. Ключ управления питанием имеется.
Из моего предыдущего спича не следовало, что наличие ключа по питанию гарантирует управление этим ключом. Я полагаю, что Вы отдаете себе отчет в том, что любую аппаратную фичу дОлжно поддержать софтверно, то есть со стороны программной оболочки. И проверить это ЭЛЕМЕНТАРНО. Сначала прошить камень с MCLR вовнутрь, а потом попытаться вернуть его как было... Если эта манипуляция пройдет, то режим "программирование раньше питания" функционирует. Кстати, непонятно зачем вообще нужен джампер для этого режима? Он основной и ограничений не имеет.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Ок, я не обиделся. Сначала начал было подсчитывать сколько мне обойдется пикит2, если заказать деталями - около 700 рэ, плюс делать корпус, паять... Уже начал детали выбирать в чипдипе на той неделе, но увидел на ебэе за 600рэ (!!!) готовый и заказал 2 штуки. Думаю, что буду теперь доволен как кот (если не возникнут грабли).
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
привет. есть у меня один 12F629 который странно себя ведёт. стирается вроде норм, а программируется то все 0000, то ещё что-нибудь, то все 0000, последний - 3fff. программатор и софт 100% исправен, только что зашил второй такой же контроллер. что может быть с первым? ему кирдык? или например у него тактовый генератор задан внешний и он теперь не хочет шиться через an589?
Может вы зашиваете прошивку с установленным битом защиты от чтения? поэтому и не можете её проверить.
Цитата:
или например у него тактовый генератор задан внешний
Это не АВР - ему для программирования не нужен тактовый генератор. Единственная проблема, если перепрограммируется MCLR, а программатор не может ему подать напряжение программирования до подачи питания и потому не может его ввести в режим программирования - лечится нормальным программатором.
Последний раз редактировалось uldemir Сб ноя 07, 2015 14:56:53, всего редактировалось 2 раз(а).
Вы не рассказали о своем программаторе и конфигурационном слове из прошивки контроллера. При программировании ПИКов совершенно безразлично как сконфигурирован тактирующий генератор. Программирование тактируется не от него. Зато имеет значение как сконфигурирован пин сброса (MCLR), но лишь в том случае, если применяемый программатор (и/или софт) не поддерживает управление питанием контроллера. В таком случае запрограммировать получится лишь один раз. Но если применять программатор с управлением питанием, то никаких ограничений на прошивку нет, включая прошивку МК с выключенным сбросом.
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
программатор у меня an589 немножко модифицированный, чтобы работать только с 629... в том смысле что он сразу подаёт 12в на контроллер и потом уже делай с ним всё что хочешь... ну и никогда проблем не было
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
дыааа, он правильный, просто у меня чего-то там не срасталось с транзисторами, а почитав даташит я понял что для 629 самый надёжный способ программирования - это сразу жахнуть его двенадцатью вольтами по кумпалу, и тогда он в любом случае войдёт в режим программирования, как бы ни был до этого запроган. и становится не важно чем шить, и как - vcc после vpp или vpp после vcc или ещё какие-то там сложности... ну я и выкинул все транзисторы и подал 12в напрямую на 4ый контакт... и всё работает :B короче я видимо получит ответ на свой вопрос. хана контроллеру :< спасибо
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
да, мощный :в материнка на пентиуме100 :B но как раз сегодня нарвался на то что этот контакт надо бы буферизировать... пробовал на другой материнке - не работает... а софт ic-prog 1.06c. в софте не нужно ничего учитывать - я же сказал, с этой доработкой не важно когда придёт питание на контроллер - он всё равно уже в режиме прошивки
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения