Работает код в протеусе не работает в PIC12f629

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Аватара пользователя
bambyk
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт апр 12, 2011 06:34:01
Откуда: Омск

Работает код в протеусе не работает в PIC12f629

Сообщение bambyk »

Доброго дня!
Не могу понять в чем дело,есть код который прекрасно работает в протеусе,но упорно не хочет в железе.В конфигурации выставлен внутренний генератор (скрины приложены) калибровочная константа банально не доступна к редактированию соответственно не стерта,будьте добры,ткните носом что я делаю не так,hex файл приложен
Изображение Изображение
Вложения
fin.HEX
(1.4 КБ) 85 скачиваний
fin.HEX
(1.4 КБ) 87 скачиваний
Поспешай медленно.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Работает код в протеусе не работает в PIC12f629

Сообщение Martian »

кекс - это очень круто. и удобно. ошибка где-то здесь -> 51AA828B80A0319B90A0
Аватара пользователя
bambyk
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт апр 12, 2011 06:34:01
Откуда: Омск

Re: Работает код в протеусе не работает в PIC12f629

Сообщение bambyk »

Есть исходник в пикбасике,среда редкая по этому прикладывать не стал )
Прикрутил исходники в асемблере и пикбасике.
Да собственно проблема так понимаю в конфигурации контроллера,опорник,а она вроде бы руками задается.
Вложения
FIN.ASM
(8.7 КБ) 97 скачиваний
Поспешай медленно.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Работает код в протеусе не работает в PIC12f629

Сообщение Martian »

5: When MCLR is asserted in INTOSC or RC mode, the internal clock oscillator is disabled.
может, в этом проблема?
Аватара пользователя
bambyk
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт апр 12, 2011 06:34:01
Откуда: Омск

Re: Работает код в протеусе не работает в PIC12f629

Сообщение bambyk »

Сделано вот так,результат тот же
Изображение
Поспешай медленно.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Работает код в протеусе не работает в PIC12f629

Сообщение Martian »

а если PWRTE установить?
Аватара пользователя
bambyk
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт апр 12, 2011 06:34:01
Откуда: Омск

Re: Работает код в протеусе не работает в PIC12f629

Сообщение bambyk »

Безрезультатно,колдунство какое то
Поспешай медленно.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Работает код в протеусе не работает в PIC12f629

Сообщение Martian »

ну, я бы тогда FOSC0 ещё поставил, и посмотрел бы, идёт ли выход частоты на ножку, то есть, запускается ли внутренний генератор вообще
koms48
Встал на лапы
Сообщения: 132
Зарегистрирован: Пт окт 19, 2012 05:54:55

Re: Работает код в протеусе не работает в PIC12f629

Сообщение koms48 »

На полвопроса получишь полответа. :kill:
Где исходник в басике?
Где картинка с протеза?
На С пишут люди-нЕлюди. Себя не берегут.
Я как-от нех делать сравнил два кекса от басика и от Си
И с тех пор забил на С
какие-то скобочки крючочки херочки. Тьфу бля.
BASIC - forewer!!!
Последний раз редактировалось koms48 Сб авг 20, 2022 01:26:26, всего редактировалось 1 раз.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Работает код в протеусе не работает в PIC12f629

Сообщение veso74 »

Попробуйте configuration bits так:
Вложения
Untitled-1.jpg
(95.41 КБ) 102 скачивания
koms48
Встал на лапы
Сообщения: 132
Зарегистрирован: Пт окт 19, 2012 05:54:55

Re: Работает код в протеусе не работает в PIC12f629

Сообщение koms48 »

Ямщик не гони
Ужель не видишь что у него TL866.
31d4 в сонфиге спасёт ТС.
Аватара пользователя
bambyk
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт апр 12, 2011 06:34:01
Откуда: Омск

Re: Работает код в протеусе не работает в PIC12f629

Сообщение bambyk »

Всем огромное спасибо за помощь!Натолкнули на мысль о причине и собственно эта мысль была подтверждена https://www.radiokot.ru/forum/viewtopic ... start=6280
В опчем причина в том,что этот (тут нецензурное слово) TL866(он же WizardProg-87) конфигурирует биты с инверсией, то есть ставим крыжик это = 0,а не ставим = 1.
Шоп им риса год не есть..
:beer:
Последний раз редактировалось bambyk Пн авг 22, 2022 08:59:07, всего редактировалось 1 раз.
Поспешай медленно.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Работает код в протеусе не работает в PIC12f629

Сообщение veso74 »

Время назад, при всех проблемах с configuration bits, я недоумевал, почему их надо ставить "вручную". Компилятор -> hex -> программатор -> PIC. Ничего нигде не пишется ручное, нет никаких шансов, что что-то пойдет не так. Сonfiguration bits содержится в hex файле.
Аватара пользователя
bambyk
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт апр 12, 2011 06:34:01
Откуда: Омск

Re: Работает код в протеусе не работает в PIC12f629

Сообщение bambyk »

Да так и буду поступать в перспективе,лень было разбираться как создается конфигурация в пикбасике исходя что программатор вроде бы это умеет...
ЗЫ У нас никогда не найдется времени сделать хорошо,но всегда найдется переделать :))
Поспешай медленно.
Ответить

Вернуться в «PIC»