月霜寒 发表于 2017-4-24 16:10:32

stm32程序从IAR平台移植到kell平台不能正常使用?

我在一个文件夹下建立了两个不同平台的32工程,一个是IAR的,一个是kell的,两者的启动文件不一样,分别使用自己的启动文件,但是我把在IAR上调试完成的程序利用kell在下载一遍就不能使,用IAR就是好使的,请问IAR移植的kell上,除了启动文件不一样还需要配置什么?

adarly 发表于 2017-4-25 10:12:18

我之前也遇到过类似的问题,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:06

主要是启动文件不一样,楼主可以在线仿真一下,看看是哪儿出错了,系统时钟配置,还有使用芯片的宏定义。

月霜寒 发表于 2017-4-24 16:20:46

安 发表于 2017-4-24 16:17
主要是启动文件不一样,楼主可以在线仿真一下,看看是哪儿出错了,系统时钟配置,还有使用芯片的宏定义。 ...

我看看

月霜寒 发表于 2017-4-24 16:46:23

检查了各种配置,没问题啊,现在程序是能跑一半

发表于 2017-4-25 09:40:48

楼主仿真一下进入是在什么地方出的错误,这样好排查问题。

月霜寒 发表于 2017-4-25 10:40:56

adarly 发表于 2017-4-25 10:12
我之前也遇到过类似的问题,IAR正常,在KEIL下编译也能成功,但是下载之后跑不起来。最后发现是库文件的问 ...

我替换掉试一下

月霜寒 发表于 2017-4-25 10:56:05

adarly 发表于 2017-4-25 10:12
我之前也遇到过类似的问题,IAR正常,在KEIL下编译也能成功,但是下载之后跑不起来。最后发现是库文件的问 ...

是你说的那问题,现在正常了,谢谢
页: [1]
查看完整版本: stm32程序从IAR平台移植到kell平台不能正常使用?