12.05.2009, 00:41
|
|
Частый гость
Регистрация: 11.05.2009
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Спасибо за разьяснение по поводу юсб и частоты.
По последнему моему вопросу как заставить протеус читать большие прошивки. Попробую подругому выразится - я просто подумал что он неможет прочитать прошивку изза того что он пишет во время пробы запуска симуляции что был выход за пределы память и говорит что файл был прочитан 5.7кб хотя он на диске занимает 16. Во вложении скринот ошибки.
-- Прилагается рисунок: --
|
|
|
|
12.05.2009, 12:52
|
|
Прописка
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
|
To JerryLutor.
Proteus не нужно заставлять читать большие прошивки. Он их читает. Не сравнивайте hex - 16 KB и bin - 5.7 KB.
И не тратьте время на анализ ошибок в заведомо нерабочем проекте.[/quote]
|
|
|
|
12.05.2009, 15:57
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от JerryLutor
|
По последнему моему вопросу как заставить протеус читать большие прошивки. Попробую подругому выразится - я просто подумал что он неможет прочитать прошивку изза того что он пишет во время пробы запуска симуляции что был выход за пределы память и говорит что файл был прочитан 5.7кб хотя он на диске занимает 16. Во вложении скринот ошибки.
|
Кажется въехал, что вас смущает. HEX-файл кроме исполняемого кода содержит еще и служебную инфу. Подробно структура разобрана, например, у Ю. Ревича в книжке "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера" стр. 83. (См. в "Книги") Можете просто погуглить и в других местах 'структура Intel hex файлов'. Протеус грузит только исполняемый код (прошивку), отсюда разница в размерах. В вашем случае, судя по ошибке, либо кривая компиляция HEX, либо скомпилировано для более продвинутого МК, чем тот который используете. Попробуйте загрузить его в 16-ю Мегу, например. Исходник Ваш или просто нарыли чужой hex? А то заставляете гадать на кофейной гуще.
|
|
|
|
12.05.2009, 17:41
|
|
Частый гость
Регистрация: 11.05.2009
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Прошивка рабочая и работает в живом(устройство собрано) устройстве, а протеус симулировать его отказывается. Проэкт не мой вот ссылка http://www.shemopay.do.am/publ/29-1-0-159 , но это не первый проэкт который протеус обрабатывать нехочет. Попробовал закинуть его мегу 16 ошибки невыдает но устройство непашет
|
|
|
|
12.05.2009, 18:47
|
|
Прописка
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
|
JerryLutor писал(а):
Цитата:
|
Прошивка рабочая и работает в живом(устройство собрано) устройстве, а протеус симулировать его отказывается.
|
Для Proteus проект заведомо нерабочий, т.к. Proteus не симулирует программный USB. Вот и все.[/b]
|
|
|
|
12.05.2009, 19:47
|
|
Частый гость
Регистрация: 11.05.2009
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
oleg_harp
Сейчас речь не о юсб(с ним все понятно) а речь о других проектах. Взглаяните на ссылку что я давал выше(просто пример).
|
|
|
|
12.05.2009, 21:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,812
Сказал спасибо: 125
Сказали Спасибо 605 раз(а) в 422 сообщении(ях)
|
Вопрос. В Протеусе при пошаговой отладке не отображаются все адреса строк. Из-за этого невсе прошагивается, а проскакивает. И не везде могу проставить брейкпоинты. Или я что-то не так делаю, или проблема в Протеусе. Подскажите пожалуйста.
|
|
|
|
12.05.2009, 23:43
|
|
Прописка
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
|
To JerryLutor
Вы ссылку на Ваш проект в Proteus прикрепите и вам его поправят.
|
|
|
|
13.05.2009, 07:42
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от andries5
|
Вопрос. В Протеусе при пошаговой отладке не отображаются все адреса строк. Из-за этого невсе прошагивается, а проскакивает. И не везде могу проставить брейкпоинты. Или я что-то не так делаю, или проблема в Протеусе. Подскажите пожалуйста.
|
Ну и других тоже касается.
"Битва экстрасенсов" идет на телекакнале ТНТ по воскресеньям в 20.00. Рекомендую обращаться туда.
А здесь чтобы получить квалифицированный ответ надо задать правильно вопрос, а еще лучше приложить глючный вариант проекта.
Как вам отвечать, если даже не упоминаются:
- версия Протеуса
- тип отлаживаемого МК
- тип заданного файла прошивки
- чем/кем компилировалось.
|
|
|
|
13.05.2009, 08:36
|
|
Гражданин KAZUS.RU
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
|
HALEX07, чуть выше опять 25, почему "номера не на всех строках-не могу брэкпойнт-не могу отлаживать". Я не читал ваш FAQ, но надеюсь там это есть. Сам как минимум двоим уже отвечал.
__________________
Быть,а не казаться.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:31.
|
|