16.01.2013, 15:08
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Keil и сторонние программаторы
Здравствуйте, уважаемые.
Суть проблемы: хотелось бы использовать имеющийся программатор/отладчик Phyton JEM-ARM в среде Keil MDK-ARM.
Имеется: Win7x64, Phyton JEM-ARM, Keil MDK-ARM Lite 4.23.
При подключении программатора к USB-разъему ОС находит и автоматически устанавливает драйвера.
В диспетчере устройств появляются 2 новых устройства: USB Serial Converter и USB Serial Port (COM10).
Ниже привожу пути к файлам драйверов из вкладки "Драйвер", "Сведения".
USB Serial Converter
C:\Windows\system32\drivers\ftdibus.sys
C:\Windows\system32\ftbusui.dll
C:\Windows\system32\ftd2xx.dll
C:\Windows\system32\FTLang.dll
C:\Windows\system32\ftd2xx.dll
USB Serial Port (COM10)
C:\Windows\system32\drivers\ftser2k.sys
C:\Windows\system32\DRIVERS\serenum.sys
C:\Windows\system32\ftcserco.dll
C:\Windows\system32\ftserui2.dll
Следуя информации, имеющейся на сайте Keil, необходимо в файл TOOLS.INI добавить путь к файлу драйвера.
Вопрос: к какому файлу указывать путь?
Испробовал все возможные варианты, в конце концов, скопировал все вышеуказанные файлы в каталог внутри каталога Keil/ARM, в котором лежат драйвера других программаторов, один результат: при выборе программатора в опциях в среде выводится сообщение:
Error: Cannot load driver ‹path to the dll here›
Possible reasons:
Driver DLL could not be found in the specified path
Driver DLL requires additional DLL's which are not installed
Required Hardware Drivers are not installed
Подскажите, в какую сторону двигаться и как заставить работать устройство в среде Keil?
UPD: программатор построен на FTDI FT232RL, Atmega8L; 74LVC4066D, ALVC164245, DS89C450.
Последний раз редактировалось Qares; 16.01.2013 в 21:49.
Причина: обновлено
|
|
|
|
16.01.2013, 15:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Keil и сторонние программаторы
Почему-то мне кажется что ответ на свой вопрос вы найдёте там -› http://www.coocox.com/CoLinkGuide/CoMDKPlugin.html
|
|
|
|
16.01.2013, 23:50
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Спасибо за ссылку, плагин установил, документацию почитал. Мой программатор построен на FT232RL, в то время как coocox говорят о программаторах на FT2232 и работе в MPSSE режиме, которого в моей схеме нет. Есть другие предложения?
|
|
|
|
16.01.2013, 23:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Keil и сторонние программаторы
А что говорит производитель програматора по поводу поддержки Keil-а? Судя по примененному железу обычный СОМ-программатор прилепили на ЮСБ, насколько помню, кейл работает с сеггер-совместимыми девайсами типа J-Link и т.п. Судя по сайту производителя данный программатор работает только с "родной" ИДЕ.
__________________
misterdi<@>i.ua
|
|
|
|
17.01.2013, 00:31
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Сообщение от MisterDi
|
что говорит производитель програматора по поводу поддержки Keil-а?
|
Производитель ничего не говорит, я по поводу поддержки Keil и не обращался, думаете смысл есть? У фитона в продаже своя среда разработки, поэтому с их стороны было бы странно заботиться о поддержке среды конкурента.
|
|
|
|
17.01.2013, 11:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Keil и сторонние программаторы
Сообщение от Qares
|
Мой программатор построен на FT232RL, в то время как coocox говорят о программаторах на FT2232 и работе в MPSSE режиме, которого в моей схеме нет. Есть другие предложения?
|
Тады "ОЙ". По обрывочным сведениям о драйвере пришла в голову только мысль о JTAG, построенном на FT2232 ибо их лепят все, кому не лень.
Сообщение от Qares
|
У фитона в продаже своя среда разработки, поэтому с их стороны было бы странно заботиться о поддержке среды конкурента.
|
Вы сами ответили на свой вопрос: если у производителя нет, то стоит поискать с кого они содрали свой либо выбрать другой отладчик. Можете попробовать поискать по VID и PID
Ни один файл из тех, что вы привели в первом посте не является интерфейсом между отладчиком и средой разработки. Это только драйверы
Последний раз редактировалось Wiza_; 17.01.2013 в 11:16.
|
|
|
|
17.01.2013, 11:44
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Сообщение от Wiza_
|
Ни один файл из тех, что вы привели в первом посте не является интерфейсом между отладчиком и средой разработки. Это только драйверы
|
Ок, буду иметь в виду.
Все-таки написал в фитон, вот ответ:
Цитата:
|
Самостоятельно это у Вас сделать вряд ли получится. Мы делали подобное для семейства 8051 - наши эмуляторы и JTAG-отладчики могут работать с оболочкой uVision. У Кайла есть для этого специальный SDK, но, во-первых, они не дают его всем подряд, а во-вторых, требуются усилия со стороны разработчиков отладчика.
|
Поищу инфу про этот кейловский SDK.
Сообщение от Wiza_
|
Можете попробовать поискать по VID и PID
|
Ок, попробую, спасибо.
|
|
|
|
17.01.2013, 19:30
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Вот, что еще нашел, http://www.bipom.com/cm_arm_odc.php:
Цитата:
|
CodeMaster OCD Driver is a software layer between the CodeMaster IDE and the JEM-ARM emulator. The IDE actually includes several similar OCD drivers, each of which supports communications to a particular target microcontroller family with the JTAG interface. The IDE automatically selects an appropriate OCD driver to communicate to a chosen target microcontroller from ARM, Atmel, NXP, STMicroelectronics, Oki, Texas Instruments, Analog Devices and other ARM MCU manufacturers.
|
Я правильно понимаю, что теоретически, поковырявшись в файлах IDE, можно найти эти драйвера›дизассемблировать›?
|
|
|
|
18.01.2013, 06:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Keil и сторонние программаторы
Сообщение от Qares
|
Я правильно понимаю, что теоретически, поковырявшись в файлах IDE, можно найти эти драйвера›дизассемблировать›?
|
Ну в принцыпе, теоретически, вы понимаете правильно. Но это фактически - написание собственного драйвера. Не проще ли собрать/купить отладчик, который уже имеет поддержку у кейла ?
Вот недорогой готовый - http://starterkit.ru/html/index.php?...&op=view&id=15 . Авторы видимо http://mt-system.ru/ . Также могу, если вы в питере, подарить пустую платку от CoLinkEx собственной трассировки: глючит правда частенько, но работает.
|
|
|
|
21.01.2013, 17:49
|
|
Частый гость
Регистрация: 18.04.2007
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Keil и сторонние программаторы
Wiza_, это кафедральное оборудование, и мне поставили задачу разобраться с работой jtag-программатора и по возможности прикрутить имеющийся на кафедре Phyton JEM-ARM к Keil или IAR.
Если говорить о написании драйвера, с чего к нему приступить? В чем фишка невозможности просто взять дрова из каталога фитоновской IDE и работать с ними?
Мне из Кейла прислали письмо в ответ на запрос:
Что скажете насчет этого RDI? Если ли шанс-таки не заморачиваться драйверописанием?
Последний раз редактировалось Qares; 21.01.2013 в 18:11.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:23.
|
|