Как переделать программу с Pic12f519 на Pic12f629

Поклонники продукции Microchip Technology Inc тусуются тут.
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

Здравствуйте!
Пытаюсь переделать прошивку с Pic12f519 на Pic12f629 . Знаний в программировании нету. Со всем вроде разобрался, застопорился только на том что в Pic12f629 нет регистра PORTB , подскажите чем его заменить. Можно ли просто заменить на GPIO, или нужно еще дописать что то .


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

BSF STATUS,PA0
GOTO LADR_0x01FB ; !!Bank!! 0x01FB - 0x03FB
LADR_0x0042
BCF FSR,5
MOVWF OSCCAL ; !!Bank!! OSCCAL - EEDATA
MOVLW 0x04 ; b'00000100' d'004'
MOVWF PORTB ; $ PORTB - EEADR
BSF FSR,5
MOVLW 0x00 ; b'00000000' d'000'
TRIS PORTB ; $ PORTB - EEADR
MOVLW 0xD2 ; b'11010010' d'210'
OPTION
BCF FSR,5
CLRF TMR0 ; !!Bank!! TMR0 - EECON
BSF FSR,5
MOVLW 0x1B ; b'00011011' d'027'
MOVWF PORTB ; $ PORTB - EEADR
BSF TMR0,0 ; !!Bank!! TMR0 - EECON
MOVLW 0x70 ; b'01110000' d'112' "p"
ADDWF OSCCAL,F ; !!Bank!! OSCCAL - EEDATA
SWAPF OSCCAL,W ; !!Bank!! OSCCAL - EEDATA
XORWF OSCCAL,W ; !!Bank!! OSCCAL - EEDATA
MOVLW 0x11 ; b'00010001' d'017'
BTFSS STATUS,Z
ADDWF PORTB,F ; $ PORTB - EEADR
BSF TMR0,0 ; !!Bank!! TMR0 - EECON
MOVLW 0x70 ; b'01110000' d'112' "p"
ADDWF OSCCAL,F ; !!Bank!! OSCCAL - EEDATA
SWAPF OSCCAL,W ; !!Bank!! OSCCAL - EEDATA
XORWF OSCCAL,W ; !!Bank!! OSCCAL - EEDATA
MOVLW 0x11 ; b'00010001' d'017'
BTFSS STATUS,Z
ADDWF PORTB,F ; $ PORTB - EEADR
BSF TMR0,0 ; !!Bank!! TMR0 - EECON

Изображение Изображение
Реклама
Аватара пользователя
Core-X
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс ноя 01, 2015 00:09:59

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Core-X »

Есть даташит на русском на PIC12F629. :)
Для связи email: risctronix собака gmail.com
Реклама
Аватара пользователя
SSkot
Друг Кота
Сообщения: 3506
Зарегистрирован: Пн июл 23, 2018 10:36:20
Откуда: Казань

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение SSkot »

Ничерта вы не разобрались.

Для начала в среде разработки необходимо указать модель МК.
Конфигурация и инициализация МК так же отличны.

Необходимо проанализировать исполняемый код и только потом адаптировать его под другой камень - названия регистров, карта памяти и т.п.
ZZZ С Нами Бог ZZZ
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

SSkot, Это все понятно, у меня остался только вопрос чем заменить регистр PORTB
Реклама
Эиком - электронные компоненты и радиодетали
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Достаточно вставить строку
#define PORTB GPIO
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение BOB51 »

Если программа использует внутренний калиброванный RC генератор на 8 МГц "пересадить" ее без солидной переделки не получится...
Да и разметка памяти ОЗУ там иная ...
http://ww1.microchip.com/downloads/en/D ... 41319B.pdf
:(
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Откуда там RC генератор на 8 МГц ?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение BOB51 »

Из даташита...
См. выше выложенную ссыль - стр 1, 38 и 39.
Сам был несколько удивлен...
:dont_know:
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Да действительно 8 не ожидал.
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

Есть здесь специалисты которые могут переделать за оплату?
частота там 4 мгц
Аватара пользователя
anatol378
Мудрый кот
Сообщения: 1833
Зарегистрирован: Вс окт 04, 2009 13:23:12
Откуда: н. новгород

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение anatol378 »

Хелс в студию. И что за устройство?
Лучше умному тупить, чем тупому умничать
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Я тебе за так переделал. Что ещё нужно?.
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

[uquote="otest",url="/forum/viewtopic.php?p=3778016#p3778016"]Я тебе за так переделал. Что ещё нужно?.[/uquote]

Я файл скомпилировал но не работает, там еще есть нюансы с которыми я не знаю что делать.

Вот хекс и дизасемблированный файл https://fex.net/ru/s/vaded4c .
Напишите кто готов реально сделать без лишних вопросов и пустой болтовни, за оплату...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Сначала напиши что нужно сделать. Ссылка мёртвая.
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

[uquote="otest",url="/forum/viewtopic.php?p=3778129#p3778129"]Сначала напиши что нужно сделать.[/uquote]


Напишите кто готов за оплату переделать прошивку с Pic12f519 на Pic12f629
Вот хекс и дизасемблированный файл https://fex.net/ru/s/vaded4c .
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Ссылка для РС мёртвая.
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

[uquote="otest",url="/forum/viewtopic.php?p=3778144#p3778144"]Ссылка для РС мёртвая.[/uquote]
Все работает!

Может у вас в стране правда сайт заблокирован, я не знаю

URL Вот точно рабочая ссылка
Последний раз редактировалось Александр28 Ср янв 22, 2020 12:33:16, всего редактировалось 6 раз.
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение otest »

Тогда жди
Александр28
Родился
Сообщения: 18
Зарегистрирован: Вс сен 22, 2013 20:14:03

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение Александр28 »

[uquote="otest",url="/forum/viewtopic.php?p=3778152#p3778152"]Тогда жди[/uquote]

URL Вот точно рабочая ссылка
Аватара пользователя
anatol378
Мудрый кот
Сообщения: 1833
Зарегистрирован: Вс окт 04, 2009 13:23:12
Откуда: н. новгород

Re: Как переделать программу с Pic12f519 на Pic12f629

Сообщение anatol378 »

Очень странный хекс. По точкам входа в программу и прерывания сплошные нули. Чем считывали?
Лучше умному тупить, чем тупому умничать
Ответить

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