Athlon128 0 30 марта, 2010 Опубликовано 30 марта, 2010 · Жалоба Пытаюсь эмулировать стандартный пример из ...\IAR Systems\Embedded Workbench 5.4\arm\examples\Atmel\at91sam7x-ek\basic-internalflash-project Компилируется без ошибок. Наставил брейкпоинтов в main.c, при запуске эмуляции зависание IAR Что я не так делаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
addi 0 30 марта, 2010 Опубликовано 30 марта, 2010 · Жалоба Пытаюсь эмулировать стандартный пример из ...\IAR Systems\Embedded Workbench 5.4\arm\examples\Atmel\at91sam7x-ek\basic-internalflash-project Компилируется без ошибок. Наставил брейкпоинтов в main.c, при запуске эмуляции зависание IAR Что я не так делаю? попробуйте количество брейкпоинтов уменьшить, например до 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 30 марта, 2010 Опубликовано 30 марта, 2010 · Жалоба попробуйте количество брейкпоинтов уменьшить, например до 2 А ещё лучше - вообще убрать. Остановитесь на main или по нулевому адресу, как настроите, а дальше смотрите куда какие точки останова ставить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Athlon128 0 31 марта, 2010 Опубликовано 31 марта, 2010 · Жалоба Пробовал убрать вообще все брейкпоинты, ставил в самое начало main. IAR зависает, не доходя до первого брейка. В свойствах проета в качестве дебаггера выбран simulator. Щас проверил как симулируются проекты под другие процы. Тот же basic-internalflash-project виснет при симуляции для sam7se-ek, sam7s-ek, sam7xc-ek, sam7x-ek (брал проекты из соответствующих папок). С остальными процессорами проблем при симуляции нет. IAR 5.41. Вечером попробую на другом компьютере, может быть дело в нём Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 31 марта, 2010 Опубликовано 31 марта, 2010 · Жалоба А откуда вы берете примеры ? и вообще они рассчитаны на то что их будут на симуляторе запускать ? Может там в стартапе PLL инитится и кусок кода который ждет ее готовности ? IAR не имитирует работу периферии !!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
athlon64 0 31 марта, 2010 Опубликовано 31 марта, 2010 · Жалоба Попробовал на другом компьютере, ситуация та же :( А откуда вы берете примеры ? и вообще они рассчитаны на то что их будут на симуляторе запускать ? Может там в стартапе PLL инитится и кусок кода который ждет ее готовности ? IAR не имитирует работу периферии !!!! Пример беру из папки IARa (C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\Atmel\at91sam7x-ek\basic-internalflash-project). Насчёт этого примера не уверен, должен ли он работать в симуляторе, но этот пример для некоторых других процессоров симулируется без зависаний и встаёт на брейках, в то же время пример ..\examples\Atmel\at91sam7x-ek\basic-pwm-project, который не должен требовать периферию, тоже виснет :( Посмотрите у себя, у вас этот проект симулируется? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Athlon128 0 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба А откуда вы берете примеры ? и вообще они рассчитаны на то что их будут на симуляторе запускать ? Может там в стартапе PLL инитится и кусок кода который ждет ее готовности ? IAR не имитирует работу периферии !!!! Закомментировал в .mac-файле процедуру InitPLL() и её вызов, теперь проект эмулируется. :yeah: Я так понимаю отсутствие PLL не повлияет на работоспособность проекта? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба Что-то я совсем перестал Вас понимать, Вы симулируете или эмулируете? Это несколько не одно и то же. Что касается PLL, то это от проекта зависит, что на него влияет, я что нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться