|
|
  |
MPLAB + Proteus, Делимся впечатлениями |
|
|
|
Jul 3 2006, 06:17
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(Alexey Belyaev @ Jul 3 2006, 08:46)  ЗЫ. Всё ещё ищу способ отладки AVR из протеуса А что вы ищите? там отладка AVR без проблем работает.
|
|
|
|
|
Jul 4 2006, 02:51
|

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

|
Цитата(Shurmas @ Jul 3 2006, 13:17)  Цитата(Alexey Belyaev @ Jul 3 2006, 08:46)  ЗЫ. Всё ещё ищу способ отладки AVR из протеуса
А что вы ищите? там отладка AVR без проблем работает. Какой IDE для AVR умеет работать с proteus как с Remote Debugger? ЗЫ. толи авр у меня не такой  mega128. elf файл. фижу в отладчике что-то типа: if (datalen>1) { } и в watcher вижу, что datalen = 0. Но ведь он заходит в IF. ВОт такие пироги. я понимаю что это не в отладчике дело а в эмуляции, но всё равно прикольно.
|
|
|
|
|
Sep 22 2006, 10:52
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(Alexey Belyaev @ Jul 3 2006, 08:46)  ЗЫ. Всё ещё ищу способ отладки AVR из протеуса а в чем проблема ? Цитата(Alexey Belyaev @ Jul 4 2006, 06:51)  Какой IDE для AVR умеет работать с proteus как с Remote Debugger? IAR. а не явно так CVAVR и WinAVR
|
|
|
|
|
Sep 22 2006, 12:31
|

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

|
Цитата(Shurmas @ Sep 22 2006, 17:52)  Цитата(Alexey Belyaev @ Jul 3 2006, 08:46)  ЗЫ. Всё ещё ищу способ отладки AVR из протеуса
а в чем проблема ? Цитата(Alexey Belyaev @ Jul 4 2006, 06:51)  Какой IDE для AVR умеет работать с proteus как с Remote Debugger? IAR. а не явно так CVAVR и WinAVR А про WinAVR подробнее можно?
|
|
|
|
|
Sep 22 2006, 16:40
|

Участник

Группа: Свой
Сообщений: 66
Регистрация: 21-09-06
Из: Москва
Пользователь №: 20 566

|
WinAVR делает и elf (по умолчанию) и cof - его указываете в свойствах МК и вперед!
--------------------
Радиодетали недорого Arduino модули сенсоры в Москве круглосуточно 24/7 самовывоз безплатно от любой станции метро, есть и платная доставка - www.mkPochtoi.ru
|
|
|
|
|
Dec 22 2013, 17:30
|
Группа: Новичок
Сообщений: 6
Регистрация: 22-12-13
Пользователь №: 79 744

|
На XP SP3 установил MPLAB IDE v 8.92 и Proteus v8.0 PRO. Запускаю MPLAB, выбираю Debugger/Select Tools/ Proteus VSM. Добавляются в панели гафического меню кнопки, среди них зеленая кнопка Connect. Вроде бы все нормально. Жму зеленую кнопку - должно открыться окно Proteus - мне выдает такое: VDM API Failed to connect socket to port localhost: 8000 GLE=00010061 Жму ОК. Появляется следующее окно: MPLAB IDE Cаnnot connect to Proteus VSM Please check that Proteus is running and that the VDM driver setting [especialy the IP address] are correct. Жму ОК. В окне Output MPLAB появляются записи: Output Connecting to Proteus VSM... Cannot connect to Proteus VSM Please check that Proteus is running and that the VDM driver settings (especially the IP address) are correct Объясните пожалуйста, что это значит, что не работает и как его заставить работать? Заранее всем благодарен. Нужно ли загружать проект в MPLAB или в Proteus или в оба одновременно, чтобы Proteus открылся в MPLAB?
Сообщение отредактировал podvik57 - Dec 22 2013, 17:32
|
|
|
|
|
Dec 23 2013, 04:45
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(podvik57 @ Dec 22 2013, 21:30)  что это значит Я с таким не сталкивался, но похоже, Вы запустили какой-то сетевой режим. Должно быть так: После выбора Протеус ВСМ, должно появиться окно вьюера, и кнопки управления симуляцией (включить/остановить/и т.д.). В вьюере надо открыть проект, заранее созданный в Протеусе. Причём, в этом проекте, в качестве хекса должен быть указан результат компиляции проекта в МПЛАБе. Поэтому, я сперва создаю пустой текстовой файл, переименовываю его в хекс (главное с именем не ошибиться), и создаю проект. Ну, и ещё вариант, что версия Пртеуса "неправильная".
Сообщение отредактировал Smen - Dec 23 2013, 04:47
|
|
|
|
|
Dec 23 2013, 06:50
|
Группа: Новичок
Сообщений: 6
Регистрация: 22-12-13
Пользователь №: 79 744

|
Стоял Proteus v 8.0 Proc c SP0, добавил SP1, переустановил Proteus (DEV) 8.0 SP2. Все тоже самое. Может что-то с другими компонентами. Должны быть установлены "Microsoft .NET Framework 1" "Microsoft .NET Framework 2" "Microsoft .NET Framework 3" "Microsoft .NET Framework 4" "Microsoft Visual C++ 2005" "Microsoft Visual C++ 2008" "Microsoft Visual C++ 2010" У меня усстановлено все, только не "Microsoft .NET Framework 1", а "Microsoft .NET Framework 1.1". Может они криво стоят? все переустановить. Начну с другой версии Proteus.
|
|
|
|
|
Dec 23 2013, 09:03
|
Группа: Новичок
Сообщений: 6
Регистрация: 22-12-13
Пользователь №: 79 744

|
И еще- что за сетевой режим и как его выключить?
|
|
|
|
|
Dec 24 2013, 18:48
|
Группа: Новичок
Сообщений: 6
Регистрация: 22-12-13
Пользователь №: 79 744

|
Установил Proteus v 7.9. Заработало. Окно Proteus стало открываться в MPLAB после выбора в Deburger опции Proteus VSM и нажатия зеленой кнопки. Потом рядом поставил еще и Proteus v 8.0 (DEV). Окно Proteus стало открываться в MPLAB после выбора в Deburger опции Proteus VSM, не нажимая зеленой кнопки. Вроде бы все работает. С версией Proteus 8.0 Pro - не работает. Может у меня такая программа кривая. Пощелкал по программам, как-будто все работают. Может кто нибудь подскажет, где взять несложные примеры для работы в MPLAB, Proteus и с обеими в связке, чтобы побыстрее научиться работать с ними? Заранее выражаю свою признательность и большое спасибо.
|
|
|
|
|
Dec 25 2013, 06:12
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(podvik57 @ Dec 24 2013, 22:48)  где взять несложные примеры для работы в MPLAB, Proteus и с обеими в связке Работа в МПЛАБе ничем не отличается от работы с другими отладчиками (а это - уже отдельная тема). Для начала, при создании проекта, используйте визард, и выбирайте режим "абсолютный". Для Протеуса надо помнить, что, при отладке МК, целесообразнее выбирать "цифровые" варианты элементов. Исключение составляют отдельные случаи (например, когда используется АЦП). При работе вместе, программу отлаживаете в МПЛАБ, а результат наблюдаете в окне Протеус ВСМ. Там же, в случае необходимости, можно изменять входные сигналы. Вообще же, по данным вопросам, в Инете полно материала. Не стесняйтесь.
|
|
|
|
|
Dec 25 2013, 06:41
|
Группа: Новичок
Сообщений: 6
Регистрация: 22-12-13
Пользователь №: 79 744

|
Я, как Вы поняли в деле программирования, можно сказать, полный О. Я хотел, чтобы мне подсказали, с чего начать? Я скачал уже порядка 50Гб информации. Но, чтобы все это проработать, уйдет не один месяц. На каких-то простеньких примерах все было бы гораздо проще. Я надеюсь, что Вы можете мне в этом помочь. С чего и как начинать работу?
|
|
|
|
|
Dec 26 2013, 05:17
|

Местный
  
Группа: Свой
Сообщений: 451
Регистрация: 29-01-06
Из: Питер
Пользователь №: 13 728

|
Цитата(podvik57 @ Dec 25 2013, 10:41)  ...Я хотел, чтобы мне подсказали, с чего начать? FAQ (ЧаВО) по PROTEUS для начинающих и не только - http://kazus.ru/forums/showthread.php?t=13198 - ответы на ваши (и не только) вопросы
|
|
|
|
|
Dec 26 2013, 06:21
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(podvik57 @ Dec 25 2013, 10:41)  с чего начать? На мой взгляд, если Вы, как говорите, в программировании полный 0, то начинать надо не с Протеуса, а с изучения основ построения микропроцессорных систем. Могу порекомендовать цикл статей в журнале "Радио", в начале 80-х годов, про систему на основе процессора i8080 (точнее на клоне к580ВМ80). Наверняка теперь в сети есть и другие материалы. И разумеется, это - дело не одной недели.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|