这是由于是Debug里面的设置有问题

主要是下面2项设置

Dialog DLL默认是DCM3.DLL

Parameter默认是-pCM3

应改为

Dialog DLL默认是DARMSTM.DLL

Parameter默认是-pSTM32F103VC

二 对于STM32F107本身是不支持软件仿真的但以下操作后可以:

1.1其中KEIL软件仿真死在等待外部晶振起振mapinit.ini的内容为

map 0x40000000,0x40070000 read write
map 0x50000000,0x50070000 read write
map 0xa0000000,0xa0070000 read write

KEIL软件仿真死在等待外部晶振起振

KEIL软件仿真死在等待外部晶振起振

1.2 IROM1的开始位置要更改

1.3 SD_File.sct的内容为:

; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************

LR_IROM1 0x00000000 0x00040000  {    ; load region size_region
  ER_IROM1 0x00000000 0x00040000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x20000000 0x00010000  {  ; RW data
   .ANY (+RW +ZI)
  }
}

KEIL软件仿真死在等待外部晶振起振

 

相关文章:

  • 2021-12-29
  • 2021-07-04
  • 2021-12-19
  • 2021-10-13
  • 2022-02-08
  • 2021-11-27
  • 2021-11-08
猜你喜欢
  • 2022-12-23
  • 2022-02-18
  • 2021-06-06
  • 2021-08-04
  • 2021-09-28
  • 2021-08-18
  • 2021-12-15
相关资源
相似解决方案