Например TDA7294

Форум РадиоКот :: Просмотр темы - замена pic12f629 на pic12f675
Форум РадиоКот
https://radiokot.ru/forum/

замена pic12f629 на pic12f675
https://radiokot.ru/forum/viewtopic.php?f=58&t=114321
Страница 1 из 4

Автор:  Сем30 [ Вс мар 08, 2015 07:09:27 ]
Заголовок сообщения:  замена pic12f629 на pic12f675

Подскажите как перенести прошивку с pic12f629 на pic12f675. 629 сгорел но есть 675 pic. АЦП отключил но все равно н работает прошивка правильно все выводы должны работать на ввод и вывод цифровой инфы. Что еще надо 675 выключить или наоборот включить???

Автор:  wws63 [ Вс мар 08, 2015 07:20:26 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Как вы отключили АЦП, код выложите....

Автор:  Сем30 [ Вс мар 08, 2015 07:49:01 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

ADCON0 EQU 1fh
clrf ADCON0

Автор:  Сем30 [ Вс мар 08, 2015 08:01:09 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

спс за помощ. Подсказали еще надо переключить выводы в регистре ANSEL

Автор:  kand74 [ Чт июл 23, 2020 14:13:51 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Добрый день! Хочу повторить самоделку из журнала Радио, она на 629, его нет в наличии, есть 675.
Имеется HEX для 629, возможно ли его переделать для 675.

Код:
:0C000000830100308A0004288301C52B16
:10073000831224080319A503A403240A0319250A14
:1007400003190800992BFF30831299000E3083168D
:1007500085008312850128308316810002309500C0
:10076000960083120800831281018230A400233096
:10077000A50098230108A30003302302031C0034C2
:1007800008302302031C013400348312A323051410
:10079000851CC82B8A30A400B130A500982305140D
:1007A000B32300380319EC2B0510A101A201051E8B
:1007B000DC2B05128516DE2B051685122D30A400C4
:1007C000A5019823A10A0319A20A01302202903040
:1007D00003192102031CD72B8518CF2B05100512F6
:1007E0008512851CF12B8A30A400B130A500982316
:0E07F0000508A0008B150B1063008B11C52BA4
:02400E00843FED
:00000001FF


Вложения:
PROV_629.HEX [648 байт]
Скачиваний: 593

Автор:  otest [ Чт июл 23, 2020 15:31:05 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Проверяй

Автор:  kand74 [ Чт июл 23, 2020 17:02:35 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Спасибо большое ДОБРЫЙ ЧЕЛОВЕК!!! Работает!

Автор:  ghbyw [ Пт ноя 13, 2020 10:48:00 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Привет всем! У меня такая же проблема Нету PIC12f629 есть 675 Хочу на базе его сделать, под зарядное Вот прошивка на 629 как ее приспособить на 675?За ранее СПАСИБО!

Вложения:
KEDR4.HEX [3.13 KiB]
Скачиваний: 476

Автор:  otest [ Пт ноя 13, 2020 11:34:49 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Прошивай

Автор:  Akitchi [ Сб апр 03, 2021 21:07:22 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Здравствуйте!
Та же проблема. Есть прошивка на 12f629, а продавец выдал 675 и не предупредил.
Помогите переделать прошивку, пожалуйста!

Вложения:
DCC Function Decoder.HEX [6.35 KiB]
Скачиваний: 423

Автор:  otest [ Вс апр 04, 2021 09:15:50 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Переделал

Вложения:
DCC 675.HEX [6.35 KiB]
Скачиваний: 404

Автор:  Akitchi [ Вс апр 04, 2021 18:37:52 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

otest, спасибо! Работает!

Автор:  vlasovzloy [ Вс апр 04, 2021 19:51:48 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Otest научи где в хексе поправить, вдруг пригодится

Автор:  Родэрик [ Пн апр 05, 2021 14:46:36 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Он же не в хексе правит скорей всего. Сначала дизассемблирует, затем вставляет "clrf ansel" и компилит обратно в хекс.

Автор:  uldemir [ Пн апр 05, 2021 15:39:41 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Там нечего дизассемблировать. Первая команда обычно переход куда-то меняется на переход в любое свободное место, где делаются необходимые манипуляции с CMCON, а затем снова переход куда он был изначально.

Автор:  Georgievic [ Сб апр 17, 2021 21:20:32 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

Лень обуяла перед усыпанием вставать и отключать телик от сети (телик дорогой а в сети по ночам броски бывают), нашел в инете интересную схемку выключателя от любого пульта (и не на одном сайте) http://samodelnie.ru/publ/vykljuchatel_ik_du/1-1-0-14 https://drive.google.com/drive/folders/ ... AzhdS9AqcK и везде применяются одни и те же прошивки Iron-off-12F675.hex и IrOn-Off.hex Но вот незадача, не запускается сей девайс на PIC12F675! IR сенсор реагирует нормально на пульт выдаёт импульсы на вход контроллера а кнопка обучения не включает светодиод. Прошиваю на самодельном программаторе EXTRAPIC(лет десять назад по молодости сваял) прогой IC-PROG V1.06C Шьётся нормально, фьюзы WDT, PWRT,BODEN установлены. Осциллятор устанавливается автоматом IntOSC GP4 . Первый hex явно для PIC12F675 ну а второй вероятно для PIC12F629?! Дрючил новые микрухи в количестве 4 штук, не работает девайс! Может кто делал это творение Димы Осипова?

Автор:  1en2 [ Сб апр 17, 2021 21:57:54 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

возможно, вы при прошивке затёрли константу в последней ячейке памяти программ, вместо 00 запишите туда что-то (0F)....чистый процессор читали-сохраняли ???...можно было бы посмотреть, что там было... (или другой контроллер прочитайте и посмотрите)...

Автор:  КРАМ [ Сб апр 17, 2021 22:23:42 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

затёрли константу... вместо 00 запишите туда что-то (0F)...

Если константу затерли, то там 0x3FFF. Чтобы не было зацикливания при наличии вызова калибровки в программе, в последнюю ячейку нужно написать 0x3400 (код инструкции retlw 0x00). Тогда коррекция частоты осциллятора будет равна нулю.

Автор:  1en2 [ Вс апр 18, 2021 05:34:07 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

в хексе там уже стоит 34 00....(я не знаю, 00 работает или нет...)
===
Georgievic должен был выложить схему и прошивку, а не только ссылки пальцем тыкать, а вы лазьте, ищите и гадайте, что я туда записал.... :kill:

Автор:  КРАМ [ Вс апр 18, 2021 07:47:58 ]
Заголовок сообщения:  Re: замена pic12f629 на pic12f675

в хексе там уже стоит 34 00....(я не знаю, 00 работает или нет...

Обычно, когда не знают, ничего на эту тему не говорят.
Вообще, отсутствие калибровочной константы ничего фатального для кода не несет, ЕСЛИ ТОЛЬКО в коде нет вызова этой константы. А вызов из себя представляет инструкцию call 0x3FF. Таким образом будет вызвана подпрограмма с начальным адресом в последней ячейке флеша. Той самой, где пишут калибровочную константу. Если в оной последней ячейке будет инструкция возврата из подпрограммы, то все будет тип-топ и код продолжит свое штатное исполнение. А если там окажется стертая ячейка (стертая - это все единицы 0x3FFF), то код продолжит двигаться дальше, то есть вместо возврата окажется на НУЛЕВОМ адресе флеша. Сиречь фактически рестартует, правда с ненулевым указателем стека. Вот так код и зацикливается на начальном участке, ибо вызов константы обычно находится в начале кода.
После возврата по штатной константе (инструкция retlw 0xXX означает return with literal in working register - тот самый код 0x34XX), оная константа 0xXX в аккумуляторе WREG обычно переписывается в калибровочный регистр осциллятора OSCCAL. Для исполнения кода совершенно фиолетово что будет записано в калибровку осциллятора. Смещение частоты на исполнение кода не влияет. Нулевое значение установит среднее значение частоты, патамушта формат значения настройки этого регистра signed, то есть знаковый. Читайте даташит....

Страница 1 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/