Не могу зашить загрузчик в К1921ВГ1Т на плата КДФЛ.441461.050 Rev1.1
Во время прошивки: Джампер SRV-ON установлен. Джампер nRST-ON снят, Джампер B2 - BT_EN установлен.
OpenOCD использовал из патча SDK. https://gitflic.ru/project/niiet/openoc ... 7bc98f72f8
Bin-файл бутлоадера из недавнего обновления https://gitflic.ru/project/niiet/k1921v ... nch=master
Запустил openocd,
Зашел в управление через телнет, успешно стер чип, и дальше не могу понять, как записать загрузчик. Процесс записи проходит, на верификации - падает.Z:\sc-dt_Patch_Niiet_Win32\tools\bin>openocd.exe -s Z:\k1921vg1t_sdk\tools\openocd\scripts -f Z:\sc-dt_Patch_Niiet_Win32\tools\share\openocd\openocd-snippets\k1921vg1t\connect_jlink_jtag.cfg
Open On-Chip Debugger -00247-g90632ca40-dirty (2025-08-01-14:40)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : Hardware thread awareness created
Info : Hardware thread awareness created
Info : J-Link V10 compiled Nov 8 2019 16:40:12
Info : Hardware version: 10.10
Info : VTarget = 3.328 V
Info : clock speed 50 kHz
Info : JTAG tap: K1921VG1T.cpu1 tap/device found: 0xdeb15001 (mfg: 0x000 (<invalid>), part: 0xeb15, ver: 0xd)
Info : JTAG tap: K1921VG1T.cpu0 tap/device found: 0xdeb15001 (mfg: 0x000 (<invalid>), part: 0xeb15, ver: 0xd)
Info : datacount=2 progbufsize=6
Info : Core 0 could not be made part of halt group 1.
Info : Examined RISC-V core; found 1 harts
Info : hart 0: XLEN=32, misa=0x4014912d
Info : datacount=2 progbufsize=6
Info : Core 1 could not be made part of halt group 1.
Info : Examined RISC-V core; found 1 harts
Info : hart 1: XLEN=32, misa=0x4014912d
Info : starting gdb server for K1921VG1T.cpu0 on 3333
Info : Listening on port 3333 for gdb connections
DEPRECATED! use 'adapter speed' not 'adapter_khz'
Info : JTAG tap: K1921VG1T.cpu1 tap/device found: 0xdeb15001 (mfg: 0x000 (<invalid>), part: 0xeb15, ver: 0xd)
Info : JTAG tap: K1921VG1T.cpu0 tap/device found: 0xdeb15001 (mfg: 0x000 (<invalid>), part: 0xeb15, ver: 0xd)
Info : Hart 1 unexpectedly reset!
Info : k1921vg1t detected
flash 'k1921vg1t' found at 0x00000000
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : accepting 'telnet' connection on tcp/4444
> program Z:\\k1921vg1t_bootloader.bin verify
JTAG tap: K1921VG1T.cpu1 tap/device found: 0xdeb15001 (mfg: 0x000 (<invalid>), part: 0xeb15, ver: 0xd)
JTAG tap: K1921VG1T.cpu0 tap/device found: 0xdeb15001 (mfg: 0x000 (<invalid>), part: 0xeb15, ver: 0xd)
Hart 1 unexpectedly reset!
** Programming Started **
Erasing sectors from 0 to 3
Start block write
buffer_size 8192, count 512
thisrun_count 512, target_address 0x0
** Programming Finished **
** Verify Started **
checksum mismatch - attempting binary compare
ERROR: embedded:startup.tclError: ** Verify Failed **
in procedure 'program'
in procedure 'program_error' called at file "embedded:startup.tcl", line 1571
at file "embedded:startup.tcl", line 1510
Пытался вступить в связь с загрузчиком - нет ответа. Джампер SRV-ON снят. Джампер nRST-ON установлен, Джампер B2 - BT_EN установлен.
k1921vx_flasher_new_gui.exe - после попытки второго варианта падает без дополнительных сообщений.
k1921vkx_flasher.exe - не падает, пишет [ERR]: Неизвестный ответ от устройства
Вероятнее всего - загрузчик не прошит.
Поставил чистую windows 10, поставил драйвер zadig-2.9, уменьшал скорость jtag, пробовал J-Link адаптер 9_plus и 10_plus. Картина не меняется.
Питания на плате есть: 5В, 3.3В, 1.1В - все в норме. Измерял мультиметром. Плата питается от штатного внешнего источника питания.
J-Link во время записи не пропадает из диспетчера задач, так что предполагаю, что непропай разъема USB - не мой случай.
USB - UART в системе видится. Если стоят джампера, то можно из терминала помигать BOOT_LED и светодиодом RESET, так что вроде этот участок тоже в порядке. Пока не стер плату - через этот порт шел текст о ходе самоконтроля памяти.
Прошу совета.
