реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> настройка IAR под STM32L152RBT6, не могу прошить из IARa. Через утилиту прошиваю нормально.
Метценгерштейн
сообщение Dec 30 2012, 14:20
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



с хидером решил)

Сообщение отредактировал Метценгерштейн - Dec 30 2012, 19:43
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 30 2012, 15:00
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Метценгерштейн @ Dec 30 2012, 18:20) *
очевидно, он ищет по путям, что в ошибке. А как мне ему сказать, что он лежит в корне проекта?


А разве M_test это не корень проекта? Он там тоже ищет, но не находит. Или вы этот хидер прямо в d:\work\project загнали? Если так, то попробуйте написать так:
#include "..\stm32l1xx.h"
Хотя может и не сработать. Лучше уж хидер или в проекте дублировать или вызывать из общего дерева IAR-файлов.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 30 2012, 15:15
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Да, так примерно и сделал, спасибо.

Теперь еще проблема- при компиляции все нормально, а при 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 ?

Сообщение отредактировал Метценгерштейн - Dec 30 2012, 16:24
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 30 2012, 16:17
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Метценгерштейн @ Dec 30 2012, 19:15) *
весь CMSIS есть внутри у ИАРа?


Есть
\Program Files\IAR Systems\Embedded Workbench 6.5\arm\CMSIS\
но весь ли он там или нет - об этом я не в курсе.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 30 2012, 19:46
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



теперь еще проблема- не могу прошить из ИАРа ничего. Если файл скомпилированный зашиваю через 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

Сообщение отредактировал Метценгерштейн - Dec 30 2012, 19:46
Go to the top of the page
 
+Quote Post
Dejmos
сообщение Jan 1 2013, 11:22
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 4-11-11
Из: Смоленск
Пользователь №: 68 137



В свойствах проекта в настройках ST-Link подключение правильно стоит? (JTAG/SWD)


--------------------
* работаю так, что лошади оборачиваются *
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jan 1 2013, 16:22
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



да, правильно. 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

Сообщение отредактировал Метценгерштейн - Jan 1 2013, 20:34
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 23:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016