用的芯片是STM32F405RGT,工程是以前4.几的keil编写的,最近导入到5.0来发现经常下载错误,按照网上的也一直没有解决,flash算法也是选好的,有时候程序下载进去了也会跑飞,这是配置的问题还是程序的问题呢?我用同样的板子跑个流水灯demo可以正常下载程序,跑起来也无错误。
嗯,前面是不能擦除,但是后面可以擦除了,然后又出现了后面那个错误,工程是4转到5的,以前都是用4的。程序能正常调试的时候发现经常在NVIC_Init(&NVIC_InitStructure);这个方法跑飞,外层是以前同事写的:USART_NVIC_Config();和USART2_Config();这个方法,一般都是这两个方法跑
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); 这句代码也经常跑飞。感觉也没有固定,都是随机的,程序不能下载也是随机。。。。并不确定是什么问题引起的
但是为什么会有时候会烧不进去程序呢,都是随机的。会不会是堆栈大小的设置问题
硬件没问题的吧,因为自己写的demo同样的板子可以跑起来啊
同样的板子,指的是官方的?
自己的板子,用的stm32芯片
没问题,同样的板子跑流水灯。用的jlink。主要是考虑以前用4.几的keil写的,现在到5.0的里面会不会是配置问题
同样的板子,一个能用一个不能用,不是硬件问题么??
是同一个板子,然后一个跑项目出现错误,有时候能烧程序进去,但是调试程序跑飞了。跑流水灯可以正常运行起来
程序问题,再议了
,纯友情支持 帮顶
感谢
感谢,我去试试