Например TDA7294

Форум РадиоКот • Просмотр темы - Ошибки при компиляции проекта в HI-TECH C Compiler
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс авг 10, 2025 14:29:13

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Ошибки при компиляции проекта в HI-TECH C Compiler
СообщениеДобавлено: Пт июл 20, 2012 23:16:57 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Ср окт 07, 2009 18:37:22
Сообщений: 251
Откуда: BMSTU
Рейтинг сообщения: 0
Что-бы не засырать тему про "Портирование программы для тембрблока на PIC24" решил создать эту, может у кого-то тоже возникнет подобная проблема.

Вообщем разобрался, что вышеописанный проект был написан и скомпилирован на HI-TECH C Compiler for PIC10/12/16 сейчас пытаюсь скомпилировать данный проект в первозданном виде под PIC16F628A но возникают следующие проблемы:

Изображение

make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Program Files/Microchip/Project/test_hi-tech.X'
make -f nbproject/Makefile-default.mk dist/default/production/test_hi-tech.X.production.hex
make[2]: Entering directory `C:/Program Files/Microchip/Project/test_hi-tech.X'
"C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" --pass1 main.c -q --chip=16F628A -P --outdir="build/default/production" -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,-stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,-speed,+space,-debug,9 --double=24 --float=24 --addrqual=ignore --mode=std -g --asmlist "--errformat=%%f:%%l: error: %%s" "--msgformat=%%f:%%l: advisory: %%s" "--warnformat=%%f:%%l warning: %%s"
"C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" -odist/default/production/test_hi-tech.X.production.cof -mdist/default/production/test_hi-tech.X.production.map --summary=default,-psect,-class,+mem,-hex --chip=16F628A -P --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,-stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,-speed,+space,-debug,9 -N31 --warn=0 --double=24 --float=24 --addrqual=ignore --mode=std --output=default,-inhx032 -g --asmlist "--errformat=%%f:%%l: error: %%s" "--msgformat=%%f:%%l: advisory: %%s" "--warnformat=%%f:%%l warning: %%s" build/default/production/main.p1
HI-TECH C Compiler for PIC10/12/16 MCUs (Standard Mode) V9.83
Copyright (C) 2011 Microchip Technology Inc.
Licensed for evaluation purposes only.
This licence will expire on Tue, 04 Sep 2012.
main.c:5: error: undefined symbol "WDTDIS"
main.c:5: error: undefined symbol "PWRTEN"
main.c:5: error: undefined symbol "MCLRDIS"
main.c:5: error: undefined symbol "BOREN"
main.c:5: error: undefined symbol "LVPDIS"
main.c:5: error: undefined symbol "UNPROTECT"
main.c:5: error: undefined symbol "INTIO"
make[2]: Leaving directory `C:/Program Files/Microchip/Project/test_hi-tech.X'
make[1]: Leaving directory `C:/Program Files/Microchip/Project/test_hi-tech.X'
make[2]: *** [dist/default/production/test_hi-tech.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 4s)



Насколько я понимаю, проблема именно в конфиге для микроконтроллера. Пытался его убрать вообще, но это не помогает. Гуглил данные ошибки, поиск не на что толковое не вывел...
Скажите пожалуйста, что я делаю не правильно и как устранить данную ошибку?


Вложения:
Комментарий к файлу: Файл проекта
test_hi-tech.X.rar [72.82 KiB]
Скачиваний: 369
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ошибки при компиляции проекта в HI-TECH C Compiler
СообщениеДобавлено: Пт июл 20, 2012 23:51:38 
Друг Кота

Карма: -18
Рейтинг сообщений: 29
Зарегистрирован: Вс дек 05, 2010 06:10:34
Сообщений: 4583
Откуда: ЮВ
Рейтинг сообщения: 0
Не соберётся ваш проект... никак... и нигде... смиритесь...
Там исходник кривой и неполный...

_________________
"Я не даю готовых решений, я заставляю думать!"(С)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ошибки при компиляции проекта в HI-TECH C Compiler
СообщениеДобавлено: Сб июл 21, 2012 00:15:47 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Ср окт 07, 2009 18:37:22
Сообщений: 251
Откуда: BMSTU
Рейтинг сообщения: 0
HHIMERA писал(а):
Не соберётся ваш проект... никак... и нигде... смиритесь...
Там исходник кривой и неполный...


Ну вот ещё 2 подобных исходника от этого-же автора - http://radiokot.ru/circuit/audio/filter/05/ . Анастасия же как-то смогла собрать свои исходники, несмотря на то, что она блондинка :lol: Так что по моему всё полное, там даже в заголовке указан компилятор, его версия и.т.д.
Проблема в другом - проект не собирается только из-за того (как пишут в интернетах наши зарубежный коллеги), что начиная с последних версий компилятора, биты конфигурации прописываются теперь как-то иначе, __CONFIG(); теперь не работает :(
Толкового решения проблемы я не нашёл по этому и обратился на форум.


Последний раз редактировалось Chiper Сб июл 21, 2012 00:35:47, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ошибки при компиляции проекта в HI-TECH C Compiler
СообщениеДобавлено: Сб июл 21, 2012 00:20:05 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Ср окт 07, 2009 18:37:22
Сообщений: 251
Откуда: BMSTU
Рейтинг сообщения: 0
Вот даже пустой проект не компилится с данным конфигом! Компилятор выдаёт точно такие же ошибки...

Изображение

Зато пустой проект без конфига собирается замечательно :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ошибки при компиляции проекта в HI-TECH C Compiler
СообщениеДобавлено: Сб июл 21, 2012 15:24:59 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Ср окт 07, 2009 18:37:22
Сообщений: 251
Откуда: BMSTU
Рейтинг сообщения: 0
Разобрался!
Биты конфигурации для компилятора HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83 будут выглядеть так:
__CONFIG (FOSC_INTOSCIO & CPD_ON & LVP_ON & BOREN_ON & MCLRE_ON & PWRTE_ON & WDTE_ON);

Только всё равно не хватает целого ряда функций в проекте... Тут либо они библиотечные (возможно из Mikro C for Pic, как утверждает автор), либо автор их преднамеренно скрыл и не признаётся :))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y