Добрый день! Есть схема с исходником под PIC12C671. Компилирую в MPLAB, прошиваю в icprog, сравниваю с буфером - ошибка, записывает периодически повторяющийся код до полного заполнения памяти. Устройство не работает, 2 проца испорчены. Решил ту-же прогу зашить в PIC12F629, вроде такой-же, только с флеш памятью. Устройство по прежнему не работает.
В Proteus та-же картина. При замене в исходнике строки list P=12C671 #include "P12C671.inc" на list P=12F629 #include "P12F629.inc" не компилируется, выдаёт ошибку:
Building ROV_TX_2.ASM...
Command line: "E:\PROGRAMS\MPLAB\MPASMWIN.EXE /e+ /l+ /x- /w0 /c+ /m+ /rhex /p12F629 /q ROV_TX_2.ASM"
Warning[224] E:\CODES\ROV_TX_2.ASM 116 : Use of this instruction is not recommended.
Warning[224] E:\CODES\ROV_TX_2.ASM 118 : Use of this instruction is not recommended.
Error[113] E:\CODES\ROV_TX_2.ASM 184 : Symbol not previously defined (ADCON)
Error[113] E:\CODES\ROV_TX_2.ASM 187 : Symbol not previously defined (ADCON1)
Error[113] E:\CODES\ROV_TX_2.ASM 197 : Symbol not previously defined (ADCON0)
Error[113] E:\CODES\ROV_TX_2.ASM 197 : Symbol not previously defined (GO)
Error[113] E:\CODES\ROV_TX_2.ASM 200 : Symbol not previously defined (ADRES)
MPLAB is unable to find output file "ROV_TX_2.hex". This may be due to a compile, assemble, or link process failure.
Build failed.
Что делать, тока ногами не бейте !
p.s. Исходник прилагаю.