Страница 1 из 1

ST link работает с ошибкой

Добавлено: Ср сен 28, 2016 17:11:10
igor_muravyov
Здравствуйте, есть STM32F205RBT6(128kb Flash,64kb RAM), который по SWD соединен с ST-Link V2 mini, который соединен с Ubuntu16.04. В результате запуска st-link:
Спойлер~# stlink_source/stlink/gdbserver/st-util
2016-09-28T18:07:18 INFO src/stlink-common.c: Loading device parameters....
2016-09-28T18:07:18 INFO src/stlink-common.c: Device connected is: F2 device, id 0x20076411
2016-09-28T18:07:18 INFO src/stlink-common.c: SRAM size: 0x20000 bytes (128 KiB), Flash: 0 bytes (0 KiB) in pages of 131072 bytes
Chip ID is 00000411, Core ID is 2ba01477.
KARL - should read back as 0x03, not 60 02 00 00
init watchpoints
Listening at *:4242...
st-util пишет, что размер(FLASH)=0, в результате arm-none-eabi-gdb отказывается прошивать. Подскажите пожалуйста, кто с таким сталкивался, в чем проблема?

Re: ST link работает с ошибкой

Добавлено: Ср сен 28, 2016 17:52:46
Z_h_e
Попробуйте подключиться через ST-LINK Utility. Не знаю, есть ли она под линукс. Для пробы можно же и под виндой. Если приконется, но скажет не могу прочитать флеш, то наверняка стоит защита от чтения. Заходите в option bytes и снимаете защиту, но прошивка будет стерта тогда.

Re: ST link работает с ошибкой

Добавлено: Ср сен 28, 2016 18:27:01
igor_muravyov
Винды нет, установить нет возможности. Как проверить на защиту от чтения на GDB? Да и как там может стоять защита от чтения?Этот МК еще ни разу не был прошит.

Re: ST link работает с ошибкой

Добавлено: Пт сен 30, 2016 15:54:44
igor_muravyov
Нашлось решение проблемы: Обновил прошивку ST-link v2 до V2J28S6, Flash определилась нормально,МК удалось прошить с помощью st-flash. Но все таки непонятно, почему GDB зависает по команде "load":
Спойлер(gdb) target extended-remote :4242
Remote debugging using :4242
0xe3042000 in ?? ()
(gdb) load

^C^C

Re: ST link работает с ошибкой

Добавлено: Вт окт 04, 2016 23:15:31
Shapa
Смотрите что говорит st-util, у него его настройки логов весьма user friendly.

Код: Выделить всё

 $ ./st-util -v99
Вообще - посмотрите в сторону openocd. куда лучше чем техановский ст-линк