硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5425|回复: 1
收起左侧

[客户分享] F103软件升到F407平台的注意事项

[复制链接]

335

主题

2037

回帖

3047

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3047
发表于 2016-8-5 11:56:04 | 显示全部楼层 |阅读模式
由于F103驱动800x480的屏幕有些吃力,内部RAM比较紧张,只好把硬件平台升级为F407. 主要是为了保证IO口定义和接口不用大变,外围设计基本不用更改。
硬件上,F407依旧使用8M外部晶振,通过PLL设定,主频设定为144MHz,由于主要TIM的时钟为主频一半72MHz,这样就保证了定时器相关的控制和F103几乎完全一致。
主要经验如下:

1头文件大量更改,注意CM3和CM4的区别
2GPIO->BSRR和BRR更改为GPIO->BSRRL和BSRRH
3GPIO_InitStructure多了2个成员,宏定义也不一样,设定上下拉和输出方式。
4DAM设定有较大变化。Channel和stream大变,F1中的DAM-Channel约等于F4系列的Stream
5GPIO使用特殊功能是,必须加入函数GPIO_PinAFConfig(GPIOx, GPIO_PinSourcex, GPIO_AF_xxxx);
6F4的定时器分两大波,一种(TIM2-7)最高频率是主频一半,另一类可达最高主频
7内部Flash差别大,F1是按页分,每页容量1k或者2k。F4按sector分,每个容量达128K,存储用户数据比较麻烦。
8MCU内置的出厂ID的地址有变化,注意更改
9ADC的数据寄存器地址有较大区别,使用DMA时注意更改。
10F4的内置64K ccRAM不可轻易使用,不能用作DMA.

评分

参与人数 1 +5 收起 理由
eric2013 + 5

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2016-8-6 09:07:34 | 显示全部楼层
[s:151]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-13 07:27 , Processed in 0.156702 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表