你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】+STM32F407初画板及调试

[复制链接]
Lin_811 提问时间:2014-3-30 21:05 /
             电子这条路算是一路跌跌撞撞,从一个刚毕业什么都不懂,到处碰壁没人要,面霸中的面霸的牛犊子,却有个机会踏上了电子研发这条路,因为有个坚定的信念,从不放弃——我可以走下去,还可以过的很好,以后会幸福。你们有这个信念吗?


             算是个偶然的机会吧,看到ST社区可以申请STM32F303,我有幸得到了。从那时候起,就一直不断使用ST,说真的,到目前为止,在MCU上认识最多的就是从这块板子获取的。
                       从拿到板子,上电后,那个重力加速度,指南针的LED灯闪烁的那一瞬间,我异常兴奋。原来我们可以得到,可以做的这么好,只要有心,所以我决定要把它学好。刚接触这个板子,我还不知道什么叫做ST-Link,通过什么方式和编译器连接烧写程序,keil可以叫MDK(好像还是很多人不知道),我只好网上找各种资料,不懂就厚着脸皮四处问,你懂的,向刚接触电子的菜鸟,问的都的有点白的问题。所以你应该知道这个过程有多艰难,被各种鄙视,各种唾弃,但是我还是的厚着脸皮继续。网上资料虽多但是都不全,何况F3系列是新出的。就这样我慢慢的把STM32F303的很多资源用过,虽然陀螺仪和指南针的没用过,ADC的也没去测试过。这原因在于公司就我一个做研发的,我没那么多精力去把这些没用在项目上的东西都熟透。
                因为使用了STM32F303的discovery后感觉ST的还是不差的,所以在要研发新项目的时候,我就建议老总使用ST的芯片,并得到了老总认可,所以使用上了STM32F407VGT6,然后就是开始我的关于ST的第一块板子了。看过了很多开发板的原理图,但是感觉很多都不太一样,所以匆匆忙忙的把原理RS232、RS485、SD卡、USB、LCD和以太网接口。接下来问题接踵而至。
                首先,PDR_ON也就是STM32F407VGT6的第99引脚。当时看到STM32F407的discovery是用电阻来分接地还是接电源,碰巧,我看到的是接VDD,然后板子打样回来后,焊接完,上电检查,发现,1117后电压被拉到为0,原以为哪里接在一起了,四处检查板子短路情况,可是一次又一次,换了两个1117全新的,都没问题,后来才想起99脚 PDR_ON接法。网上查了下才知道,勘误手册里面写着STM32F407分A版本和Z版本,我接法是A版本,而我使用的是Z版本,瞬间蛋疼了。经过测量PDR_ON竟然是和芯片的地相连,直接橇掉。
                其次,烧写模式,本来用ISP模式,虽然刚开始只能读取到芯片信息,但是不知道为何bootloader烧写不进去,里面已经有个区域放bootloader,用软件都没法解密。就没再去尝试烧写bootloader了。后来用DFU模式也试过,可以,速度也很快,但是麻烦的是启动莫,boot0的选择。换来换去实在繁琐。最后买了JlinkF4v8,使用SWD模式,SWDIO和CLK上拉和下拉要接对。还有个注意的是记住得看勘误手册,否则很容易出问题,调不出来的。
                最后就是库函数使用F4的和F1,F2,F3的有些不一样,比如复用AF,不能用与的方式,每个IO口的AF都必须单独写一次。以太网的注意交叉线的等长,这部分就不不说了,因为就调通能ping,但是没深入研究,就跑去研究UCGUI了。希望大伙都用的开心。哈哈。
                        因为在公司用的是UCGUI,感觉太多BUG,辞职后宿舍刚好缺了个屏,也没F4的板子,希望可以申请个STM32F429玩玩,看看跟407有什么区别,刚好,茶哥答应给我个摄像头,可以来玩玩摄像头。
收藏 评论4 发布时间:2014-3-30 21:05

举报

4个回答
那片清茶 回答时间:2014-3-31 08:53:04

RE:【MCU实战经验】+STM32F407初画板及调试

最后就是库函数使用F4的和F1,F2,F3的有些不一样,比如复用AF,不能用与的方式,每个IO口的AF都必须单独写一次。好像有好几个地方都 得分开写的。。等申请到板子马上跟我说。。哈哈
thomas 回答时间:2014-3-31 10:34:04

回复:【MCU实战经验】+STM32F407初画板及调试

这里有这款芯片的资料datasheet
Lin_811 回答时间:2014-4-1 12:30:46

回复:【MCU实战经验】+STM32F407初画板及调试

回复第 2 楼 于2014-03-31 08:53:04发表:
最后就是库函数使用F4的和F1,F2,F3的有些不一样,比如复用AF,不能用与的方式,每个IO口的AF都必须单独写一次。好像有好几个地方都 得分开写的。。等申请到板子马上跟我说。。哈哈
 
 
哈哈哈,必须马上说啊。。
 
Lin_811 回答时间:2014-4-1 12:32:17

回复:【MCU实战经验】+STM32F407初画板及调试

回复第 3 楼 于2014-03-31 10:34:04发表:
这里有这款芯片的资料datasheet
 
 
那些芯片资料我都有。我知道在哪里下,已经玩过STM32F303了。F407也玩过了,自己也用F407画了块板子。
 
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版