aliko 0 13 июля, 2011 Опубликовано 13 июля, 2011 (изменено) · Жалоба Добрый день! После обновления ИАР перестал работать проект. Зависает после вызова sleep и выкидывает PC в область адресов 0х003А где расположены регистры P6SEL. Проверил проекты что идут в примерах - они тоже работают до первого sleep. По одному разу выполняется каждый процесс и дальше программа зацикливается где-нибудь в неизвестном месте. Кто-нибудь сталкивался с подобным? в какую сторону копать? При первом открытии проекта в новом ИАРе он ругался на то что файл проекта надо обновить, что он старого формата. Может что-то из настроек проекта при обновлении было упущено? Куда стоит посмотреть? Еще вопрос. Зачем в примерах проектов присутствует папка Config с файлами типа lnk430F149.xcl. Командный файл линковщика для scmRTOS как-то отличается от стандартных идущих вместе с ИАР? Проект на MSP430F1611 тестовые примеры проверялись на MSP430F149 Изменено 13 июля, 2011 пользователем aliko Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 13 июля, 2011 Опубликовано 13 июля, 2011 · Жалоба Добрый день! После обновления ИАР перестал работать проект. Зависает после вызова sleep и выкидывает PC в область адресов 0х003А где расположены регистры P6SEL. Проверил проекты что идут в примерах - они тоже работают до первого sleep. По одному разу выполняется каждый процесс и дальше программа зацикливается где-нибудь в неизвестном месте. Кто-нибудь сталкивался с подобным? в какую сторону копать? При первом открытии проекта в новом ИАРе он ругался на то что файл проекта надо обновить, что он старого формата. Может что-то из настроек проекта при обновлении было упущено? Куда стоит посмотреть? Еще вопрос. Зачем в примерах проектов присутствует папка Config с файлами типа lnk430F149.xcl. Командный файл линковщика для scmRTOS как-то отличается от стандартных идущих вместе с ИАР? Проект на MSP430F1611 тестовые примеры проверялись на MSP430F149 Обновление файла проекта никак не должно сказываться на самом проекте. Настройки переносятся автоматом. Похоже на глюк компилятора. Можно поиграть с настройками, в частности с именем девайса и с оптимизацией компилятора. Недавно столкнулся с подобным на IAR AVR( Зацикливание) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aliko 0 13 июля, 2011 Опубликовано 13 июля, 2011 (изменено) · Жалоба Похоже на глюк компилятора. Можно поиграть с настройками, в частности с именем девайса и с оптимизацией компилятора. С настройками оптимизации и прочего пытался что-то сделать - не помогло. Насчет имени девайся - указываю то имя девайся с которым работаю, какие тут могут быть еще игры? Недавно столкнулся с подобным на IAR AVR( Зацикливание) Я тоже сталкиваюсь с подобным не первый раз. Так, scmRTOS4 у меня отказался работать на старом ИАРе в свое время и пришлось его обновлять до новой на тот момент версии. Поведение было аналогичное - где-то зацикливалось и все. Еще раз все же хотелось бы понять назначение папки Config и лежащих в ней командных файлов линковщика. Зачем они нужны, чем не подходят стандартные файлы идущие вместе с ИАР? Там есть лишь для ядер 149 и 169, для остальных надо стряпать самому? Если да то как? Изменено 13 июля, 2011 пользователем aliko Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 13 июля, 2011 Опубликовано 13 июля, 2011 · Жалоба С настройками оптимизации и прочего пытался что-то сделать - не помогло. Насчет имени девайся - указываю то имя девайся с которым работаю, какие тут могут быть еще игры? У меня проблема была какраз с именем девайса. Компилил под atmega128a - все глохло, пока не поменял на 128 (реальный девайс остался 128а) -> глюк компилятора Еще раз все же хотелось бы понять назначение папки Config и лежащих в ней командных файлов линковщика. Зачем они нужны, чем не подходят стандартные файлы идущие вместе с ИАР? Там есть лишь для ядер 149 и 169, для остальных надо стряпать самому? Если да то как? Точно сказать не могу. .xcl файл задает опции компилятора и линковщика. в частности там прописываются стеки. Для scmRTOS они свои. .xcl всегда можно отключить и компилить без него на базе настроек среды. Потом посмотреть, что выйдет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 33 14 июля, 2011 Опубликовано 14 июля, 2011 · Жалоба Я тоже сталкиваюсь с подобным не первый раз. Так, scmRTOS4 у меня отказался работать на старом ИАРе в свое время и пришлось его обновлять до новой на тот момент версии. Поведение было аналогичное - где-то зацикливалось и все. Странные симптомы. А отладчик у вас есть внутрисхемный? Попробуйте поставить точки останова в разных местах, чтобы локализовать место, в котором вылетает. Еще раз все же хотелось бы понять назначение папки Config и лежащих в ней командных файлов линковщика. Зачем они нужны, чем не подходят стандартные файлы идущие вместе с ИАР? Там есть лишь для ядер 149 и 169, для остальных надо стряпать самому? Если да то как? Главным образом, этим (это легко обнаружить, если сравнить файл из Config с соответствующим файлом из состава EW): // Uncomment for command line use //-D_STACK_SIZE=80 //-D_DATA16_HEAP_SIZE=80 Этот файл используется для сборки не из IDE IAR, а при сборке с помощью интерфейса командной строки (make, scons, bat). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
boldsa 0 18 августа, 2011 Опубликовано 18 августа, 2011 · Жалоба Аналогичная ситуация, только я в проектах использовал scmRTOS v.3.10. После обновления IAR до версии 5.30.1 проекты, после обновления, нормально собираются, но не работают в устройствах. Отладчиком дошел до переключения задач - не работает. В стеке задачи похоже неправильные данные. Пока не определил причину. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 33 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба Видимо, придётся качать эту версию и смотреть, что не так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jorikdima 0 12 сентября, 2011 Опубликовано 12 сентября, 2011 · Жалоба http://electronix.ru/forum/index.php?showtopic=94271 вот тут гляньте, может оно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 33 21 сентября, 2011 Опубликовано 21 сентября, 2011 · Жалоба Порт и примеры пофиксены под версию EW 5.30. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться