Как откомпилировать прошивку для PIC16F628A??
|
|
VHEMaster | Дата: Понедельник, 16.07.2012, 10:12 | Сообщение # 1 |
Решил остаться
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Offline
| Есть исходник в формате C. А я хочу откомпилировать в формат hex. Как это сделать?
|
|
| |
Катран | Дата: Понедельник, 16.07.2012, 21:35 | Сообщение # 2 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| http://cxema.at.ua/publ/proekt_na_si_dlja_pic/4-1-0-56
Неплохо бы начать хотя бы с установки компилятора.
|
|
| |
VHEMaster | Дата: Вторник, 17.07.2012, 09:42 | Сообщение # 3 |
Решил остаться
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Offline
| Quote (Катран) http://cxema.at.ua/publ/proekt_na_si_dlja_pic/4-1-0-56
Неплохо бы начать хотя бы с установки компилятора. Спасибо) Нашёл и настроил. Но при компилировании вот этого исходника http://radiokot.ru/circuit/audio/filter/04/02.rar вылетает: Code Build C:\Documents and Settings\Using driver C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe
Make: The target "C:\Documents and Settings\Основной\Мои документы\tblok\tblok.mcp" is out of date. Executing: "C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" --pass1 "F:\16 - source.c" -q --chip=16F628A -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Executing: "C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" -otblok.cof -mtblok.map --summary=default --output=default "16 - source.p1" --chip=16F628A -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83 Copyright (C) 2011 Microchip Technology Inc. (1273) Omniscient Code Generation not available in Lite mode (warning) Error [800] tblok.as; 45. undefined symbol "WDTDIS" Error [800] tblok.as; 45. undefined symbol "PWRTEN" Error [800] tblok.as; 45. undefined symbol "MCLRDIS" Error [800] tblok.as; 45. undefined symbol "BOREN" Error [800] tblok.as; 45. undefined symbol "LVPDIS" Error [800] tblok.as; 45. undefined symbol "UNPROTECT" Error [800] tblok.as; 45. undefined symbol "INTIO"
********** Build failed! ********** Это исходник прошивки темброблока.. Он сам то работает но исходник не идёт ни в какую(( Можешь помочь?
|
|
| |
Kenny | Дата: Вторник, 17.07.2012, 23:21 | Сообщение # 4 |
Помощник
Группа: Радиолюбитель
Сообщений: 475
Репутация: 17
Статус: Offline
| ты какой-то файл провтыкал скорее всего...
Оплачиваемый опросник. Пытаемся зарабатывать в интернете) http://intvideo.tv/acc/register/?invite_code=4ff0a64bb4b6a303e800145a
|
|
| |
VHEMaster | Дата: Среда, 18.07.2012, 07:32 | Сообщение # 5 |
Решил остаться
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Offline
| Quote (Kenny) ты какой-то файл провтыкал скорее всего... Какой например?
|
|
| |
Kenny | Дата: Среда, 18.07.2012, 14:54 | Сообщение # 6 |
Помощник
Группа: Радиолюбитель
Сообщений: 475
Репутация: 17
Статус: Offline
| там где Error [800] tblok.as; 45. undefined symbol "WDTDIS" Error [800] tblok.as; 45. undefined symbol "PWRTEN" Error [800] tblok.as; 45. undefined symbol "MCLRDIS" Error [800] tblok.as; 45. undefined symbol "BOREN" Error [800] tblok.as; 45. undefined symbol "LVPDIS" Error [800] tblok.as; 45. undefined symbol "UNPROTECT" Error [800] tblok.as; 45. undefined symbol "INTIO" описано...может библиотека.
Оплачиваемый опросник. Пытаемся зарабатывать в интернете) http://intvideo.tv/acc/register/?invite_code=4ff0a64bb4b6a303e800145a
|
|
| |
VHEMaster | Дата: Среда, 18.07.2012, 18:28 | Сообщение # 7 |
Решил остаться
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Offline
| Quote (Kenny) там где Error [800] tblok.as; 45. undefined symbol "WDTDIS" Error [800] tblok.as; 45. undefined symbol "PWRTEN" Error [800] tblok.as; 45. undefined symbol "MCLRDIS" Error [800] tblok.as; 45. undefined symbol "BOREN" Error [800] tblok.as; 45. undefined symbol "LVPDIS" Error [800] tblok.as; 45. undefined symbol "UNPROTECT" Error [800] tblok.as; 45. undefined symbol "INTIO" описано...может библиотека. А как убрать ошибку? Какую библиотеку нужно добавить??
|
|
| |
Kenny | Дата: Среда, 18.07.2012, 19:19 | Сообщение # 8 |
Помощник
Группа: Радиолюбитель
Сообщений: 475
Репутация: 17
Статус: Offline
| ту , в которой описаны переменные!!
Оплачиваемый опросник. Пытаемся зарабатывать в интернете) http://intvideo.tv/acc/register/?invite_code=4ff0a64bb4b6a303e800145a
|
|
| |
VHEMaster | Дата: Четверг, 19.07.2012, 07:35 | Сообщение # 9 |
Решил остаться
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Offline
| Quote (Kenny) ту , в которой описаны переменные!! Помоги плз найти их
|
|
| |
Катран | Дата: Четверг, 19.07.2012, 22:10 | Сообщение # 10 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Для начала нужно побороть ошибки компилятора. Но все равно это не решит проблему, так как этого файла недостаточно, должны быть еще. Вообщем править этот файл почти то же, что написать свою программу.
|
|
| |
hkdz | Дата: Четверг, 19.07.2012, 23:52 | Сообщение # 11 |
Свой человек
Группа: Радиолюбитель
Сообщений: 229
Репутация: 0
Статус: Offline
| я в програмировании не разбираюсь но когда читал, запомнил что есть файлы - апноуты (если не ошибаюсь), к ним нада указывать путь. Если яя понял правильно то тут указан только апноут "Pic.h". Но вродибы должен указываться не общий , а для конкретного пика, тоесть чтото типа этого "pic675.h" и правильно указан путь где ежит этот фаил. И вродибы также апноуты нужны для LCD дисплея. впрочем хз, как я сказал я в написании и компилировании не понимаю, когдато пробовал разобраться, но увы.....
Человек не абразованный пушу с ашипками :)
|
|
| |
Катран | Дата: Суббота, 21.07.2012, 01:32 | Сообщение # 12 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Нее, "аноутом" принято называть Application Note. pic.h это хидер(header файл, заголовочный файл) В хидере для конкретного пика описываются обычно регистры, что бы было проще работать программисту. Грубо говоря, что бы он работал не с адресами, а с именами, как, например, в даташите. Хидер можно написать и самостоятельно.
|
|
| |