Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 22.01.2020, 19:56  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 584
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

вы уверены что это полный код? в коде отсутствует бит конфигурации, а так же содержимое еепром данных к которым обращается программный код.
Реклама:
DmitriyVDN вне форума  
Непрочитано 23.01.2020, 00:38  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

На радиокоте такая же тема. Хекс файл или неправильно считан или лажу подсунули.
А дизассемблер на ошибки внимания не обращает. Если хекс запихнуть в чип сотрется настройка внутреннего генератора и восстановить будет гиморно.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 23.01.2020, 12:39  
Александр31
Прохожий
 
Регистрация: 19.01.2020
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Александр31 на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

Сообщение от anatol378 Посмотреть сообщение
На радиокоте такая же тема. Хекс файл или неправильно считан или лажу подсунули.
А дизассемблер на ошибки внимания не обращает. Если хекс запихнуть в чип сотрется настройка внутреннего генератора и восстановить будет гиморно.
настройка внутренегого генератора считывается и подставляется автоматически програмой, если программа нормальная
Александр31 вне форума  
Непрочитано 24.01.2020, 01:11  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 584
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

Цитата:
otest, Спасибо, завтра проверю.
можете не проверять , этот бред не рабочий...
для примера вот здесь:
Код:
 
    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
идет чтение значений переменных из еепром.
который благополучно превратился в бред:
Код:
 BSF FSR,5
    MOVLW 0x1B           ;   b'00011011'  d'027'
    MOVWF GPIO           ; !!Bank!! GPIO - TRISIO
    BSF TMR0,0           ; !!Bank!! TMR0 - OPTION_REG
    MOVLW 0x70           ;   b'01110000'  d'112'  "p"
    ADDWF LRAM_0x32,F
    SWAPF LRAM_0x32,W
    XORWF LRAM_0x32,W
    MOVLW 0x11           ;   b'00010001'  d'017'
    BTFSS STATUS,Z
    ADDWF GPIO,F         ; !!Bank!! GPIO - TRISIO
    BSF TMR0,0           ; !!Bank!! TMR0 - OPTION_REG
    MOVLW 0x70           ;   b'01110000'  d'112'  "p"
    ADDWF LRAM_0x32,F
    SWAPF LRAM_0x32,W
    XORWF LRAM_0x32,W
    MOVLW 0x11           ;   b'00010001'  d'017'
    BTFSS STATUS,Z
    ADDWF GPIO,F         ; !!Bank!! GPIO - TRISIO
    BSF TMR0,0           ; !!Bank!! TMR0 - OPTION_REG
никакого отношения к еепрм не имеюший...
DmitriyVDN вне форума  
Непрочитано 24.01.2020, 01:20  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 584
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

не получится просто так минимальными изменениями в коде портировать на 629й , сначала нуна полностью восстановить исходник для 519го с востановлением всех регистров, банков , страниц памяти и только потом можно перевести на 629й, и не факт что это будет работать тк из-за отсутствия бита конфигурации не известна рабочая частота девайса, а 629 на 8МГц осцилятора не умеет. очень может случится что портировать придется на 683й
DmitriyVDN вне форума  
Непрочитано 24.01.2020, 22:30  
Александр31
Прохожий
 
Регистрация: 19.01.2020
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Александр31 на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

здесь должны быть биты конфинурации

Последний раз редактировалось Александр31; 25.01.2020 в 12:49.
Александр31 вне форума  
Непрочитано 25.01.2020, 03:15  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 584
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

ну а теперь читаем расшифровку:
Цитата:
Address Value Field Category Setting

FFF 0F82 FOSC Oscillator Selection bits INTRC With 1 ms DRT
WDTE Watchdog Timer Enable bit Disabled
CP Code Protection bit Code protection on
MCLRE Master Clear Enable bit RB3/MCLR Functions as RB3
IOSCFS Internal Oscillator Frequency Select bit4 MHz INTOSC Speed
CPDF Code Protection bit - Flash Data MemoryCode protection on
и видим включена защита от чтения прошивки программы и флеш-данных..
те считать ее с кристалла после записи не возможно.
логичный вопрос : прошивку где взял?
ладно будем считать, что по частоте осцилятор 629го удовлетворяет условиям работы...
однако есть еще одно но, при работе с еепром 519й перед записью требует обязательное стирание блока по 8 байт , в 629 этой опции нет, она заменена специальной последовательностью команд которая стирает/записывает один байт.
логичный вопрос как это повлияет на работу девайса?
короче для начала нужно понимать что делает девайс и как выглядит схема подключения.
DmitriyVDN вне форума  
Непрочитано 25.01.2020, 04:00  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

DmitriyVDN, я пытал ТС. Вигвам. Открыл МПЛАБом так называемую прошивку, а там ересь полная. Ломать голову не имеет смысла, тем паче не ведая даже приблизительно что она делает. вот кусочек...
Цитата:
BTFSC STATUS, 0x2
ADDWF GPIO, F
MOVF GPIO, W
MOVWF 0x7
BSF TMR0, 0
MOVLW 0x70
ADDWF OSCCAL, F
SWAPF OSCCAL, W
XORWF OSCCAL, W
MOVLW 0x10
BTFSS STATUS, 0x2
ADDWF GPIO, F
MOVLW 0x3f
ANDWF GPIO, F
BSF TMR0, 0
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 25.01.2020, 09:26  
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

гораздо проще и дешевле будет написать прошивку заново. Реверсить чужую прошивку имеет смысл , когда нужен какой-то оригинальный алгоритм разобрать, и то это всего часть кода.
Ara41 вне форума  
Непрочитано 25.01.2020, 12:05  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 584
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: переделать программу с Pic12f519 на Pic12f629

Сообщение от anatol378 Посмотреть сообщение
Открыл МПЛАБом так называемую прошивку, а там ересь полная. вот кусочек...
нет там ерести... если есть понимание о чем написано в пост 14. приведенный вами кусок для МК выглядит как
Код:
    BTFSC STATUS,Z
    ADDWF EEADR,F        
    MOVF EEADR,W         
    MOVWF LRAM_0x07
    BSF EECON,RD           
    MOVLW 0x70           
    ADDWF EEDATA,F       
    SWAPF EEDATA,W       
    XORWF EEDATA,W       
    MOVLW 0x10           
    BTFSS STATUS,Z
    ADDWF EEADR,F        
    MOVLW 0x3F          
    ANDWF EEADR,F        
    BSF EECON,RD
почему так читайте ДШ
DmitriyVDN вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напишу программу на C++ и начерчу чертеж в Компасе-3D Signalshik2 Предложения по работе 0 02.06.2019 11:57
pic12f629 калибровочная константа???!!! zms2003 Микроконтроллеры, АЦП, память и т.д 11 20.11.2008 17:42
Помогите с PIC12F629 Alien2057 Цифровые сигнальные процессоры 4 07.05.2007 12:38
спомощью какой программы можно писать программу на МК. golinskiy Proteus, KiCAD и другие ECAD 4 05.06.2006 10:43
как переписать программу с at90s2313 на pic 12ce519 sport7 Микроконтроллеры, АЦП, память и т.д 3 08.12.2005 10:50


Часовой пояс GMT +4, время: 00:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot