stm32程序从IAR平台移植到kell平台不能正常使用?
我在一个文件夹下建立了两个不同平台的32工程,一个是IAR的,一个是kell的,两者的启动文件不一样,分别使用自己的启动文件,但是我把在IAR上调试完成的程序利用kell在下载一遍就不能使,用IAR就是好使的,请问IAR移植的kell上,除了启动文件不一样还需要配置什么?我之前也遇到过类似的问题,IAR正常,在KEIL下编译也能成功,但是下载之后跑不起来。最后发现是库文件的问题。之前在IAR上用的是v3.1.2的库,编译下载都正常,后来在KEIL上不行。于是找了份人家分析测试ok的KEIL工程代码,我把我的源文件移过去,编译下载也正常,于是怀疑是库的问题,一开人家KEIL库是v3.5.0的,于是我把库更新到v3.5.0之后,在KEIL上也正常了。这里不单指STM32F10x_StdPeriph_Driver下的文件,CMSIS目录下的文件也要更新。 主要是启动文件不一样,楼主可以在线仿真一下,看看是哪儿出错了,系统时钟配置,还有使用芯片的宏定义。 安 发表于 2017-4-24 16:17
主要是启动文件不一样,楼主可以在线仿真一下,看看是哪儿出错了,系统时钟配置,还有使用芯片的宏定义。 ...
我看看 检查了各种配置,没问题啊,现在程序是能跑一半 楼主仿真一下进入是在什么地方出的错误,这样好排查问题。 adarly 发表于 2017-4-25 10:12
我之前也遇到过类似的问题,IAR正常,在KEIL下编译也能成功,但是下载之后跑不起来。最后发现是库文件的问 ...
我替换掉试一下 adarly 发表于 2017-4-25 10:12
我之前也遇到过类似的问题,IAR正常,在KEIL下编译也能成功,但是下载之后跑不起来。最后发现是库文件的问 ...
是你说的那问题,现在正常了,谢谢
页:
[1]