Новичок
Регистрация: 27.01.2010
Сообщений: 9
Репутация: 10
|
Debug
Ставлю точку останова - не останавливается на неё. Цифры слева(по которым точку ставят) распределены как будто по другому коду... Скрин прилагается
Последний раз редактировалось Михаилл; 14.04.2010 в 20:01.
|
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
|
Цитата:
а у меня изображение не открывается, почему-то
МИХАИЛЛ-обрати внимание на строки подобные ---- DDRA=0xFF; Отключи оптимизацию при компиляции проекта. Цифры слева это просто номера строк и не более-если их нет, значит компилятор их выбросил или переделал результирующий код. А вот написать какой компилятор используется неплохо было бы. |
||
Оценка
|
Новичок
Регистрация: 27.01.2010
Сообщений: 9
Репутация: 10
|
Знать бы как её отключить еще...? Компилятор - AVR Studio v.4.16
вторая колонка цифр(курсор стоит где например - 00E8) - по этим строкам, где стоят цифры, ставят точки останова. Поставил много точек(на угад)-остановился вообще на пробеле без кода. Т.е. идет не по моему коду и выполняет совсем не то. Вот это надо исправить... Кстати, стандартные примеры нормально работают и простой пример со светодиодами( мной написан, компилятор-Programmers Notepad) тоже работает. Помогите...
Последний раз редактировалось Михаилл; 15.04.2010 в 15:25.
|
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
|
Компилятор не AVRStudio а WinAVR . Некоторые сборки были глючные, некоторые глючили при работе с протеусом. Оптимизация отключается в Project->Project Options. У меня стоит старая опробованная версия WinAVR-20060421 и то иногда при написании некоторые мои "перлы" приводят к глюкам. Если твой проект не коммерческий или не секретный-скинь мне в почту и я покопаюсь и гляну-что не так. Но сначала отключи оптимизатор и посмотри что получится.
Последний раз редактировалось LEAS; 16.04.2010 в 08:26.
|
||
Оценка
|
Новичок
Регистрация: 27.01.2010
Сообщений: 9
Репутация: 10
|
|
||
Оценка
|
Новичок
Регистрация: 22.09.2006
Сообщений: 4
Репутация: 10
|
hi всем! У меня такой вопрос. Долго бился с одной простой схемкой, так и не получилось ее наладить. Решил попробовать программно (до этого никогда дел с такого рода программами не имел). Скачал и поставил протеус 7.4 SP3. При попытке эмуляции даже простейшей схемки все время выдает ошибку:
cannot open 'C:\D......какие-то непонятные символы в названии папок....\LISA9693.SDF' (в строке состояния пишет running prospice [путь с теми же непонятными символами, но ясно, что в документс и сеттингс.......... Непонятно откуда берется этот путь.) Затем выдает фатальную ошибку и прекращает работать. Т.е чертить можно, а эмулировать не получается. Ну типа не может она файл открыть и все тут. Проверил пути - в них нет каталога документс и сеттингс. А все равно туда лезет. Я понимаю, что это может быть какой-то рабочий файл, но через поиск в данном каталоге он тоже не обнаруживается. Пробовал снести, скачать с другого источника и установить заново - то же самое, только вроде номер файла другой был (если память не изменяет ) Что это может быть и как с этим бороться? Сейчас уже поставил 77, та же история - только LISAхххх - другой номер. И все |
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
|
Почитайте здесь
http://kazus.ru/forums/showthread.php?t=13198 |
||
Оценка
|
Новичок
Регистрация: 22.09.2006
Сообщений: 4
Репутация: 10
|
hi всем. Подскажите мне по такому вопросу, кто знает! Недавно начал осваивать микроконтроллеры. Начал с алгоритм-билдера и в протеусе это все моделирую. Для АТмега 8 написал динамическое управление LED-3dig- дисплеем и хочу понять и отработать своими руками протокол для однопроводных устройв (на примере 18b20). И я столкнулся с двумя проблемами:
1. протеус моделирует все быстрее - можно ли как нибудь это подогнать к реальным условиям - например по подсчетам программная задержка должна составлять около 2 сек., а при моделировании - даже секунды нет? 2. в алгоритм-билдере можно все смоделировать пошагово с просмотром текущих значений переменных, но вот нельзя смоделировать сам датчик температуры и соответственно получаемые от него данные (их можно только забить ручками - типа получено, а дальше уже обрабатывается). В протеусе при моделировании на экран выводятся какие-то непонятные значения, т.е. получается, что с линии читается что-то не то. Можно ли отследить пошагово все эти операции чтения-записи? зы. Я понимаю, что есть в сети уже готовые подпрограммы, но хотелось бы это все ручками прощупать, чтобы подогнать под нужные мне параметры. |
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
|
Протеус время отрабатывает нормально-косяк скорее в вашей программе. Алгоритм билдер прогрессивная вещь, но многих художников при жизни не поняли. Исходя из этого переходите на WinAVR, Codevision, IAR или что там вам больше по душе. Crossworks может. И в протеусе трассируйте. Возможно корень зла таится там же, где и неправильная задержка в 2 секунды-тайм слоты 1-wire интерфейса тоже неправильно могут отрабатываться.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |