Перейти к содержанию
    

Кто имел опыт использования связки MPLAB + Proteus?

 

http://www.labcenter-electronics.com/suppo...es/vdmmplab.exe

( пакет драйвера для связи MPLAB и Proteus )

Proteus можно найти на сайте kazus.ru

 

Bye,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На офсайте лабцентер-електроникс написано, что для интеграции с МПЛАБ нужна версия протеуса 6.9. А на казус.ру лежит 6.7, если не ошибаюсь. Она вообще-то как, может?

Я пока по-простому, по отдельности юзаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На офсайте лабцентер-електроникс написано, что для интеграции с МПЛАБ нужна версия протеуса 6.9. А на казус.ру лежит 6.7, если не ошибаюсь. Она вообще-то как, может?

Я пока по-простому, по отдельности юзаю.

 

Совместимость с 6.7 может быть с глюками, но в первом приближении работает.

http://www.callbus.ru/rindex.html ( некоторые модели для протеуса )

Описание создания моделей на русском языке данного автора тоже нашел на kazus vsm

header файлы имеются в протеус 6.5 ( ключик для него нашел в и-нете)Proteusvsm.rar

Изменено пользователем Kopa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто имел опыт использования связки MPLAB + Proteus?

 

http://www.labcenter-electronics.com/suppo...es/vdmmplab.exe

( пакет драйвера для связи MPLAB и Proteus )

Proteus можно найти на сайте kazus.ru

 

Bye,

 

Возможно кто сталкивался.

После установки драйвера прохожу все пункты настройки (из help), кроме :

2. Select the Use Remote Debug Monitor option from the Debug menu.

В proteus в Debug вообще нету этого пункта. Или же может моя версия не поддерживает этот драйвер (хотя в том же хелпе значится "Proteus 6.3 SP1 or later") ?

 

Mplab_v7.10+Proteus_v6.7sp3

Изменено пользователем Tail

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня всё работает, только одно НО! Нельзя пользоваться клавишами управлени в самом протеусе (PLay, Pause, Stop) иначе MPLAB падает с криками банзай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня всё работает, только одно НО! Нельзя пользоваться клавишами управлени в самом протеусе (PLay, Pause, Stop) иначе MPLAB падает с криками банзай.

Хм.. а какая у вас версия Proteus ?

 

И есть ли в нем рункт меню

Debug>Debug Monitor option ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ISIS 6.7SP3

в меню есть только Use Remote Debug Monitor

И этого хватает с лихвой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И есть ли в нем рункт меню

Debug>Debug Monitor option ?

 

Версия 6.2 SP5 в ней только Use Remote Debug.

MPLAB 7.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хм. Действительно работает. Мне пришлось только прибавить таймаут в настройках МПЛАБ, а то при двух секундах она не успевала соединиться. Записал десять - работает. Отладчик МПЛАБ намного удобнее чем встроенный в Протеус. Теперь не нужно писать (и помнить) кучу #define -ов, определявших особые условия отладки. Можно сказать, рулез.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А нет ли подобного для WinAVR или хоть как-нить можно отлаживать в протеусе АВР проекты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модели под какие-то АТ там есть. Стало быть - да, можно. Насчёт интергации с какими-либо средами разработки - ??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не в тему. А можно ли интекрировать компиляторы ПИК или АВР в MSVS?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MSVS - это Микрософт ВизуалСтудио?

Можно то оно конечно можно... смотря что называть словом "интегрировать".

Как простой вариант - можно написать батник, запускающий компилятор, и запускать его отдельно. А MSVS использовать как редактор текстов на СИ (или на чём Вы пишете).

Чуть сложнее - прописать этот же батник, или явные вызова компилятора, в свойства проекта. Тогда оно будет запускаться кнопкой Build.

Вот только зачем?

А главное - отладчик-эмулятор pic (или авр) прикрутить к MSVS посложнее будет. А без этого оно не будет "интегрированной средой разработки". Да и не заточена MSVS под такие вещи. Ни тебе call stack, ни pin stimulus, ничего не будет. Так что для начала, пожалуй, стоит решить - для чего это надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В связке mplab 7.30 + proteus 6.7 столкнулся со следующими глюками:

1) Протеус "забывает" точки останова. Если проект в мплаб был перестроен, или даже просто сделан сброс процессора (reset) - в большинстве случаев точки останова перестают работать. Лечение - через меню debug последовательно запретить (disable all) и вновь разрешить (enable all) все точки.

2) Трассировка иногда "сбивается". На очередном шаге (step over) мплаб теряет связь с протеусом и начинает бесконечно крутить "градусник". Лечение - закрыть и мплаб и протеус, затем запустить снова.

3) В модели процессора pic16f877 таймер tmr1 при счёте импульсов с внешнего входа rc1 насчитывает в 2 раза больше. Похоже, он считает по обоим фронтам. Лечение мне неизвестно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В связке mplab 7.30 + proteus 6.7 столкнулся со следующими глюками:

1) Протеус "забывает" точки останова. Если проект в мплаб был перестроен, или даже просто сделан сброс процессора (reset) - в большинстве случаев точки останова перестают работать. Лечение - через меню debug последовательно запретить (disable all) и вновь разрешить (enable all) все точки.

2) Трассировка иногда "сбивается". На очередном шаге (step over) мплаб теряет связь с протеусом и начинает бесконечно крутить "градусник". Лечение - закрыть и мплаб и протеус, затем запустить снова.

Аналогично.

 

ЗЫ. Всё ещё ищу способ отладки AVR из протеуса

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...