LINUX.ORG.RU

прошивка МК

 


0

1

Hello HEllo уважаемые форумчане. собрал кое-как openocd, но при попытке прошить stm32f103


openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c " erase My.bin 0x08000000" -c "reset run" -c "exit"

выходит вот такая ошибка.

Info : DEPRECATED target event trace-config; use TPIU events {pre,post}-{enable,disable}
Info : clock speed 1000 kHz
Info : STLINK V2J17S4 (API v2) VID:PID 0483:3748
Info : Target voltage: 3.253298
Warn : UNEXPECTED idcode: 0x2ba01477
Error: expected 1 of 1: 0x1ba01477

помогите пожалуйста прошить. что нужно исправить в команде? почему так происходит?

Всем желающим ответить в тему напоминаю, что ТС скорее всего троллит тупостью. Имеет несколько забаненных виртуалов и довёл до белого каления уже не одного пользователя форума из вызвавшихся ему помогать. Также развлекается рисованием на графике активности в профиле.

Характерные признаки: расплывчатые вопросы и формулировки, зажимает подробности вывода и логов, в ответ на отказ начинает хамить и пытается брать «на слабо». Активно семёнит в своих темах от анонима.

Будьте осторожны при кормлении троллей!

anonymous
()
Ответ на: комментарий от izzholtik

не понял ты. у меня есть два МК один stm32f103, другой stm32H7. stm32f103 на высоте. пока что все может из Линукса, и нет ни одной претензии. это просто лучшее из всего что мне известно и st-flash с ним очень даже дружит. но вот stm32H7 я не смог подключить и не смог прошить. сейчас я пытаюсь настроить чтобы openocd прошил stm32f103 и когда прошьется и появится уверенность что утилита работает ,можно пытаться и с stm32H7. а пока чтобы зря не думать плохо об stm32H7 надо проверить на том что точно шьется.

anonymous
()
Ответ на: комментарий от izzholtik

только собрал

penocd -v
Open On-Chip Debugger 0.11.0+dev-00551-gaad871805 (2022-01-14-04:21)
Licensed under GNU GPL v2
если я сейчас залезу в сonfig openocd то после возможно что stm32H7 шиться не будет.

Assembler
() автор топика
Последнее исправление: Assembler (всего исправлений: 1)
Ответ на: комментарий от Assembler

Делать мне нефиг логиниться каждый раз..

Про конфиг и явно намеренно некорректную команду прошивки даже говорить не хочется, это уже за рамками человеческой глупости.

izzholtik ★★★
()
Ответ на: комментарий от anonymous

вот это зачем вобще? у лора есть темы интереснее. я хоть в спец топиках не сижу сутками в попытках угодить модераторам, и не удовлетворяю свои низменные инстинкты путем забанивания школьников. мои темы безобидны. просто не оскорбляйте меня и я не скажу плохо. я же помню всю вашу подлость. я не забыл. просто многим сейчас непонятно что происходит в данном контексте. да им и не надо понимать. только вот господа все эти ваши дешевые призывы к публике, все эти попытки манипуляции, вызывают легкую тошноту. вы слишком высокого мнения о себе и о своих возможностях.

Assembler
() автор топика
Ответ на: комментарий от izzholtik

ну ок. вот есть бинарник My.bin ... надо залить его в stm32f103 для начала.

openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c program My.bin exit 0x08000000
пытаюсь сделать так. не шьется. что не правльно? вот ты как думаешь рыженький?

Assembler
() автор топика
Последнее исправление: Assembler (всего исправлений: 1)
Ответ на: комментарий от COKPOWEHEU
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "init" -c "reset halt" -c "flash write_image erase "main.bin" 0x08000000" -c "reset run" -c "exit"
Open On-Chip Debugger 0.11.0+dev-00551-gaad871805 (2022-01-14-04:21)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
WARNING: interface/stlink-v2.cfg is deprecated, please switch to interface/stlink.cfg
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info : DEPRECATED target event trace-config; use TPIU events {pre,post}-{enable,disable}
Info : clock speed 1000 kHz
Info : STLINK V2J17S4 (API v2) VID:PID 0483:3748
Info : Target voltage: 3.247431
Warn : UNEXPECTED idcode: 0x2ba01477
Error: expected 1 of 1: 0x1ba01477

Assembler
() автор топика
Ответ на: комментарий от Assembler

Почему рыжий-то, если изжолтик?

Не знаю, логов-то нет. program - алиас для кучи действий, он, как мя пони, на параметры из конфига полагается, а там у тебя в лучшем случае дефолты

izzholtik ★★★
()
Ответ на: комментарий от izzholtik

поправь id чипа на свой

а где лежит этот конфиг? нужно править до компиляции или уже в готовой openocd?

Assembler
() автор топика
openocd -f interface/stlink.cfg -f target/stm32h7x.cfg
Open On-Chip Debugger 0.11.0+dev-00551-gaad871805 (2022-01-14-04:21)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : clock speed 1800 kHz
Info : STLINK V2J17S4 (API v2) VID:PID 0483:3748
Info : Target voltage: 3.181250
Info : stm32h7x.cpu0: Cortex-M7 r1p1 processor detected
Info : stm32h7x.cpu0: target has 8 breakpoints, 4 watchpoints
Info : starting gdb server for stm32h7x.cpu0 on 3333
Info : Listening on port 3333 for gdb connections

попытаюсь прошить stm32H7 вроде рабработчики красавчики и плата видится

Assembler
() автор топика
Ответ на: комментарий от Harald

в профиле явно намерение нарисовать букву «Х», скорей всего

Либо нянкэта в стиле тамагочи рисует.

Oberstserj ★★
()
Ответ на: комментарий от Oberstserj

почему такие злые? прекращайте. можете подсказать как прошить? stm32H7 выдает что

rite_image erase "main.bin" 0x08000000" -c "reset run" -c "exit"
Open On-Chip Debugger 0.11.0+dev-00551-gaad871805 (2022-01-14-04:21)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Unexpected command line argument: init

Assembler
() автор топика
Ответ на: комментарий от Assembler

/usr/share/openocd/scripts/target/stm32f0x.cfg

По идее, можешь создать в папке проекта target/stm32f0x.cfg, отредактировать и вызывать OpenOCD оттуда, чтобы глобальные конфиги не менять.

Ещё в ~/.config/openocd/target и ~/.openocd/target/ конфиги ищет.

izzholtik ★★★
()
Последнее исправление: izzholtik (всего исправлений: 1)
Ответ на: комментарий от Assembler

Error: expected 1 of 1: 0x1ba01477

Ну, такой код нашелся в /usr/share/openocd/scripts/target/stm32f1x.cfg. В порядке извращения можете в этот файл влезть и поменять на свой. Хотя сомневаюсь что это поможет.

idcode: 0x2ba01477

Хм, а такой нашелся в куче других скриптов, в том числе в 1986ве1т, stm32f2, stm32f3, stm32f4, stm32l1, stm32l4. У вас точно f103?!

COKPOWEHEU
()
Ответ на: комментарий от izzholtik

cпасибо... ну вот познакомился с утилитой openocd. утилита stm32H7 плату видит и определяет. не знаю сможет ли прошить. попрошу одногруппника бывшего может он знает как надо. ну а так было прикольно) а то все st-flash да st-flash. если не прошьется этой утилитой куплю stlinkv3))))))) не может же всегда быть так грустно, когда нибудь мЕгну и на stm32H7.

Assembler
() автор топика
Ответ на: комментарий от COKPOWEHEU

мы уже шьем stm32H7) утилита вроде знает эту плату. теперь дело за малым, научиться как шить правильно

Assembler
() автор топика
Ответ на: комментарий от COKPOWEHEU

strace замечательно показывает, в каких местах сабж ищет конфиги перед чтением дефолтного :)

izzholtik ★★★
()

Перепрошей ст-линк в J-Link и пользуйся сеггеровским ПО. Да, оно проприетарное, но зато работает. В дополнение у них есть весьма удобный отладчик Ozone.

anonymous
()
Ответ на: комментарий от anonymous

уже stlinkv2 видимо не совсем то что нужно для stm32H7. раз уж начал, так надо делать. куплю что нужно а там в процессе разберусь с помощью форума. может к этому времени st-flash научится или openocd доведут до ума, да и знаний может немного преобрету. под линуксом не все так просто к сожелению для меня.

Assembler
() автор топика
Ответ на: комментарий от Assembler

Почему ты не хочешь запустить няконец копрокуб и проверить на заведомо рабочем софте, совместим ли программатор с контроллером.

izzholtik ★★★
()
Ответ на: комментарий от izzholtik

потому что я тупой. помечу тему как решенную и буду ждать посылку.

Assembler
() автор топика
Последнее исправление: Assembler (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.