Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-авг-23 05:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 102 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-сен-29 16:53 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 968
Откуда: Тула
[quote="_Mike_"][/quote]
Попробуйте поставить HW_RESET и частоту JTAG поменьше.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-29 20:39 
Не в сети

Зарегистрирован: 2011-ноя-22 21:39
Сообщения: 34
Откуда: Тула
Добрый день!
Как прошить 1986ВЕ93 из keil если есть только HEX файл без проекта?
Для прошивки имеется ulink2.

_________________
 ‌   ‌  __________
___/_#_(О)_**_\____
[==]\________/[==]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-29 22:29 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
paskal писал(а):
Добрый день!
Как прошить 1986ВЕ93 из keil если есть только HEX файл без проекта?
Для прошивки имеется ulink2.

Создаете простой проект(viewtopic.php?f=33&t=2238&p=11452&hilit=REG_0E#p11452), который переводит МК в режим
Uart-загрузчика, программируете МК через ulink2, запускаете и вызываете утилиту для загрузки HEX через Uart.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-29 22:57 
Не в сети

Зарегистрирован: 2011-ноя-22 21:39
Сообщения: 34
Откуда: Тула
vasili писал(а):
Создаете простой проект(viewtopic.php?f=33&t=2238&p=11452&hilit=REG_0E#p11452), который переводит МК в режим Uart-загрузчика,

А попроще нет способа? Чтоб без написания проекта в кейле?

_________________
 ‌   ‌  __________
___/_#_(О)_**_\____
[==]\________/[==]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-30 09:36 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
paskal писал(а):
vasili писал(а):
Создаете простой проект(viewtopic.php?f=33&t=2238&p=11452&hilit=REG_0E#p11452), который переводит МК в режим Uart-загрузчика,

А попроще нет способа? Чтоб без написания проекта в кейле?

Чтобы из "кейла" через ulink иметь доступ к МК, необходимо открыть существующий или создать новый проект. Поэтому если Вас смущает только необходимость написания проекта, то в этом случае все возможные другие способы вряд ли будут проще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-30 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 223
paskal писал(а):
Добрый день!
Как прошить 1986ВЕ93 из keil если есть только HEX файл без проекта?
Для прошивки имеется ulink2.


http://www.keil.com/support/man/docs/uv ... wnload.htm

ну или Segger J-Link с его командной строкой...

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-31 09:59 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
R Max писал(а):

"R Max" спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-31 13:38 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 432
Цитата:
ну или Segger J-Link с его командной строкой...

Просветите, а что с командной строкой Segger J-Link? Они, вроде, про прошивку "Миландр" не в курсе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-окт-31 18:57 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 223
ЧумА писал(а):
Цитата:
ну или Segger J-Link с его командной строкой...

Просветите, а что с командной строкой Segger J-Link? Они, вроде, про прошивку "Миландр" не в курсе.


Я про автоматное программирование через J-Link Commander ... https://www.segger.com/jlink-flash-download.html

Что касается нет алгоритмов флеширования - .FLM же есть, даже если его нет - то можно сделать CMSIS-функции программирования
Цитата:
J-Link comes with a set of highly speed-optimized built-in flashloaders which allow fast download of applications, directly into the flash memory of your target system. To access a list of supported devices, please go to supported CPUs and devices. If a device is not yet listed there, silicon vendors and end customers can add support for said device by themselves using the Open Flash Loader feature.
And the best of all: This feature is free of charge.


Цитата:
Adding support for new devices: Open Flash Loader
In general, the J-Link DLL comes with a build-in device database that defines which devices are supported. SEGGER tries to update this database as often as possible. Still there are occasions, where support for a device is needed, that is not available yet. In such cases the Open Flash Loader feature allows to add support to the J-Link. The device will be supported in similar fashion as all already supported devices. This includes flash download as well as the unlimited flash breakpoint feature. In addition to creating support for the device, an existing CMSIS compatible flash algorithm can be used to create support for the J-Link as well.
For detailed instructions, please refer to UM08001, chapter "Adding support for new devices".


В документе UM08001
Открыть
Цитата:
It is possible to add new devices to the currently used DLL by specifying them in an
XML file, named JLinkDevices.xml.


Цитата:
In order to add support for a new device to the J-Link DLL, the following needs to be
added to the JLinkDevices.xml:
<Database>
<Device>
<ChipInfo Vendor="..."
Name="..."
WorkRAMAddr="..."
WorkRAMSize="..."
Core="..." />
<FlashBankInfo Name="..."
BaseAddr="..."
MaxSize="..."
Loader="..."
LoaderType="..." />
</Device>
</Database>


10.6 Example XML file
The following shows an example of a complete XML device description file.
<Database>
<Device>
<ChipInfo Vendor="Vendor0"
Name="Device0"
WorkRAMAddr="0x20000000"
WorkRAMSize="0x4000"
Core="JLINK_CORE_CORTEX_M0" />
<FlashBankInfo Name="Int. Flash"
BaseAddr="0x0"
MaxSize="0x10000"
Loader="Vendor0/Loader0.FLM"
LoaderType="FLASH_ALGO_TYPE_CMSIS" />
<FlashBankInfo Name="SPIFI Flash"
BaseAddr="0x30000000"
MaxSize="0x100000"
Loader="Vendor0/Loader1.FLM"
LoaderType="FLASH_ALGO_TYPE_CMSIS" />
</Device>
<Device>
<ChipInfo Vendor="Vendor1"
Name="Device1"
WorkRAMAddr="0x20000000"
WorkRAMSize="0x4000"
Core="JLINK_CORE_CORTEX_M0" />
<FlashBankInfo Name="Int. Flash"
BaseAddr="0x70000000"
MaxSize="0x10000"
Loader="Vendor1/Loader0.FLM"
LoaderType="FLASH_ALGO_TYPE_CMSIS" />
</Device>
<Device>
<ChipInfo Vendor="ST"
Name="STM32F746NGH6" />
<FlashBankInfo Name="SPIFI Flash"
BaseAddr="0x30000000"
MaxSize="0x80000"
Loader="ST/STM32F7xx_SPIFI.FLM"
LoaderType="FLASH_ALGO_TYPE_CMSIS" />
</Device>
</Database>
Закрыть


Если нет .FLM, то как пишут

CMSIS flash algorithms are compatible to the flash algorithms used by Keil MDK /
uVision to program flash. An existing FLM file can be simply referenced in a J-Link
XML device description.
For more information about how to create an CMSIS flash
algorithm, please refer to: https://www.keil.com/pack/doc/CMSIS/Pack/html/
_flash_algorithm.html.
Currently, only Cortex-M devices are supported via CMSIS algorithms. This is planned
to be lifted in a future version.

Я сам не пробовал так делать, но думаю можно всё свести к одному .bat-файлу...

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-ноя-01 08:52 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 432
Спасибо, вот это обнадёживает:
Цитата:
CMSIS flash algorithms are compatible to the flash algorithms used by Keil MDK

Надо бы как-нибудь на досуге попробовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-ноя-14 20:06 
Не в сети

Зарегистрирован: 2011-ноя-22 21:39
Сообщения: 34
Откуда: Тула
Ну в итоге я с помощью ваших советов разобрался.
Во - первых я не совсем корректно поставил задачу. На самом деле исходный файл для прошивки у меня не HEX, а ELF, т.к. я компилирую с помощью gcc. Я полагал через objcopy преобразую его в bin, а потом через bin2hex в hex и заливать его. Оказалось что все намного проще.
В проекте кейла есть файл с расширением axf. Этот файл имеет ELF формат, и он же зашивается в процессор.
Итого, надо создать любой проект в кейле, подменить axf своим эльфом, и можно зашивать Flash->Download.

_________________
 ‌   ‌  __________
___/_#_(О)_**_\____
[==]\________/[==]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2016-дек-26 16:30 
Не в сети

Зарегистрирован: 2013-фев-16 23:56
Сообщения: 10
Откуда: Москва
Почему в теме нет StLink-v2?
Я думал, что с имеющимся у меня STLINK работать не будет, т.к. везде речь только про ULINK и JLINK, и специально купил ULINK2. И ЗРЯ!
Во первых с StLink-v2 в КЕЙЛЕ всё отлично работает (прошивка, отладка, скачивание прошивки из ИС), но только в SWD режиме. С ULINK2 у меня КЕЙЛ тоже работает только в режиме SWD.
Отладочный вывод в окно serialDEUG (printf()) работает у меня только с StLink-v2 .
У кого -нибудь этот отладочный вывод c 1986ВЕ91/92 в ULINK2 работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2017-янв-17 12:38 
Не в сети

Зарегистрирован: 2016-апр-11 08:37
Сообщения: 11
shan писал(а):
Почему в теме нет StLink-v2?
Я думал, что с имеющимся у меня STLINK работать не будет, т.к. везде речь только про ULINK и JLINK, и специально купил ULINK2. И ЗРЯ!
Во первых с StLink-v2 в КЕЙЛЕ всё отлично работает (прошивка, отладка, скачивание прошивки из ИС), но только в SWD режиме. С ULINK2 у меня КЕЙЛ тоже работает только в режиме SWD.
Отладочный вывод в окно serialDEUG (printf()) работает у меня только с StLink-v2 .
У кого -нибудь этот отладочный вывод c 1986ВЕ91/92 в ULINK2 работает?

У меня такой же программатор. С контроллером 1986ВЕ92У проблем с прошивкой не было. Версия Keil 5.17.
А вот с 1986ВЕ1Т пишет ошибку "Invalid ROM table".
Покажите, пожалуйста, ваши настройки для прошивки.
Свои настройки прикрепил к сообщению.


Вложения:
Flash.png
Flash.png [ 20.85 КБ | Просмотров: 1733 ]
Debug.png
Debug.png [ 24.75 КБ | Просмотров: 1733 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2017-янв-17 12:55 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 968
Откуда: Тула
Попробуйте ещё under Reset и скорость поменьше.
С виду всё хорошо.
А доку на программатор не читали? поддерживает ли он кортекс м0/м1?
Попробуйте фирменной СТМовской утилитой пошевелить процессор.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2017-янв-17 13:17 
Не в сети

Зарегистрирован: 2016-апр-11 08:37
Сообщения: 11
prostoRoman писал(а):
Попробуйте ещё under Reset и скорость поменьше.
С виду всё хорошо.
А доку на программатор не читали? поддерживает ли он кортекс м0/м1?
Попробуйте фирменной СТМовской утилитой пошевелить процессор.

В доке написано, что подходит для любых контроллеров STM8 и STM32.
Под "under Reset" программатор не видит контроллер - "Internal command error".
А так пробовал на разных скоростях - результат один и тот же.
Утилиту сейчас еще раз попробую, в прошлом году тоже не пошло, но не к спеху было.

Да, утилита не видит даже target, да и в ней нет опции Pre-reset, хотя версия свежая - 4.0.0.


Последний раз редактировалось noble-minded 2017-янв-17 13:44, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 102 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB