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

 
 
 
Reply to this topicStart new topic
> Загрузка программы с помощью IAR CSpyBat, Нужна помощь
Gistereziz
сообщение May 5 2010, 13:50
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 27-04-10
Пользователь №: 56 936



Пытаюсь загрузить программу в STM32F101, используя CSpyBat.exe, который идет в комплекте с IAR IDE. Эта программа из самого IDE правильно грузится. Я предполагал, что слеюущие действия должны привести к успеху:
1) берем файл project.obj, который получился после компиляции проекта
2) берем файл project.cspy.bat, также созданный IAR'ом после компиляции. Этот файл вроде как содержит операции для командной строки, которые позволяют загружать программу в микроконтроллер.
3) запускаем cmd.exe, пишем в нем " project.cspy.bat project.obj ".

Я думал, что от этого должна произойти загрузка программы. Ничего такого не происходит.
Вместо этого пишется сообщение failed to load driver dll: "...\armjlink.dll". Эта библиотека лежит на своем месте, но программа ее не грузит. И это при том, что из IDE все грузится, и как утверждается, с использованием того же СSpyBat и с теми же настройками для него. Соответственно, пишу сюда за помощью. Кто-нибудь, имевший опыт работы с этой программой - проясните мне пожалуйста, что я делаю неправильно?

Есть подозрение, что файл project.cspy.bat нужно как-то дописать-переписать, но из чтения мануала совсем не очевидно, как именно. Боюсь, что если пытаться во всем этом детально разбираться, то можно надолго в этом утонуть, притом наверняка безрезультатно. Ведь задача то кажется очень примитивной - нужно только загрузить код в память машины. Никакого дебага делать не нужно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение May 5 2010, 18:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Gistereziz @ May 5 2010, 17:50) *
1) берем файл project.obj, который получился после компиляции проекта

а разве линкер потом ничего не должен собирать?
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 5 2010, 19:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(toweroff @ May 5 2010, 21:57) *
а разве линкер потом ничего не должен собирать?

Правильные слова.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Gistereziz
сообщение May 5 2010, 20:08
Сообщение #4





Группа: Участник
Сообщений: 8
Регистрация: 27-04-10
Пользователь №: 56 936



Ну в смысле, да, компиляция, линкование... не в этом суть. Все эти операции мне как-то с горем пополам проделать удалось - получился файл типа .obj . Вроде бы повсюду пишут, что это тот самый файл, который подается на вход CSpyBat. Единственная проблема, как мне кажется, это правильно задать параметры этого самого CSpyBat для загрузки.
Для меня проблема серьезная и крайне насущная :/
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 5 2010, 21:01
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Gistereziz @ May 5 2010, 23:08) *
Ну в смысле, да, компиляция, линкование... не в этом суть.

Суть именно в этом. И если Вам без разницы, что объектный, что исполняемый файл, то всем остальным, начиная с загрузчика и кончая контроллером, это совсем не все равно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Gistereziz
сообщение May 6 2010, 05:33
Сообщение #6





Группа: Участник
Сообщений: 8
Регистрация: 27-04-10
Пользователь №: 56 936



Цитата(zltigo @ May 6 2010, 01:01) *
Суть именно в этом. И если Вам без разницы, что объектный, что исполняемый файл, то всем остальным, начиная с загрузчика и кончая контроллером, это совсем не все равно.


Ой, я по невнимательности написал "obj" вместо "out" - прошу прощения :/ (во всех сообщениях выше - файл на самом деле формата .out)

Ну так вот, мой самый насущный вопрос - почему CSpyBat отказывается грузить библиотеку armjlink.dll ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:50
Рейтинг@Mail.ru


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