21.01.2013, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Keil и сторонние программаторы
Есть такое понятие API - набор команд для устройства. Каждый производитель делает по-своему, соответственно - "чужие" драйвера не подойдут. Для обеспечения взаимодействия пользовательского железа с софтом и служат SDK, выпускаеміе серьезными производителями ПО.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 21.01.2013 в 18:15.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
21.01.2013, 18:36
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
MisterDi, спасибо, никогда раньше с такими делами не сталкивался, теперь потихоньку проясняются детали.
Что скажете насчет этого RDI, читая такие вещи:
Цитата:
|
To use any of the RDI controlled JTAG debug interfaces available on the market, you must configure the hardware and the software drivers involved.
|
с иллюстрациями, как все легко, создается впечатление, что тема с RDI может быть кстати, или это всего лишь еще один API, и мне бесполезен?
Скорее, вопрос в том, зачем сотрудник Keil посоветовал именно RDI, а не AGPI или что-то другое, и причем тут serial ISP?
Последний раз редактировалось Qares; 21.01.2013 в 18:40.
|
|
|
|
21.01.2013, 21:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Keil и сторонние программаторы
Сообщение от Qares
|
это кафедральное оборудование
|
Уважаемый Qares, я в курсе что такое кафедральное оборудование и как/зачем оно покупается. Также я в курсе лабораторных НЕ с точки зрения студента и возможностей их решения при том, что вводные даже никто из преподов не анализировал.
Сообщение от Qares
|
мне поставили задачу разобраться с работой jtag-программатора
|
На уровне не программиста объясню так: например Keil - это существо, говорящее на эстонском, а ARM - существо говорящее по испански. Так вот, для решения задачи, Вам придётся выучить эстонский, испанский, язык Windows на уровне драйверов и написать переводчик с эстонского на испанский и обратно используя только язык, понятный Windows. Это возможно. Но сколько сил Вам понадобится - можете прикинуть сами.
Приведенная Вами первая ссылка ссылается на использование UART для программирования чипов, имеющих собственный загрузчик и к отладке отношения не имеет вообще никакого. Вторая ссылка, хоть и имеет отношение к RDI, но не имеет конкретики.
Сообщение от Qares
|
Если ли шанс-таки не заморачиваться драйверописанием?
|
Шанс есть. Найти в просторах интернета результат работы того, кто по этому поводу уже заморочился. Но - он не высок
Последний раз редактировалось Wiza_; 21.01.2013 в 21:20.
|
|
|
|
21.01.2013, 21:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Keil и сторонние программаторы
Одним словом, ТС, задача не имеет разумных сроков и необходимости решения.
|
|
|
|
21.01.2013, 23:49
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Нашел кое-что ближе к моей теме: в руководстве к OpenOCD говорится о возможности использовании программаторов на FT245R (interface usb_blaster), создал openocd.cfg следующего содержания:
Код:
|
interface usb_blaster
usb_blaster_vid_pid 0x0403 0x6006
usb_blaster_device_desc "Phyton JEM v.2"
adapter_khz 3000
source [find target/stm32f1x.cfg] |
Результат запуска openocd прилагаю в виде скриншота.
Как я понимаю, получается, что openocd видит устройство, но далее дело по каким-то причинам не идет (возможно отсутствие поддержки cortex-m3 данным программатором?).
Здесь автор пишет о работе OpenOCD с программатором на FT232R и прилагает патч, который пока не понял, как можно поставить на OpenOCD: http://vak.ru/doku.php/proj/bitbang/bitbang-jtag
Если удастся с OpenOCD, насколько я понял, возможно будет работать с JEM-ARM программатором в IAR через GDB server.
Последний раз редактировалось Qares; 22.01.2013 в 13:31.
Причина: перезалил изображение
|
|
|
|
06.02.2013, 17:51
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Доброго вечера. Я правильно понимаю, что RDI - это API, понятный многим IDE, используя его при написании драйвера можно получить программатор, работающий и в Keil и в IAR и в CrossWorks?
|
|
|
|
06.02.2013, 18:30
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Keil и сторонние программаторы
Qares, Обратите внимание :
http://www.aliexpress.com/store/prod...621593984.html
абсолютно рабочее средство избавления от подобного геморроя ...
__________________
Осторожно , злой кот
|
|
|
|
06.02.2013, 19:40
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Keil и сторонние программаторы
Сообщение от Qares
|
Производитель ничего не говорит, я по поводу поддержки Keil и не обращался, думаете смысл есть? У фитона в продаже своя среда разработки, поэтому с их стороны было бы странно заботиться о поддержке среды конкурента.
|
Установленные драйвера - это стандартные драйвера из винды для всех чипов ft232 и 2232. То эсть это говорит за то что производитель не заморачивался и сохранил дескрипторы. Но возможно, что дрова должны быть другие. Кроме того, скорее всего это чей-то клон. И скорее всего на базе 2232. С очень высокой вероятностью это будет работать на keil. Слабы они ещё пока разработать свой jtag чисто под свою среду. Не окупится это. Скопировать - да. А скопированное, есть кем-то разработанное. Кем то разработанное без поддержки keil - маловероятно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:26.
|
|