Перейти к содержанию
    

Не эмулируется пример по работе с internal flash

Пытаюсь эмулировать стандартный пример из ...\IAR Systems\Embedded Workbench 5.4\arm\examples\Atmel\at91sam7x-ek\basic-internalflash-project

Компилируется без ошибок. Наставил брейкпоинтов в main.c, при запуске эмуляции зависание IAR

Что я не так делаю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь эмулировать стандартный пример из ...\IAR Systems\Embedded Workbench 5.4\arm\examples\Atmel\at91sam7x-ek\basic-internalflash-project

Компилируется без ошибок. Наставил брейкпоинтов в main.c, при запуске эмуляции зависание IAR

Что я не так делаю?

попробуйте количество брейкпоинтов уменьшить, например до 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте количество брейкпоинтов уменьшить, например до 2

А ещё лучше - вообще убрать. Остановитесь на main или по нулевому адресу, как настроите, а дальше смотрите куда какие точки останова ставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробовал убрать вообще все брейкпоинты, ставил в самое начало main. IAR зависает, не доходя до первого брейка.

В свойствах проета в качестве дебаггера выбран simulator.

Щас проверил как симулируются проекты под другие процы. Тот же basic-internalflash-project виснет при симуляции для sam7se-ek, sam7s-ek, sam7xc-ek, sam7x-ek (брал проекты из соответствующих папок). С остальными процессорами проблем при симуляции нет.

IAR 5.41. Вечером попробую на другом компьютере, может быть дело в нём

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2

А откуда вы берете примеры ? и вообще они рассчитаны на то что их будут на симуляторе запускать ? Может там в стартапе PLL инитится и кусок кода который ждет ее готовности ? IAR не имитирует работу периферии !!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал на другом компьютере, ситуация та же :(

 

А откуда вы берете примеры ? и вообще они рассчитаны на то что их будут на симуляторе запускать ? Может там в стартапе 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, который не должен требовать периферию, тоже виснет :(

Посмотрите у себя, у вас этот проект симулируется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А откуда вы берете примеры ? и вообще они рассчитаны на то что их будут на симуляторе запускать ? Может там в стартапе PLL инитится и кусок кода который ждет ее готовности ? IAR не имитирует работу периферии !!!!

Закомментировал в .mac-файле процедуру InitPLL() и её вызов, теперь проект эмулируется. :yeah:

Я так понимаю отсутствие PLL не повлияет на работоспособность проекта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то я совсем перестал Вас понимать, Вы симулируете или эмулируете?

Это несколько не одно и то же.

Что касается PLL, то это от проекта зависит, что на него влияет, я что нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...