0

STM32F767ZIT6 Nucleo 板并尝试使用模板中的闪烁代码对其进行闪烁

  • 已填充所有 CMSIS 和所需的驱动程序。
  • 安装了 GNU MCU eclipse 插件。
  • 构建代码
  • 已配置的 openOCD
  • 当尝试调试代码时,它会返回这些错误
GNU MCU Eclipse 64-bits Open On-Chip Debugger 0.10.0+dev-00254-g2ec04e4e (2017-11-10-11:34)
在 GNU GPL v2 下获得许可
有关错误报告,请阅读
    http://openocd.org/doc/doxygen/bugs.html
信息:选定的传输接管低级目标控制。与普通 JTAG/SWD 相比,结果可能有所不同
适配器速度:2000 kHz
适配器_nsrst_delay:100
srst_only 分离 srst_nogate srst_open_drain connect_deassert_srst
srst_only 分离 srst_nogate srst_open_drain connect_deassert_srst
信息:在端口 6666 上侦听 tcl 连接
信息:在端口 4444 上侦听 telnet 连接
信息:无法匹配请求的速度 2000 kHz,使用 1800 kHz
信息:无法匹配请求的速度 2000 kHz,使用 1800 kHz
信息:时钟速度 1800 kHz
信息:STLINK v2 JTAG v29 API v2 SWIM v18 VID 0x0483 PID 0x374B
信息:使用 stlink api v2
信息:目标电压:3.243922
信息:stm32f7x.cpu:硬件有 8 个断点,4 个观察点
信息:在端口 3333 上侦听 gdb 连接
信息:在 tcp/3333 上接受“gdb”连接
信息:设备 ID = 0x10016451
信息:闪存大小 = 2048kbytes
信息:找到单库 2048 kiB STM32F76x/77x
目标因调试请求而停止,当前模式:线程
xPSR: 0x01000000 个人计算机: 0xffffffffe msp: 0xfffffffc
半主机已启用
目标因调试请求而停止,当前模式:线程
xPSR:0x01000000 pc:0xffffffffe msp:0xfffffffc,半主机
信息:用 4 个字节填充图像部分 0
信息:用 1 个字节填充图像第 1 部分
目标因断点而停止,当前模式:线程
xPSR:0x61000000 pc:0x20000046 msp:0xfffffffc,半主机
目标因调试请求而停止,当前模式:线程
xPSR:00000000 pc:0xf924f000 msp:0xb083b500,半主机
目标因调试请求而停止,当前模式:线程
xPSR:00000000 pc:0xf924f000 msp:0xb083b500,半主机
===== arm v7m 寄存器
(0) r0 (/32): 0x00000000
(1) r1 (/32): 0x00000000
(2) r2 (/32): 0x00000000
(3) r3 (/32): 0x00000000
(4) r4 (/32): 0x00000000
(5) r5 (/32): 0x00000000
(6) r6 (/32): 0x00000000
(7) r7 (/32): 0x00000000
(8) r8 (/32): 0x00000000
(9) r9 (/32): 0x00000000
(10) r10 (/32): 0x00000000
(11) r11 (/32): 0x00000000
(12) r12 (/32): 0x00000000
(13) sp (/32): 0xB083B500
(14) lr (/32): 0xFFFFFFFF
(15) 个 (/32): 0xF924F000
(16) xPSR (/32): 0x00000000
(17) 毫秒 (/32): 0xB083B500
(18) psp (/32): 0x00000000
(19) 主掩码 (/1): 0x00
(20) 基数 (/8): 0x00
(21) 故障掩码 (/1): 0x00
(22) 控制 (/2): 0x00
(23) d0 (/64): 0x0000000000000000
(24) d1 (/64): 0x0000000000000000
(25) d2 (/64): 0x0000000000000000
(26) d3 (/64): 0x0000000000000000
(27) d4 (/64): 0x0000000000000000
(28) d5 (/64): 0x0000000000000000
(29) d6 (/64): 0x0000000000000000
(30) d7 (/64): 0xFFFFFFFF00000000
(31) d8 (/64): 0x0000000000000000
(32) d9 (/64): 0x0000000000000000
(33) d10 (/64): 0x0000000000000000
(34) d11 (/64): 0x0000000000000000
(35) d12 (/64): 0x0000000000000000
(36) d13 (/64): 0x0000000000000000
(37) d14 (/64): 0x0000000000000000
(38) d15 (/64): 0xFFFFFFFF00000000
(39) fpscr (/32): 0x00000000
===== Cortex-M DWT 寄存器
(40) dwt_ctrl (/32)
(41) dwt_cyccnt (/32)
(42) dwt_0_comp (/32)
(43) dwt_0_mask (/4)
(44) dwt_0_function (/32)
(45) dwt_1_comp (/32)
(46) dwt_1_mask (/4)
(47) dwt_1_function (/32)
(48) dwt_2_comp (/32)
(49) dwt_2_mask (/4)
(50) dwt_2_function (/32)
(51) dwt_3_comp (/32)
(52) dwt_3_mask (/4)
(53) dwt_3_function (/32)


mem.ld 如下
记忆

    {
      闪存(rx):原点 = 0x08000000,长度 = 2048K
      RAM (xrw):原点 = 0x20000000,长度 = 512K
    }

我猜这可能与内存映射有关。想不通。 https://www.st.com/en/microcontrollers/stm32f767zi.html

*****真正的新手****(-(我正在使用Windows和eclipse Photon)

4

0 回答 0