Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 16.10.2011, 16:37   #1
16F887
Member
 
Регистрация: 16.10.2011
Возраст: 47
Сообщений: 62
Вес репутации: 128/34
16F887 will become famous soon enough16F887 will become famous soon enough
По умолчанию Mplab и MicroC подружить

Как подключить компилятор MICRO C к MPLAB?
Там только выден Hi-tech pro и CCS-C.
16F887 вне форума   Ответить с цитированием
Старый 16.10.2011, 16:42   #2
VDLab
Senior Member
 
Аватар для VDLab
 
Регистрация: 08.11.2007
Сообщений: 302
Вес репутации: 347/54
VDLab is a jewel in the roughVDLab is a jewel in the roughVDLab is a jewel in the roughVDLab is a jewel in the rough
По умолчанию Re: Mplab и MicroC подружить.

Не, я понимаю наоборот, но зачем к спартанского вида среде прикручивать посредственный компилятор?
Никак не прикрутить, МикроСи это вещь в себе.
VDLab вне форума   Ответить с цитированием
Старый 16.10.2011, 16:49   #3
16F887
Member
 
Регистрация: 16.10.2011
Возраст: 47
Сообщений: 62
Вес репутации: 128/34
16F887 will become famous soon enough16F887 will become famous soon enough
По умолчанию Re: Mplab и MicroC подружить.

Как понять в себе?
Там есть дебагер 16f887? Встроенный программатор?
Было бы интересно.
У меня макетная плата и я отладку делаю не прошивая микросхему.
Это удобно.
16F887 вне форума   Ответить с цитированием
Старый 16.10.2011, 17:52   #4
alexdos
Senior Member
 
Регистрация: 12.09.2007
Адрес: Херсон
Возраст: 49
Сообщений: 988
Вес репутации: 535/62
alexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of light
По умолчанию Re: Mplab и MicroC подружить.

"У меня макетная плата и я отладку делаю не прошивая микросхему. " - а это как?
alexdos вне форума   Ответить с цитированием
Старый 16.10.2011, 18:06   #5
16F887
Member
 
Регистрация: 16.10.2011
Возраст: 47
Сообщений: 62
Вес репутации: 128/34
16F887 will become famous soon enough16F887 will become famous soon enough
По умолчанию Re: Mplab и MicroC подружить.

Не знаю, внутрисхемный отладчик это что?
Я просто недавно этим занимаюсь. Поэтому знаний так же мало.
Ну точнее имелось ввиду что конечно она туда шьется но отладку могу делать.
16F887 вне форума   Ответить с цитированием
Старый 16.10.2011, 20:49   #6
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 48
Сообщений: 1,842
Вес репутации: 2279/87
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: Mplab и MicroC подружить.

MikroC PRO и MPLAB можно подружить посредством cof-файла, который MikroC PRO может сгенерировать при компиляции вместе с hex-файлом. После этого можно дебажить в железе из-под MPLAB результаты компиляции MikroC PRO при помощи ICD2, ICD3, Pickit2.

P.S. Что у Вас за макетная плата?
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd на форуме   Ответить с цитированием
Старый 16.10.2011, 22:21   #7
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить.

Proteus кстати то же кушает coff от Mikroc ...
dosikus вне форума   Ответить с цитированием
Старый 16.10.2011, 22:38   #8
alexdos
Senior Member
 
Регистрация: 12.09.2007
Адрес: Херсон
Возраст: 49
Сообщений: 988
Вес репутации: 535/62
alexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of light
По умолчанию Re: Mplab и MicroC подружить.

Proteus, MPLAB, cof-файлы, всё это хорошо, виртуальная отладка, ох сколько она порой приносит ПРОБЛЕМ. Если есть железо, и есть инструмент работы с этим железом, то однозначно обкатывать и дебажить в железе. А то сделано на "виртуальном железе" и работает "виртуально.
alexdos вне форума   Ответить с цитированием
Старый 17.10.2011, 01:22   #9
CERGEI
Senior Member
 
Аватар для CERGEI
 
Регистрация: 11.07.2009
Возраст: 38
Сообщений: 526
Вес репутации: 183/47
CERGEI has a spectacular aura aboutCERGEI has a spectacular aura about
По умолчанию Re: Mplab и MicroC подружить.

Цитата:
Сообщение от alexdos Посмотреть сообщение
Proteus, MPLAB, cof-файлы, всё это хорошо, виртуальная отладка, ох сколько она порой приносит ПРОБЛЕМ. Если есть железо, и есть инструмент работы с этим железом, то однозначно обкатывать и дебажить в железе. А то сделано на "виртуальном железе" и работает "виртуально.
Я считаю это троллизмом и флудом.Зачем что то кому то доказывать так яростно.В чем такая ненависть к проту? каждый работает чем ему удобно.Применяя все в комплексе сокращаеш время отладки устройства.
CERGEI вне форума   Ответить с цитированием
Старый 17.10.2011, 01:33   #10
alexdos
Senior Member
 
Регистрация: 12.09.2007
Адрес: Херсон
Возраст: 49
Сообщений: 988
Вес репутации: 535/62
alexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of light
По умолчанию Re: Mplab и MicroC подружить.

Каждый вправе считать всё по опыту и убеждениям. По опыту могу сказать, по своему лично, что нарвавшись несколько раз на потерю времени именно на проту, а раз нарвавшись на то что отданное в железе не запустилось довожу это до сведения человека который по его же выражению "Я просто недавно этим занимаюсь. Поэтому знаний так же мало." Может эти сведения каким либо образом помогут человеку не наступать на грабли.
alexdos вне форума   Ответить с цитированием
Старый 17.10.2011, 19:47   #11
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить.

Цитата:
Сообщение от alexdos Посмотреть сообщение
По опыту могу сказать, по своему лично, что нарвавшись несколько раз на потерю времени именно на проту, а раз нарвавшись
А как же опыт других у кого и в протеусе и в железе работает ?
Может просто у вас не хватило терпения разобраться в инструменте ?
Извините но это похоже на то , не сумев открутить винт отверткой вы срубаете его зубилом и при этом всем орете какие плохие отвертки ...
dosikus вне форума   Ответить с цитированием
Старый 17.10.2011, 20:11   #12
alexdos
Senior Member
 
Регистрация: 12.09.2007
Адрес: Херсон
Возраст: 49
Сообщений: 988
Вес репутации: 535/62
alexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of light
По умолчанию Re: Mplab и MicroC подружить.

Запустите в протеусе PIC10f202. Алгоритм простой. Пускай PIC10f202 уходит в sleep и просыпается по wdt. В железа работает всё нормально, выпущено по моим сведениям более 6000 устройств.
alexdos вне форума   Ответить с цитированием
Старый 17.10.2011, 20:21   #13
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить.

Дайте минимальный глючный исходник . Если баг попинаем разработчиков .
Легче всего бросить не разобравшись .
dosikus вне форума   Ответить с цитированием
Старый 17.10.2011, 20:25   #14
alexdos
Senior Member
 
Регистрация: 12.09.2007
Адрес: Херсон
Возраст: 49
Сообщений: 988
Вес репутации: 535/62
alexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of light
По умолчанию Re: Mplab и MicroC подружить.

Код:
 include <P10F202.inc>

 __CONFIG _IntRC_OSC & _WDT_ON & _CP_OFF & _MCLRE_OFF
#define Nambe_flash .2
;#define WDT_500mS .27
#define WDT_500mS .16
#define WDT_Pause .56 ; Для паузы  1 Сек
;#define WDT_Pause .111 ; Для паузы  2 Сек
; Регистры
Counter         equ  0x10
Counter1        equ  0x11
Counter_WDT     equ  0x12
Counter_Flash   equ  0x13
;
    ORG     0x000  ; адресс начала размещения кода

        movwf   OSCCAL          ; Обновим регистр калибровки
        movlw   b'00000000'     ; Установим порты 1 и 2 как выходы. 1 = Input, 0 = Output.
        tris    GPIO
        movlw   b'110010010'    ; отключим подтяжки.
        option                  ;
        btfsc   STATUS,3        ; проверяем от чего сброс
        goto    reset_mclr      ; сброс по питанию, настраиваем
;
reset_WDT
        decfsz  Counter_WDT,f   ; уменьшаем счётчик  засыпаний
        sleep               ; ЗАСЫПАЕМ
        nop                     ; пустой цикл для просыпания
next_work       
        call    delay_n     ; задержка для подгонки  до 500 mS
        movlw   b'00001111' ; Засветим светодиоды
        movwf   GPIO
        call    delay_25mS  ; Длительность свечения
        movlw   b'00000000' ; Потушим светодиоды
        movwf   GPIO
        movlw   WDT_500mS   ; Востановим счетчик засыпаний
        movwf   Counter_WDT
        decfsz  Counter_Flash,f ; считаем скоко раз уже вспыхнуло
        goto    reset_WDT   ; Новый цикл работы
        movlw   WDT_Pause   ;  установка длительности паузы
        movwf   Counter_WDT
        movlw   Nambe_flash ; Количество вспышек
        movwf   Counter_Flash
        goto    reset_WDT   ; Старт цыкла

delay_n ; задержка для подгонки  до 500 mS
    movlw   .10
    movwf   Counter
    movlw   .213
    movwf   Counter1
    clrwdt
    decfsz  Counter1,f
    goto    $-1
    decfsz  Counter,f
    goto    $-4
    retlw   .0
;
delay_18mS  ; задержка в 18 mS
    movlw   .24
    movwf   Counter
    movlw   .85
    movwf   Counter1
    clrwdt
    decfsz  Counter1,f
    goto    $-1
    decfsz  Counter,f
    goto    $-4
    nop
    nop
    retlw   .0

delay_25mS  ; задержка в 20 mS
    movlw   .33
    movwf   Counter
    movlw   .106
    movwf   Counter1
    clrwdt
    decfsz  Counter1,f
    goto    $-1
    decfsz  Counter,f
    goto    $-4
    retlw   .0

reset_mclr
        movlw   b'00000000' ; Потушим светодиоды
        movwf   GPIO
;
        movlw   WDT_500mS   ; Начальная установка счетчика засыпаний
        movwf   Counter_WDT
        movlw   Nambe_flash ; Количество вспышек
        movwf   Counter_Flash 
        goto    reset_WDT   ; Старт цыкла

;-------------------
 END
alexdos вне форума   Ответить с цитированием
Старый 17.10.2011, 20:30   #15
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить.

Ок завтра займусь .
Я правильно понимаю - GP0-GP2 светодиоды . И все ?

Последний раз редактировалось dosikus; 17.10.2011 в 20:46.
dosikus вне форума   Ответить с цитированием
Старый 17.10.2011, 21:04   #16
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить.

Цитата:
Сообщение от dosikus Посмотреть сообщение
Ок завтра займусь .
Я правильно понимаю - GP0-GP2 светодиоды . И все ?

Выставьте в свойствах модели конфиг руками ...
dosikus вне форума   Ответить с цитированием
Старый 17.10.2011, 21:53   #17
alexdos
Senior Member
 
Регистрация: 12.09.2007
Адрес: Херсон
Возраст: 49
Сообщений: 988
Вес репутации: 535/62
alexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of lightalexdos is a glorious beacon of light
По умолчанию Re: Mplab и MicroC подружить.

"Выставьте в свойствах модели конфиг руками ..." действительно помогло. Век живи, век учись, но так неучем и помру. Но правило которое себе привил, проверять всё в железе не отброшу, и буду советовать всем.
alexdos вне форума   Ответить с цитированием
Старый 17.10.2011, 23:35   #18
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить

Да , но все равно надо разработчиков попинать .
Раз - это то что конфиг из прошивки автоматом не принимает .
Два - то что отладочная информация о watch_dog , reset и т.д. не отрабатывает.
Похоже что 10ки у них не популярны.
Спасибо за пинок , Тень появится сообщу ему...
dosikus вне форума   Ответить с цитированием
Старый 17.10.2011, 23:38   #19
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Mplab и MicroC подружить.

Цитата:
Сообщение от alexdos Посмотреть сообщение
Но правило которое себе привил, проверять всё в железе не отброшу, и буду советовать всем.
А и не надо отбрасывать. Я же говорю что это инструмент - надо знать где и как применять. Например некоторые и без осцилла обходятся и без дебагеров . Пишут сразу код рабочий...
dosikus вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MIcrochip Solutions. Проблема с компиляцией примеров. Леонид Продукция MICROCHIP 10 12.11.2017 01:30
Прошить 16F886 в MPLab с MICD2 Petrov_kamensk Вопросы начинающих 4 12.12.2010 10:44
microC или Mplab... mdems Продукция MICROCHIP 10 21.02.2010 11:49
ICD2 VladG Продукция MICROCHIP 25 05.05.2009 11:26
Помогите плизз с PIC16LF628A dbosh Продукция MICROCHIP 49 11.10.2008 01:03


Часовой пояс GMT +3, время: 15:24.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot