stm32050的代码移植到stm32051上运行不了解决方法

stm32050的代码移植到stm32051上运行不了
本帖最后由 hwb_1988 于 2014-11-10 11:32:34 编辑
      stm32f050c6的代码在我的050的板子正常运行,可是后来公司发现050的芯片货源不足,现在想换成stm32f051c8的芯片。我发现051的资源不管是ram还是flash都比050要大,而且使用的是同一种库文件,  所以我就没改写代码,直接把编译代码的目标换成了051的, 当然SEGGER上面下载的目标板也换成了051的现在发现 代码是下载进去了,但是什么现象都没有,这种问题谁有办法么?
      我这代码可写了两个月啊,不想再耗太多的时间,求大神来帮助,给分好说,大家也可以给好点的建议。
      对了还有一点,f0系列的启动文件针对arm系列的只有1个,和f1的不一样,所以大家就别提换个启动文件试试的。

------解决思路----------------------
能不能跑进主函数?
------解决思路----------------------
引用:
      stm32f050c6的代码在我的050的板子正常运行,可是后来公司发现050的芯片货源不足,现在想换成stm32f051c8的芯片。我发现051的资源不管是ram还是flash都比050要大,而且使用的是同一种库文件,  所以我就没改写代码,直接把编译代码的目标换成了051的, 当然SEGGER上面下载的目标板也换成了051的现在发现 代码是下载进去了,但是什么现象都没有,这种问题谁有办法么?
      我这代码可写了两个月啊,不想再耗太多的时间,求大神来帮助,给分好说,大家也可以给好点的建议。
      对了还有一点,f0系列的启动文件针对arm系列的只有1个,和f1的不一样,所以大家就别提换个启动文件试试的。



我之前也搞过F0系列的,你那个050换051是可以的,改动不用很大。
你试着用仿真器看看,程序跑起来是怎么个情况。
------解决思路----------------------
要不就是工程的配置有问题,比如RAM的地址跟空间什么的!!!还比如XDATA这些。