STM32F407的源程序能直接下载到STM32F405?

关注

单片机 STM32 寸芒    2018-01-11   |   浏览量 801  
请问STM32F407的源程序能直接下载到STM32F405吗?需要哪些修改?

最佳答案

  • sgf201 发表于2018-01-11

    STM32F405和407是两个系列,407相对405多了外部存储器接口,摄像头接口还有网络接口,还有好像CAN模块儿也有些区别。所以呢,看代码用了哪些模块儿了,如果这四个没有使用的话,我感觉是可以用的,如果涉及了这四个模块儿的东西就不行,不过查看芯片手册修改下这几个模块儿相关的(换一下寄存器定义啥的)应该也可以

    举报 评论 0

其他答案

  • 小布丁卡卡 发表于 2018-01-11

    我理解的是不行,头文件等配置文件不一样。

    举报 评论 0

  • @曲终人散@ 发表于 2018-01-11

    修改头文件,相应的寄存器等

    举报 评论 0

  • 明有几时有 发表于 2018-01-11

    对比了几个外设的寄存器,差不多是一样的,只要是外设一样的程序,是可以直接运行的,但是由于407的一些外设405没有,这部分就是不行的了。


    举报 评论 0

  • chen0000009 发表于 2018-01-12

    只要两者都有的外设就能够通用,不过这两个片子还是有一些小区别的,程序运行没问题,但实际功能会有出入

    举报 评论 0

  • lichangle 发表于 2018-01-12

    可以下载,但是需要修改相关的资源,能不能正常运行还需要修改

    举报 评论 0

  • aaaxxxrrr 发表于 2018-01-12

    需要修改底层IO程序,你需要看405你需要用到的引脚是具有什么样的功能,然后配置就可以用的。大部分的例程可以修改后直接用的

    举报 评论 0

  • 1219279984@qq.com 发表于 2018-01-12 邀请回答

    最好不要吧,不同系列外设有些不兼容的,但是程序可以参考。

    举报 评论 0

  • 一指破宫 发表于 2018-01-12

    源程序可以参考啦, 主要看头文件和 寄存器 

    举报 评论 0

  • donatello 发表于 2018-01-12

    最好还是打开CubeMX看看这两个片子有没有明显的外设、主频、引脚区别,还有打开库文件看看外设的寄存器地址有没有不同,如果出现不同点就不能套用程序。

    举报 评论 0

  • xdsnet 发表于 2018-01-12

    要看是否程序中对差异部分是否有使用?

    如果有,肯定不能用,没有可能可以用

    不过建议不要这样用。

    举报 评论 0

  • 小小程序猿 发表于 2018-01-17

    需要进行移植,但是只需要一些外设和寄存器的移植

    举报 评论 0

我来回答

试用推荐

NB-IoT (内置GNSS)开发套件

产品总数:10个  申请人数:19

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
问答积分兑换板卡