Search the Community
Showing results for tags 'gd32f4'.
-
Добрый день, коллеги. В первый раз связался с openOCD. Работаю на SOM от olimex в Linux. Все скачал и установил по инструкции из раздела Soft вот по этой ссылке: https://hackaday.io/project/164346-andxor-dc27-badge/log/166464-swd-all-the-things Схема подключения следующая: Подключил GD32F407, интерфейс прошивки SWD В итоге выдает вот такое сообщение. никак не могу понять в чем косяк и куда дальше двигаться. Если подключить программатор STLink, то с винды эту плату программирую. А мне надо, чтобы с SOM можно было программировать. Подскажите куда посмотреть. [email protected]:~/swd/openocd/src$ openocd -c "adapter driver ftdi" -c "ftdi_vid_pid 0x0403 0x6010" -c "transport select swd" -c "ftdi_layout_init 0x00a8 0x00eb" -c "ftdi_layout_signal SWD_EN -data 0x10" -c "ftdi_layout_signal SWDIO_OE -data 0x0008" -f target/stm32f4x.cfg -c "adapter speed 30" -c "program gd.bin 0x08000000" Open On-Chip Debugger 0.11.0+dev-00082-g0f06d94-dirty (2021-06-24-12:06) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : FTDI SWD mode enabled swd adapter speed: 30 kHz Info : clock speed 30 kHz Info : SWD DPIDR 0x2ba01477 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 3333 Info : Listening on port 3333 for gdb connections target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x08029590 msp: 0x10001d28 ** Programming Started ** Info : device id = 0x16080413 Info : flash size = 3072 kbytes Error: flash write algorithm aborted by target Error: stm32f4x.cpu -- clearing lockup after double fault Error: error waiting for target flash write algorithm Error: error writing to flash at address 0x08000000 at offset 0x00000000 embedded:startup.tcl:472: Error: ** Programming Failed ** in procedure 'program' in procedure 'program_error' called at file "embedded:startup.tcl", line 537 at file "embedded:startup.tcl", line 472
-
проблемы в работе GD32F407ZKT6. не запускается
DAndy_boy posted a topic in ARM, 32bit
Коллеги, добрый день. Прошу помощи, возможно кто-то сталкивался. Делаю железку на базе GD32F407ZKT6. Камень приехал из Китая (не через Али), с большой вероятностью с завода. питание 3.3В от импульсника. Внешний кврац на 25МГц. BOOT0 подтянут к нулю через 40К. На ресете кондер 0,1МкФ и подтяжка 10К. Собака во фьюзах включена софтовая. Первые пару дней все работало хорошо. Подключался встроенным загрузчиком по USB, через SWD STLink отладка. затем без каких либо видимых причин перестала запускаться прошивка (версия не менялась) как на внутреннем, так и на внешнем кварце. Симтомы: 1. В загрузчик при подтяжке BOOT0 на питание заходит стандартно. Скачков по питанию нет (проверил осцилом) ни в процессе работы ни при включении (ровные фронты вкл./выкл); 2. Если пинцетом замкнуть и отпустить кондер на ресете при поданном питании, то прошивка запускается. 3. Если замкнуть кондер на ресете без питания, затем подать питание и отпустить кондер, прошивка не запускается. помогает только п.2 4. При запуске отладчиком через программатор прошивка запускается. 5. Разные настройки фьюза BOR не дали никаких положительных результатов. 6. Если во фьюзах включить аппаратную собаку, то прошивка нормально запускается сразу после подачи питания. Вопрос: сталкивался ли кто с подобным? почему могло такое произойти? деградация камня после 2-5 перезаписей прошивки? что может быть в партии? какие варианты решения? подозреваю исходя из пунктов 2,3 супервизор питания на ресет не поможет. Включение аппаратной собаки скорее костыль, а не решение.