STM32F407(6)

电容触摸屏:一般需要一个驱动IC来检测电容触摸,且一般是通过IIC接口输出触摸数据的。

STM32F407ZGT6的FLASH大小位1024K,分为:1、主存储器(0-11个扇区(sector)、前四个扇区为16KB、然后扇区4是64KB、

                                                                                                       扇区5-11是 128K, 一共1M)、

                                                                                2、系统存储器(30K)、

                                                                                3、OTP区域(528字节)、

                                                                                4、选项字节(16字节)

注意:1、FLASH必须要擦除才能写入(扇区擦除(最小单位)、整片擦除)(擦除后为0xFFFFFFFF、且擦除期间禁止数据缓存);
           2、要先解锁(否则不能操作FLASH_CR);3、编程操作对OPT区域也有效。

IS62WV51216是一颗16位宽512K(512*16,即1M字节)的CMOS静态内存(SRAM)芯片。

特点:1、高速(55ns访问速度);2、低功耗(操作时36mW、待机时12uW;3、使用3.3VTTL兼容5V;4、全静态操作,不需要刷新和时钟电路;5、三态输出。

SDIO(安全数字输入输出接口)挂载在APB2时钟接口,其频率为PCLK2=84MHz。

卡时钟(SDIO_CK)(0-25MHz)=SDIO适配器时钟(SDIOCLK)/(2+CLKDIV)  ,
SD卡初始化时SDIO_CK不可以超过400KHz,初始化完成后,可设置为最大频率(但是不可以超过SD卡最大操作频率)
SD卡支持SPI、SDIO两种访问模式,TF卡只支持SDIO访问模式,在TF卡+卡套组合起来当SD卡时要注意。

文件系统:负责管理和存储文件信息的软件机构称为文件管理系统,在磁盘上组织文件的方法。

常用的文件系统有:FAT、FATFS(C语言编写、是可裁剪的文件系统)
层次结构:底层接口(SD卡、USB、NAND)、中间层FATFS模块、最顶层应用层。

I2S,  集成电路内置音频总线,该总线专责于音频设备之间的数据传输。

STM32F407的I2S是与SPI部分公用,通过设置SPI_I2SCFGR寄存器的I2SMOD位即可以开启I2S功能,I2S接口使用了几乎与SPI相同的引脚、标志和中断。
I2S用到的信号:1、SD(串行数据、映射到MOSI引脚);2、WS(字选择、映射到NSS引脚);3、CK(串行时钟、映射到SCK引脚);4、I2S2ext_SD和I2S3ext_SD
                           5、MCK(主时钟输出)

STM32F4带有32单精度硬件FPU,支持浮点指令集,FPU单元是芯片上一个独立于CPU处理的浮点运算单元,整个单元可以被使能和关闭

STM32F4在数字信号处理方面还增加了DSP指令集,支持诸如单周期加乘指令(MAC ),优化的单指令多数据指令(SIMD),

饱和算数等多种数字信号处理指令集。M4执行所有的DSP指令集都可以在单周期完成,而M3需要多个指令和多个周期才能完成。

DSP库:1、Basic Math Functions(基本数学) ;2、Common Table ;3、ComplexMathFuntions(复杂数学);4、ControllerFunctions(控制功能函数);
               5、FastMathFuntions(快速数学功能函数);6、FilteringFunctions(滤波函数功能);7、MatrixFunctions(矩阵处理函数)
               8、StatisticsFunctions(统计功能函数);9、SupportFunctions(支持功能函数);10、TransformFunctions(变换功能)

IAP(在程序中编程):通过任何一种通信接口(io端口、USB、CAN、UART、I2C、SPI)下载程序或者应用数据到存储器中。

IAP需要至少有一部分程序已经使用ICP(在线编程)方式烧写到闪存器中。

系统存储器(30KB、在出厂的时候启动程序代码已经固化在芯片内部)bootloader程序会通过串口1接受应用程序。

APP程序的生成步骤:

1、设置APP程序的起始地址和存储器空间大小
2、设置中断向量表偏移量   设置SCB-->VTOR的值即可。
3、设置MDK编译后运行 fromelf.exe ,生成 .bin文件,通过在MDK User选项卡,设置编译后调用fromelf.exe,根据 .axf文件生成 .bin文件,用于IAP更新。

标准USB由4根线组成:VCC、GND、D+(DP)、D-(DM),D+和D-是数据线,采用差分传输。

STM32F407自带有USB OTG FS(全速、12M)和USB OTG HS(高速、480M),其中HS需要外扩高速PHY芯片来实现。

USB OTG FS功能模块,STM32F4通过AHB总线访问(AHB频率必须大于14.2MHz),其中48MHz的USB时钟,是来自时钟树图里面的PLL48CK(和SDIO共用)。

U盘,是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与主机连接,实现即插即用,是最常用的移动存储设备之一。


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值