Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

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

Пт авг 19, 2022 13:26:07

Доброго дня!
Не могу понять в чем дело,есть код который прекрасно работает в протеусе,но упорно не хочет в железе.В конфигурации выставлен внутренний генератор (скрины приложены) калибровочная константа банально не доступна к редактированию соответственно не стерта,будьте добры,ткните носом что я делаю не так,hex файл приложен
Изображение Изображение
Вложения
fin.HEX
(1.4 KiB) Скачиваний: 59
fin.HEX
(1.4 KiB) Скачиваний: 53

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

Пт авг 19, 2022 13:37:48

кекс - это очень круто. и удобно. ошибка где-то здесь -> 51AA828B80A0319B90A0

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

Пт авг 19, 2022 13:50:14

Есть исходник в пикбасике,среда редкая по этому прикладывать не стал )
Прикрутил исходники в асемблере и пикбасике.
Да собственно проблема так понимаю в конфигурации контроллера,опорник,а она вроде бы руками задается.
Вложения
FIN.ASM
(8.7 KiB) Скачиваний: 62

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

Пт авг 19, 2022 13:56:50

5: When MCLR is asserted in INTOSC or RC mode, the internal clock oscillator is disabled.
может, в этом проблема?

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

Пт авг 19, 2022 14:04:38

Сделано вот так,результат тот же
Изображение

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

Пт авг 19, 2022 14:12:28

а если PWRTE установить?

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

Пт авг 19, 2022 14:16:47

Безрезультатно,колдунство какое то

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

Пт авг 19, 2022 14:43:09

ну, я бы тогда FOSC0 ещё поставил, и посмотрел бы, идёт ли выход частоты на ножку, то есть, запускается ли внутренний генератор вообще

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

Сб авг 20, 2022 00:16:59

На полвопроса получишь полответа. :kill:
Где исходник в басике?
Где картинка с протеза?
На С пишут люди-нЕлюди. Себя не берегут.
Я как-от нех делать сравнил два кекса от басика и от Си
И с тех пор забил на С
какие-то скобочки крючочки херочки. Тьфу бля.
BASIC - forewer!!!
Последний раз редактировалось koms48 Сб авг 20, 2022 01:26:26, всего редактировалось 1 раз.

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

Сб авг 20, 2022 01:40:18

Попробуйте configuration bits так:
Вложения
Untitled-1.jpg
(95.41 KiB) Скачиваний: 68

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

Сб авг 20, 2022 03:29:39

Ямщик не гони
Ужель не видишь что у него TL866.
31d4 в сонфиге спасёт ТС.

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

Пн авг 22, 2022 08:41:01

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

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

Пн авг 22, 2022 08:53:19

Время назад, при всех проблемах с configuration bits, я недоумевал, почему их надо ставить "вручную". Компилятор -> hex -> программатор -> PIC. Ничего нигде не пишется ручное, нет никаких шансов, что что-то пойдет не так. Сonfiguration bits содержится в hex файле.

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

Пн авг 22, 2022 08:58:12

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