Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: настройка IAR под STM32L152RBT6
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Метценгерштейн
с хидером решил)
Xenia
Цитата(Метценгерштейн @ Dec 30 2012, 18:20) *
очевидно, он ищет по путям, что в ошибке. А как мне ему сказать, что он лежит в корне проекта?


А разве M_test это не корень проекта? Он там тоже ищет, но не находит. Или вы этот хидер прямо в d:\work\project загнали? Если так, то попробуйте написать так:
#include "..\stm32l1xx.h"
Хотя может и не сработать. Лучше уж хидер или в проекте дублировать или вызывать из общего дерева IAR-файлов.
Метценгерштейн
Да, так примерно и сделал, спасибо.

Теперь еще проблема- при компиляции все нормально, а при make
Error[Li005]: no definition for "SystemInit" [referenced from D:\works\projects\M3_test\Debug\Obj\startup_stm32l1xx_md.o]

В версии, начиная с 6.2 ничего из CMSIS не надо проекту подцеплять? типа этого

stm32vldiscovery_package\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
stm32vldiscovery_package\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
tm32vldiscovery_package\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
tm32vldiscovery_package\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h

весь CMSIS есть внутри у ИАРа?


решил- добился компиляции, включив в проект
tm32vldiscovery_package\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
tm32vldiscovery_package\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h

и заодно другие включил- теперь без ошибок компилится.
т.е. все-же включать в проект файлы CMSIS ?
Xenia
Цитата(Метценгерштейн @ Dec 30 2012, 19:15) *
весь CMSIS есть внутри у ИАРа?


Есть
\Program Files\IAR Systems\Embedded Workbench 6.5\arm\CMSIS\
но весь ли он там или нет - об этом я не в курсе.
Метценгерштейн
теперь еще проблема- не могу прошить из ИАРа ничего. Если файл скомпилированный зашиваю через STM32 ST-LINK Utility, то зашивается и работает нормально.
(Кстати, подошел драйвер тот, что в комплекте с ИАРом шел- с сайта скаченный- висела ошибка драйвера в диспетчере устройств)

ошибки IAR выдает такие:

Fatal error: ST-Link Connection error Session aborted!
Failed to load flash loader: D:\program files\IAR Systems\ARM_Embedded Workbench 6.5\arm\config\flashloader\ST\
FlashSTM32L15xxB.flash
Dejmos
В свойствах проекта в настройках ST-Link подключение правильно стоит? (JTAG/SWD)
Метценгерштейн
да, правильно. SWD стоит.

А смысл этой ошибки-то какой?
Failed to load flash loader: D:\program files\IAR Systems\ARM_Embedded Workbench 6.5\arm\config\flashloader\ST\

Он там физически лежит. Чего ИАР не в состоянии сделать?

Как только поставил версию 6.50.1- все сразу прошилось. стояла 6.5.2
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.