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

Заливка прошивки в PIC16F874A

Пт май 18, 2018 07:35:35

Добрый день.
Задача.
Имею заведомо работающую программу, которую нужно залить в пик 874.
Имею небольшой опыт работы с MPLAB и программирования, пользовался MPLAB IDE v8.56.
Попробовал использовать эту программу для моей задачи - получил много ошибок в синтаксисе, сидел исправлял всё подряд - всё равно ничего не скомпилил.
Тогда обратил внимание на коментарии к моей программе, а они следующие:

* Generation Information :
* Device : PIC16F874A
* Compiler : XC8 v1.38
* MPLAB : MPLAB X IDE v3.26

То есть я использовал не тот компилятор и программу. Хорошо.
Установил xc8-v1.45 и MPLAB X IDE v4.15. Но и тут ничего не взлетело:(
Пишет:

:: warning: (1273) Omniscient Code Generation not available in Free mode
:0: error: (499) undefined symbol:
_slowCircleProc(dist/default/production\w1824ssa.X.production.obj)
(908) exit status = 1
nbproject/Makefile-default.mk:131: recipe for target 'dist/default/production/w1824ssa.X.production.hex' failed
make[2]: Leaving directory 'C:/project/W1824SSA/MPLABX/w1824ssa.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/project/W1824SSA/MPLABX/w1824ssa.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [dist/default/production/w1824ssa.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 752ms)

Я не могу понять, что он от меня хочет. Есть идеи?
Заранее спасибо.

Re: Заливка прошивки в PIC16F874A

Пт май 18, 2018 08:06:16

Ошибка (499) undefined symbol: - не распознанный символ
и предупреждение warning: (1273) - что используется FREE , и не все опции оптимизации доступны.(Чистый марекетинг)

Либо смотреть какой символ не хочет понять, либо скачать из архива нужные версии.
Архив на микрочипе тут http://www.microchip.com/development-to ... ds-archive

Re: Заливка прошивки в PIC16F874A

Пт май 18, 2018 08:10:46

Имею заведомо работающую программу, которую нужно залить в пик 874.

Имееш текст программы. Язык не известен.
заведомо работающую

С чего такая уверенность ?

Re: Заливка прошивки в PIC16F874A

Пт май 18, 2018 08:41:03

undefined symbol:
_slowCircleProc
Возможно, программе требуются подгружаемые модули, а их нет.

Re: Заливка прошивки в PIC16F874A

Пт май 25, 2018 15:20:20

лучше бы вы хекс лили.

ваш исходный код под какой компилятор написан? мжт не под XC8.
ну и о подгружаемых модулях выше писали, я присоединяюсь.

приложите исходник, посмотрим.
Ответить