Jump to content

    

IAR ARM 8.40 IDE "падает" при запуске

Добрый день.

Всегда пользовались версией 7.х но из-за STM32H7xx семейства пришлось переехать на IAR ARM 8.х.

При запуске IAR ARM 8.x (любого) - "падает" при запуске (Вылетает с диалоговым окном "Прекращена работа программы IAR Embedded Workbench IDE").

ОС Windows 7 Ultra, SP1 x64.

Подскажите, может кто-то решал такую проблему?

Может где-то есть Log запуска (чтобы посмотреть что случилось)?

Share this post


Link to post
Share on other sites
13 часов назад, SimpleSoft сказал:

При запуске IAR ARM 8.x (любого) - "падает" при запуске (Вылетает с диалоговым окном "Прекращена работа программы IAR Embedded Workbench IDE"). Подскажите, может кто-то решал такую проблему?

Вы вероятно лекарством лечились :). Если это так, то сообщаю, что начиная  с версии EWARM-8322 старое лекарство не действует.

Подробности тут: http://caxapa.ru/893085.html

.

Share this post


Link to post
Share on other sites
13 hours ago, SimpleSoft said:

Добрый день.

Всегда пользовались версией 7.х но из-за STM32H7xx семейства пришлось переехать на IAR ARM 8.х.

При запуске IAR ARM 8.x (любого) - "падает" при запуске (Вылетает с диалоговым окном "Прекращена работа программы IAR Embedded Workbench IDE").

ОС Windows 7 Ultra, SP1 x64.

Подскажите, может кто-то решал такую проблему?

Может где-то есть Log запуска (чтобы посмотреть что случилось)?

https://docs.microsoft.com/ru-ru/sysinternals/downloads/procmon

и смотрите что происходит

Share this post


Link to post
Share on other sites

Спасибо за ответы.

Версия IAR ARM 8.40.1 свежая, без патчей. 

 

Дамп

Quote
EventData
      2154759513
      421261876
      BEX
      Нет данных
      0
      IarIdePm.exe
      8.3.2.5988
      5ce48f11
      IdeFramework.dll
      8.3.2.5988
      5ce48d60
      000b5dc2
      c0000409
      00000000

 

Edited by SimpleSoft

Share this post


Link to post
Share on other sites
18 minutes ago, SimpleSoft said:

Спасибо за ответы.

Версия IAR ARM свежая, без патчей. 

 

Дамп

 

Позновательно. Удачи.

Share this post


Link to post
Share on other sites

Про Лог - я имел ввиду самого IAR - может есть его родной лог.

 

ProcMon особо ничего не показывает (судя по времени - сбой внутри)
image.thumb.png.3290ee487d2d49df33b45b0532e5f9e6.png

 

Гляну через отладчик VS2017

Share this post


Link to post
Share on other sites

 

Программа вылетает с исключением STATUS_STACK_BUFFER_OVERRUN .

Место вылета точно не определил (не хочу копать глубоко), но однозначно в IdeFramework.dll

Прилагать дизассемблированный код нельзя - запрещено пользовательским соглашением.

Edited by SimpleSoft

Share this post


Link to post
Share on other sites

На машине с Windows 10 запустился и работает без проблем.

@Xenia спасибо за информацию. Однако 8.40.1 пропатчил и запустил - пока работает. Как проявляется проблема?

Share this post


Link to post
Share on other sites

Попробовал убить переменную PATH (и системную и пользовательскую) - не помогло.

Share this post


Link to post
Share on other sites
3 часа назад, SimpleSoft сказал:

@Xenia спасибо за информацию. Однако 8.40.1 пропатчил и запустил - пока работает.

Если после патча заработало, то проблема была с лицензией.

Дело в том, что этот патч в работу компилятора, линкера и отладчика не вмешивается (не может ухудшить их работу), а лишь блокирует их обращение к менеджеру лицензий за разрешением выполнять свои функции. Тогда как патчер блокирует эти обращения (CALL/RET), всякий раз возвращая статус, что с лицензией всё в порядке. Поэтому, если с патчером у вас заработало, то, скорее всего, в сбое был виноват менеджер лицензий. Это могло случиться из-за того, что на этой машине раньше стояла старая версия IAR.  Поэтому я подозреваю, что причина не в том, что Win7 хуже, чем Win10, а в том, что на вашей Win10 IAR прежде не стоял. Хотя я сама никогда не замечала случаев, чтобы одна версия мешала работе другой. Так что если она у вас после патча работает, то не "пока", а навсегда :).

4 часа назад, SimpleSoft сказал:

Как проявляется проблема?

Ответ на этот вопрос для вас не имеет значения, т.к. проблема с патчером старого образца - не ваша проблема, и ошибки там другие. А без патчера проблема проявлялась только в том, что IAR отказывался компилировать, сообщая об отсутствии лицензии. При этом таких серьезных сбоев, как у вас, никогда не было. Отсюда и мое предположение о том, что в вашем случае компилятор и лицензионный менеджер "не понимают" друг друга, например, если у них разные версии.

 

 

 

 

Share this post


Link to post
Share on other sites

Заработал IAR ARM 8.40.1 только на Win 10 x64.

На Win7 x64 - не работает. И дело не в лицензии - наработает версия даже без патча.

Share this post


Link to post
Share on other sites
1 час назад, SimpleSoft сказал:

Заработал IAR ARM 8.40.1 только на Win 10 x64.

На Win7 x64 - не работает. И дело не в лицензии - наработает версия даже без патча.

Тогда может быть у вас стоит Windows 7 без пакета обновления  SP1? Т.е. та, которая дефективная?

Share this post


Link to post
Share on other sites

Добрый день! Решил не создавать отдельную тему.

Ни у кого среда не зависает при запуске сборки проекта? Не в каждом случае, но бывает. Можно даже сказать, регулярно. Версия 8.40.1 для ARM.

Share this post


Link to post
Share on other sites
1 hour ago, bseyur said:

Добрый день! Решил не создавать отдельную тему.

Ни у кого среда не зависает при запуске сборки проекта? Не в каждом случае, но бывает. Можно даже сказать, регулярно. Версия 8.40.1 для ARM.

При сборке нет, но иногда, зависает при запуске отладки или при выходе из нее, бывает редко,  работать можно. Подобное наблюдалось и на предыдущих версиях. (Окружение: Win10, Jlink, StLink)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now