Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MPLab+HI-Tech WIN7 x64
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
artem79
Доброго времени суток.

Столкнулся с проблемой.

Под WIN7 x64 не корректно работает компилятор HI-Tech в связке с MPLab. Определился, компилирует но проблема в том что не выдает описание ошибки или предупреждения. при ошибке идет одна строка
BUILD FAILED: Thu Mar 22 10:09:30 2012

Пробовал ставить разные версии, не помогает. На данный момент стоит MPLab 8.84 + HI-Tech PIC18 STD 9.52

Кто нибудь сталкивался с подобной проблемой? Какое существует решение? Мозг плавиться.
volodya
Цитата(artem79 @ Mar 22 2012, 08:10) *
Кто нибудь сталкивался с подобной проблемой? Какое существует решение? Мозг плавиться.


Наиболее очевидное - обновиться до "поновее", на сайте MICROchip 9.80 предложена(9.52 все жа старенькая).

в свое время были проблемы с взаимонедопониманием Microchip & HI-TECH. (хотя за версию точно не ручаюсь).
В последние годы все ОК
xemul
За взаимопонимание МПЛаба и писсХХХ отвечает UniversalToolsuite. С МПЛаб 8.83, писс из него же и UniversalToolsuite 1.37 проблем с взаимопониманием под W7 x64 не заметил.
Как вариант, нормальное общение может нарушаться каким-нить дефендером/протектором/антивирем.
Включите Verbose Output в опциях компилятора для осмысленной диагностики.
artem79
версии разные перепробовал. Все одно и то же, ошибки не расписывает.
xemul
Цитата(artem79 @ Mar 22 2012, 13:24) *
версии разные перепробовал. Все одно и то же, ошибки не расписывает.

На вкладке Project -> Build options -> Project -> Compiler поставьте галку в чекбоксе Messages:Verbose.
В логе будет показано всё общение МПЛаб с компилятором.
artem79
Цитата(xemul @ Mar 22 2012, 13:00) *
На вкладке Project -> Build options -> Project -> Compiler поставьте галку в чекбоксе Messages:Verbose.
В логе будет показано всё общение МПЛаб с компилятором.


Стоит
xemul
Цитата(artem79 @ Mar 22 2012, 14:22) *
Стоит

И в окне лога единственная строчка типа уже приведённой? Можно я не поверю?
При условии, что в Project -> Select Language Toolsuite всё правильно, должно быть а ля
Цитата
Build ... for device ...
Using driver ...

Make: The target "....p1" is out of date.
Executing: "...\bin\picc18.exe" --pass1 ...\test.c -q --chip=... ...
...
Error [...] ...

********** Build failed! **********

Или предлагаете угадать, что туда вывелось?
artem79
Цитата(xemul @ Mar 22 2012, 13:39) *
И в окне лога единственная строчка типа уже приведённой? Можно я не поверю?
При условии, что в Project -> Select Language Toolsuite всё правильно, должно быть а ля

Или предлагаете угадать, что туда вывелось?


Clean: Done.
Executing: "C:\Program Files\HI-TECH Software\PICC-18\STD\9.52\bin\picc18.exe" -C -E"ami.cce" "ami.c" -O"ami.obj" -I"D:\Artem\Project\ZX\Rezist\Rezist" -Zg9 -O -ASMLIST -D32 -V -Q -MPLAB -18F2525
Executing: "C:\Program Files\HI-TECH Software\PICC-18\STD\9.52\bin\picc18.exe" -C -E"main.cce" "main.c" -O"main.obj" -I"D:\Artem\Project\ZX\Rezist\Rezist" -Zg9 -O -ASMLIST -D32 -V -Q -MPLAB -18F2525
Halting build on first failure as requested.
BUILD FAILED: Thu Mar 22 15:30:40 2012

и если без ошибок

Executing: "C:\Program Files\HI-TECH Software\PICC-18\STD\9.52\bin\picc18.exe" -C -E"AT26.cce" "AT26.c" -O"AT26.obj" -I"D:\Artem\Project\ZX\Rezist\Rezist" -Zg9 -O -ASMLIST -D32 -V -Q -MPLAB -18F2525
Executing: "C:\Program Files\HI-TECH Software\PICC-18\STD\9.52\bin\picc18.exe" -E"Rez.lde" "D:\Artem\Project\ZX\Rezist\Rezist_PIC\ami.obj" "D:\Artem\Project\ZX\Rezist\Rezist_PIC\main.obj" "D:\Artem\Project\ZX\Rezist\Rezist_PIC\protocol.obj" "D:\Artem\Project\ZX\Rezist\Rezist_PIC\RTC.obj" "D:\Artem\Project\ZX\Rezist\Rezist_PIC\JOB.obj" "D:\Artem\Project\ZX\Rezist\Rezist_PIC\AT26.obj" -LL -M"Rez.map" -O"Rez.cof" -O"Rez.hex" -D32 -V -Q -MPLAB -18F2525

Memory Summary:
Program space used 12D5h ( 4821) of C000h bytes ( 9.8%)
Data space used 198h ( 408) of F80h bytes ( 10.3%)
EEPROM space used 0h ( 0) of 400h bytes ( 0.0%)
External data memory None available
ID Location space used 0h ( 0) of 8h nibbles ( 0.0%)
Configuration bits used 3h ( 3) of 7h words ( 42.9%)

Loaded D:\Artem\Project\ZX\Rezist\Rezist_PIC\Rez.cof.
BUILD SUCCEEDED: Thu Mar 22 15:32:28 2012

Но для поиска ошибки приходится перелапачивать весь код. Максимум что видно это модуль останова при компиляции.


dimka76
Если у вас установлен UniversalToolsuite, то в Select Language toolsuite необходимо выбирать не Hi-Tech picc-18 Tollsuite, а Hi-Tech Universal Tollsuite.
artem79
Цитата
За взаимопонимание МПЛаба и писсХХХ отвечает UniversalToolsuite.


Цитата(dimka76 @ Mar 22 2012, 15:14) *
Если у вас установлен UniversalToolsuite, то в Select Language toolsuite необходимо выбирать не Hi-Tech picc-18 Tollsuite, а Hi-Tech Universal Tollsuite.



Да разобрался.
Единственное использовании Hi-Tech совместно с MPLab. После становки MPLab, Hi-Tech мало установить UniversalToolsuite-1.37 необходимо в настройках MPLab - Select Language toolsuite выбирать не Hi-Tech picc-18 Tollsuite, а Hi-Tech Universal Tollsuite. Только тогда будет полная интеграция компилятора и показ всех служебных сообщений. Иначе будете иметь BUILD FAILED: Thu Mar 22 16:03:14 2012 и все.

Всем спасибо. Удачи в разработка!!! Тема закрыта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.