Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузка программы с помощью IAR CSpyBat
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Gistereziz
Пытаюсь загрузить программу в 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 нужно как-то дописать-переписать, но из чтения мануала совсем не очевидно, как именно. Боюсь, что если пытаться во всем этом детально разбираться, то можно надолго в этом утонуть, притом наверняка безрезультатно. Ведь задача то кажется очень примитивной - нужно только загрузить код в память машины. Никакого дебага делать не нужно.
toweroff
Цитата(Gistereziz @ May 5 2010, 17:50) *
1) берем файл project.obj, который получился после компиляции проекта

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

Правильные слова.
Gistereziz
Ну в смысле, да, компиляция, линкование... не в этом суть. Все эти операции мне как-то с горем пополам проделать удалось - получился файл типа .obj . Вроде бы повсюду пишут, что это тот самый файл, который подается на вход CSpyBat. Единственная проблема, как мне кажется, это правильно задать параметры этого самого CSpyBat для загрузки.
Для меня проблема серьезная и крайне насущная :/
zltigo
Цитата(Gistereziz @ May 5 2010, 23:08) *
Ну в смысле, да, компиляция, линкование... не в этом суть.

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


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

Ну так вот, мой самый насущный вопрос - почему CSpyBat отказывается грузить библиотеку armjlink.dll ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.