189 похожих чатов

12 ответов

17 просмотров

пробовал разное.

Leonid-Zaliubovskyi Автор вопроса
Aleksander Zholtkovskii
пробовал разное.

спрошу по другому: Даташит читали? Какое состояние ног RST, BOOT и иже с ними? Совпадает ли с ожиданемым? Смотрели чистоту питания осцилом, может пульсирует и МК сбрасывается

Leonid Zaliubovskyi
спрошу по другому: Даташит читали? Какое состояние...

boot0 подтянут к земле, RST к питанию. Чистота питания должна быть хорошей, от лабораторника запитано, на плате "кренка" есть

Leonid-Zaliubovskyi Автор вопроса
Aleksander Zholtkovskii
boot0 подтянут к земле, RST к питанию. Чистота пит...

Намекну, может cкриншот или словами описать что ST link пишет. На какой частоте пытаешься подключится

Leonid Zaliubovskyi
Намекну, может cкриншот или словами описать что ST...

Достучаться пытаюсь openocd через китайский stlinkv2. Чаще всего так срёт. term@fort ~/Projects/arm/workspace/0x501_cpu/firmware $ /usr/local/bin/openocd -f ./openocd.cfg -c "init; reset halt; flash read_bank 0 read.hex; reset; exit" Open On-Chip Debugger 0.10.0+dev-01031-gff6d0704 (2020-01-17-13:09) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD srst_only separate srst_nogate srst_open_drain connect_deassert_srst Info : clock speed 2000 kHz Info : STLINK V2J34S7 (API v2) VID:PID 0483:3748 Info : Target voltage: 3.231258 Error: jtag status contains invalid mode value - communication failure Polling target stm32f7x.cpu failed, trying to reexamine Examination failed, GDB will be halted. Polling again in 100ms Info : Previous state query failed, trying to reconnect Error: jtag status contains invalid mode value - communication failure Polling target stm32f7x.cpu failed, trying to reexamine Examination failed, GDB will be halted. Polling again in 300ms Info : Listening on port 3333 for gdb connections Info : Unable to match requested speed 2000 kHz, using 1800 kHz Info : Unable to match requested speed 2000 kHz, using 1800 kHz Error: mem2array: Read @ 0xe0042004, w=4, cnt=1, failed Error executing event examine-end on target stm32f7x.cpu: /usr/local/bin/../share/openocd/scripts/mem_helper.tcl:6: Error: in procedure 'ocd_process_reset' in procedure 'ocd_process_reset_inner' called at file "embedded:startup.tcl", line 230 in procedure 'mmw' called at file "/usr/local/bin/../share/openocd/scripts/target/stm32f7x.cfg", line 97 in procedure 'mrw' called at file "/usr/local/bin/../share/openocd/scripts/mem_helper.tcl", line 36 at file "/usr/local/bin/../share/openocd/scripts/mem_helper.tcl", line 6

Leonid-Zaliubovskyi Автор вопроса
Aleksander Zholtkovskii
Достучаться пытаюсь openocd через китайский stlink...

продолжаем гадать дальше... Эта связка к заведомо рабочей плате подключалась?

Aleksander Zholtkovskii
Достучаться пытаюсь openocd через китайский stlink...

Так, судя по всему вы через jtag подключаетесь, а через swd можно до чипа достучаться?

Dr Zlo
не указали target

в конфиге source [find interface/stlink.cfg] adapter_khz 100 transport select hla_swd source [find target/stm32f7x.cfg] #reset_config none separate reset_config srst_only

Aleksander Zholtkovskii
в конфиге source [find interface/stlink.cfg] adapt...

а если попробовать классическое openocd -f interface/stlink.cfg -c "transport select hla_swd" -f target/stm32f7x.cfg -c "init" -c "reset halt"

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта