最近用新固件V3.1.0的一个工程,在万利的开发板上可以正常运行,仿真。芯片是STM32F103VB的,但是当我把这工程的HEX通过串口烧录到另外一块板子,芯片是STM32103C8。程序跑不了。但是如果下载以前的旧的固件库的工程的hex可以正常跑起来。用新的固件库的工程,在这个板子上,仿真,也不行。一点仿真,就进入了void HardFault_Handler(void){while(1)};还没进入main函数。工程选用的启动文件是STM3210E-EVAL所对应的startup_stm32f10x_hd.s. STM3210B-EVAL所对应的startup_stm32f10x_md.s的,我也试过。都不能正常运行。两种选择都是一样,仿真都是死在了void HardFault_Handler(void)。请教各位,不知道我还有哪设置不对? |