STMCU小助手
发布时间:2023-2-26 19:08
|
STM32部分 1、首先通过cube配置stm32" b* F* }+ o8 E( { ' z( Z$ Z; H9 i7 m6 T7 i. {. D 原理图地址总线如下0 D' ~" I- C1 u
# `2 a7 ]) [4 Y+ Y; W" d 原理图数据总线如下: U" j8 F) d- d
原理图其余部分( w0 M# U( }4 T$ f' q/ p% b4 Z
2 s4 i7 K6 `% g: J
cube配置如下2 d: x5 X% M' f+ d - ^- j% W, X# \# L) ^4 g
8 `. L9 [; F! k# g; H2 D, k1 D2 _7 h; d
5 m) Z9 K4 k, @0 {! h 2、打开工程,在FSMC配置文件中加入这一段写FSMC。
+ q8 M* h6 V2 t- W% ?6 d4 b 0 c3 ^6 w- j( f 3、主函数中加入这三句话,则实现了对FSMC的循环写 ! ?. R: E4 L p L& }( f
FPGA部分 首先要知道FPGA模拟了一个SRAM。在FSMC_NWE下降沿代表有新数据写入了。我们接收的STM32数据应该首先存起来。之后再通过串口发送。! c. ? j' ^1 b9 Y; r& Q. Y T 在每个FSMC_NWE的下降沿存储一个16位的数据。 m) C" d( @7 ]1 K l8 p FPGA将从STM32接收到的数据通过串口发出如下 " T% I8 K7 w+ z5 p3 Q
调试STM32读出FPGA数据。, F# ?! Z& s' f4 Q3 H5 S 1、在应用过程中往往是FPGA作为接口采集了大量数据需要通过FSMC去传输到STM32的。基本思路是每当FPGA准备好数据时,我们通过一个IO口告诉STM32数据准备好了。3 g; H* @" I" B7 W8 V+ n 2、这个时候STM32开始进行FSMC读操作,函数是 ! Z! S9 \( B6 U% _5 b9 [ Q DATA = *( vu16*)((u32)(0x68000000)+CC); //CC是从哪个地址开始读取数据 3、FPGA程序就是根据地址来给出具体的数据,对数据总线操作。 ———————————————— 版权声明:冬麻麻 |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版
请问这个FPGA的地址CC是怎么算的