|
MPLAB + Proteus, Делимся впечатлениями |
|
|
|
Mar 5 2006, 17:57
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 10-02-06
Пользователь №: 14 205

|
На офсайте лабцентер-електроникс написано, что для интеграции с МПЛАБ нужна версия протеуса 6.9. А на казус.ру лежит 6.7, если не ошибаюсь. Она вообще-то как, может? Я пока по-простому, по отдельности юзаю.
|
|
|
|
|
Mar 9 2006, 04:03
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(Mishel @ Mar 5 2006, 20:57)  На офсайте лабцентер-електроникс написано, что для интеграции с МПЛАБ нужна версия протеуса 6.9. А на казус.ру лежит 6.7, если не ошибаюсь. Она вообще-то как, может? Я пока по-простому, по отдельности юзаю. Совместимость с 6.7 может быть с глюками, но в первом приближении работает. http://www.callbus.ru/rindex.html ( некоторые модели для протеуса ) Описание создания моделей на русском языке данного автора тоже нашел на kazus vsm header файлы имеются в протеус 6.5 ( ключик для него нашел в и-нете)
Proteusvsm.rar ( 167.65 килобайт )
Кол-во скачиваний: 2058
Сообщение отредактировал Kopa - Mar 9 2006, 04:23
|
|
|
|
|
Mar 29 2006, 06:23
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 29-03-06
Пользователь №: 15 582

|
Цитата(Kopa @ Mar 3 2006, 08:14)  Кто имел опыт использования связки 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 - Mar 29 2006, 06:24
|
|
|
|
|
Apr 9 2006, 18:42
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 29-03-06
Пользователь №: 15 582

|
Цитата(Alexey Belyaev @ Apr 8 2006, 07:56)  У меня всё работает, только одно НО! Нельзя пользоваться клавишами управлени в самом протеусе (PLay, Pause, Stop) иначе MPLAB падает с криками банзай. Хм.. а какая у вас версия Proteus ? И есть ли в нем рункт меню Debug>Debug Monitor option ?
|
|
|
|
|
Apr 10 2006, 02:53
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(Tail @ Apr 9 2006, 21:42)  И есть ли в нем рункт меню Debug>Debug Monitor option ? Версия 6.2 SP5 в ней только Use Remote Debug. MPLAB 7.3
|
|
|
|
|
Apr 23 2006, 18:12
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 10-02-06
Пользователь №: 14 205

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

Группа: Новичок
Сообщений: 24
Регистрация: 10-02-06
Пользователь №: 14 205

|
Модели под какие-то АТ там есть. Стало быть - да, можно. Насчёт интергации с какими-либо средами разработки - ??
|
|
|
|
|
Apr 26 2006, 17:45
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 10-02-06
Пользователь №: 14 205

|
MSVS - это Микрософт ВизуалСтудио? Можно то оно конечно можно... смотря что называть словом "интегрировать". Как простой вариант - можно написать батник, запускающий компилятор, и запускать его отдельно. А MSVS использовать как редактор текстов на СИ (или на чём Вы пишете). Чуть сложнее - прописать этот же батник, или явные вызова компилятора, в свойства проекта. Тогда оно будет запускаться кнопкой Build. Вот только зачем? А главное - отладчик-эмулятор pic (или авр) прикрутить к MSVS посложнее будет. А без этого оно не будет "интегрированной средой разработки". Да и не заточена MSVS под такие вещи. Ни тебе call stack, ни pin stimulus, ничего не будет. Так что для начала, пожалуй, стоит решить - для чего это надо?
|
|
|
|
|
May 8 2006, 07:06
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 10-02-06
Пользователь №: 14 205

|
В связке mplab 7.30 + proteus 6.7 столкнулся со следующими глюками: 1) Протеус "забывает" точки останова. Если проект в мплаб был перестроен, или даже просто сделан сброс процессора (reset) - в большинстве случаев точки останова перестают работать. Лечение - через меню debug последовательно запретить (disable all) и вновь разрешить (enable all) все точки. 2) Трассировка иногда "сбивается". На очередном шаге (step over) мплаб теряет связь с протеусом и начинает бесконечно крутить "градусник". Лечение - закрыть и мплаб и протеус, затем запустить снова. 3) В модели процессора pic16f877 таймер tmr1 при счёте импульсов с внешнего входа rc1 насчитывает в 2 раза больше. Похоже, он считает по обоим фронтам. Лечение мне неизвестно.
|
|
|
|
|
Jul 3 2006, 04:46
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Mishel @ May 8 2006, 14:06)  В связке mplab 7.30 + proteus 6.7 столкнулся со следующими глюками: 1) Протеус "забывает" точки останова. Если проект в мплаб был перестроен, или даже просто сделан сброс процессора (reset) - в большинстве случаев точки останова перестают работать. Лечение - через меню debug последовательно запретить (disable all) и вновь разрешить (enable all) все точки. 2) Трассировка иногда "сбивается". На очередном шаге (step over) мплаб теряет связь с протеусом и начинает бесконечно крутить "градусник". Лечение - закрыть и мплаб и протеус, затем запустить снова. Аналогично. ЗЫ. Всё ещё ищу способ отладки AVR из протеуса
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|