Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Утилита для ULINK
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Sidoroff
Существует ли утилита для программатора Keil ULINK-2, аналогичная JFlash для Segger J-link?
То есть легкая программка только чтобы прошить HEX-файл.
demiurg_spb
openocd )))
Sidoroff
Скачал. Экзешник запускаю, окно черное появляется и исчезает. И все.
Не понял, как этим пользоваться.
demiurg_spb
http://openocd.org/doc-release/pdf/openocd.pdf
Вот кусочек моего makefile:
Код
#    common args:
    OOCD_ARGS = -d1
    OOCD_ARGS += -f interface/olimex-arm-usb-tiny-h.cfg
#    OOCD_ARGS += -f interface/jlink.cfg
    OOCD_ARGS += -f target/stm32f1x.cfg
    OOCD_ARGS += -c \"adapter_khz 1000\"

#    program args:
    OOCD_ARGS_PROG = $(OOCD_ARGS)
    OOCD_ARGS_PROG += -c \"program $(TARGET).elf verify reset\"

#    reset args:
    OOCD_ARGS_RESET = $(OOCD_ARGS)
    OOCD_ARGS_RESET += -c \"reset run\"
    OOCD_ARGS_RESET += -c shutdown

#    read args:
    OOCD_ARGS_READ = $(OOCD_ARGS)
    OOCD_ARGS_READ += -c \"flash probe 0\"
    OOCD_ARGS_READ += -c \"dump_image $(TARGET)_dump_image.bin 0x08000000 0x20000\"
    OOCD_ARGS_READ += -c \"reset run\"
    OOCD_ARGS_READ += -c shutdown

program: $(TARGET).elf
    echo "--- openocd: program..."
    echo $(OOCD_ARGS_PROG) | xargs openocd

reset:
    echo "--- openocd: reset target..."
    echo $(OOCD_ARGS_RESET) | xargs openocd

read:
    echo "--- openocd: reading flash to $(TARGET)_dump_image.bin ..."
    echo $(OOCD_ARGS_READ) | xargs openocd
Sidoroff
Не понял, что это вообще за текст и что с этим делать.
Курить такую pdf, чтобы просто HEX прошить в МК - это перебор.
Я имел в виду прогу, где можно открыть HEX-файл и нажать кнопку "прошить", как в JFlash.
Придется, наверное, купить еще J-link -ов для производства...
uriy
Встроенным бутлоадером надо пользоваться на производстве.
demiurg_spb
Цитата(Sidoroff @ Dec 24 2016, 01:40) *
Я имел в виду прогу, где можно открыть HEX-файл и нажать кнопку "прошить", как в JFlash.

Может быть утилита ST-LINK utility работает и с ULINK'ом (не знаю точно - не пробовал).
http://firsthand.ru/book/programmirovanie/...hika-st-link-v2

Или через штатный загрузчик можно шить. Почитайте про STM32 Flash loader demonstrator
http://www.st.com/en/development-tools/flasher-stm32.html
romas2010
Цитата(Sidoroff @ Dec 23 2016, 16:17) *
Существует ли утилита для программатора Keil ULINK-2, аналогичная JFlash для Segger J-link?
То есть легкая программка только чтобы прошить HEX-файл.

нет,не существует...пока через кейл
demiurg_spb
Цитата(romas2010 @ Dec 28 2016, 23:07) *
нет,не существует...пока через кейл
В openocd есть поддержка ulink-v1 точно!
Не знаю совместим ли с этим интерфейсом ulink2.
Для ulink-v1 есть альтернативная прошивка OpenULINK, но она, к сожалению, не подходит для ULINK2, ULINK-ME и ULINK-PRO.

PS
µVision можно вызывать из командной строки - через батник!

http://www.keil.com/support/man/docs/uv4/u...rogramflash.htm
http://www.keil.com/support/docs/3061.htm

Это ИМХО самый простой способ автоматизации для ТС.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.