Форум по микроконтроллерам: Proteus - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Proteus Состыковка с AVRStudio

#1 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 15 Февраль 2011 - 23:33

В AVRStudio написал текст исходника, отбуилтил, исправил одну ошибку, еще раз отбуилтил, получил сообщение, что нет ошибок, предупреждений, hex создан, прогнал на симуляторе, все работает как задумано. В Протеусе открыл существующий проект (уже проверенный с другими программами), но подходящий и для созданной в AVR программы. Дальше все, вроде, стандартно для загрузки в проект нового .asm, т.е. выбрал исходник, процессор, инструмент генерации кода(пробовал разные и с выпадающего списка, и через Program files\...Tools\...), делаю "Скомпоновать все", т.е. компиляцию .asm в hex и вдруг сообщение, что ничего не получится, есть две ошибки. Не знаю как посмотреть в чем дело конкретно, в каких строчках ошибки, или расшифровку ошибок. Может дело в разнице генераторов кода AVR и Proteus? Пробовал прошивать процессор проекта Протеуса уже готовым хексом - та же картина: ошибки, блокировка. Может. кто-то знает в чем дело конкретно, что делать. Всего наилучшего.
0

#2 Пользователь офлайн   Admin 

  • Администратор
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 585
  • Регистрация: 08 Август 08

Отправлено 16 Февраль 2011 - 17:44

Выложи файл проекта, исходник и прошивку.
0

#3 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 16 Февраль 2011 - 21:15

Просмотр сообщенияAdmin (16.2.2011, 17:44) писал:

Выложи файл проекта, исходник и прошивку.

Прикрепленный файл  Delay_3_level.HEX (149байт)
Количество загрузок:: 100

Прикрепленные файлы

  • Прикрепленный файл  import.bmp (88,81К)
    Количество загрузок:: 119

0

#4 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 16 Февраль 2011 - 22:14

Почистил АВР, Прот., создал новый проект в АВР, перенес в Прот. асм, получил нех, прошил проц проекта Прот., все работает, никаких ошибок, но при вызове отладчика в Протеусе (пауза при анимации нажимаю AVR SOURCE CODE) получаю "No source line at PC address [PC=001A]. Что бы это могло значить сейчас? Попробую на других проектах. Всего наилучшего.
0

#5 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 16 Февраль 2011 - 22:30

Строчка AVR SOURCE CODE на моих проектах пропала или совсем или пишет No source line at PC address. XP Professional, Протеус с сайта. Не было ли у кого подобных заморочек?
Тут у меня никаких вариантов. Всего наилучшего.
0

#6 Пользователь офлайн   Admin 

  • Администратор
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 585
  • Регистрация: 08 Август 08

Отправлено 17 Февраль 2011 - 16:08

У меня было. Правда я писал большие коды и на С. Почему не видит асм код не знаю. Хотя в своих примерах всё нормально работает и код чётко показывает.
0

#7 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 17 Февраль 2011 - 18:10

Переустановил Прот, все проекты уничтожил. создал снова - опять "No source line at PC address", хотя все анимируется как задумано, но значения регистров не меняется - отладка не пашет. А ведь все работало, что я там натыкал своими пальчиками, что делать?
0

#8 Пользователь офлайн   Admin 

  • Администратор
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 585
  • Регистрация: 08 Август 08

Отправлено 17 Февраль 2011 - 19:14

Дай исходный код у себя попробую.
0

#9 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 17 Февраль 2011 - 21:29

Не могу загрузить здесь .asm. Днем уже по мылу отправлял. Неужели не сработало. Извиняюсь.
0

#10 Пользователь офлайн   Alex 

  • Активный участник
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 320
  • Регистрация: 08 Август 08
  • Пол:Мужчина
  • Город:http://forum.eldigi.ru/

Отправлено 18 Февраль 2011 - 08:52

Заархивируйте файл и выложите сюда архив.
0

#11 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 22 Февраль 2011 - 12:34

Прикрепленный файл  Run_led.rar (11,67К)
Количество загрузок:: 87

Прикрепленные файлы


0

#12 Пользователь офлайн   Admin 

  • Администратор
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 585
  • Регистрация: 08 Август 08

Отправлено 24 Февраль 2011 - 18:02

Прежде чем добавить новый файл исходника надо удалить старые файлы.

Вот добавил. Прикрепленный файл  3_level_delay.rar (41,72К)
Количество загрузок:: 90
0

#13 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 27 Февраль 2011 - 19:44

Уважаемый Admin. Сегодня открыл в Протеусе как бы мои , но размещенные Вами на форуме файлы проекта и прошивки. Все работает, есть AVR SOURCE CODE, значения регистров
меняются по мере выполнения программы, не могли бы обьяснить что как и почему. Протеус и АВР переустанавливал, вычищал все из Program Files, все программы, ярлыки, все места
хранения папок, связанных с программами, "Недавние документы". Не могу понять, почему функция отладки то исчезает, то вновь появляется. Уже где-то начинает щевелиться подозрение на Протеус, добытый кряком. Всего наилучшего. Александр. Спасибо.

Что значит " удалить старые" - стереть всю переписку, предшествующую размещаемому ответу?
0

#14 Пользователь офлайн   Admin 

  • Администратор
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 585
  • Регистрация: 08 Август 08

Отправлено 01 Март 2011 - 00:17

Дело в том, что вы добавили в проект какие-то левые файлы исходника. С путями которых не существовало (у меня по крайней мере). Я просто удалил из списка исходных файлов эли старый файлы и добавил нужный. Вот именно об этих старых исходниках я и говорил, а переписка на форуме тет не при чём :)
0

#15 Пользователь офлайн   444c-c4 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 19
  • Регистрация: 08 Январь 11

Отправлено 01 Март 2011 - 19:10

Как Вам это удалось я, в ближайшее время, понять не смогу, но Вы подтвердили, что это произошло из-за неправильного применения даже не Протеуса, а неправильного создания проекта в АВР и моем желании удалять "лишние" файлы, возникающие при таком создании, в корне каталога. Это долго обьяснять, но если все делать по букварям - таких проблем не возникнит. По крайнем мере, сейчас все функционирует в полном обьеме, можно продвигаться дальше. Что не надо делать начинаем узнавать. Большое Вам спасибо. Еще вопрос:
как уничтожить "прошивку" проц-а проекта в Протеусе, если после SOURCE//ADD/REMOVE//REMOVE//OK проект анимируется по-прежнему, а с .HEX файлом после двойного клика по проц-у, не удается ничего сделать. Можно ли как бы Erase Flash, или только поменять "прошивку"? Всего наилучшего.
0

#16 Пользователь офлайн   Admin 

  • Администратор
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 585
  • Регистрация: 08 Август 08

Отправлено 02 Март 2011 - 22:28

Что бы удалить прошивку достаточно удалить файл hex, полученный после компиляции кода. Но в чём смысл это делать, если без прошивки симуляция не запустится ?
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей