随笔分类 -  ARM裸机

摘要:1、时钟 HSE_VALUE:8000000SystemCoreClock:168000000PLL_M:8PLL_N:336PLL_P:2PLL_Q:7 printf("\r\n* SystemCoreClock:%d MHz", SystemCoreClock); printf("\r\n* S 阅读全文
posted @ 2021-08-11 18:49 Mike_2019 阅读(95) 评论(0) 推荐(0)
摘要:1、安装STM32CUbeMX 利用STM32CubeMX生成stm32工程,以及Makefile文件。(在Toolchain/IDE中记得选择Makefile) 下载地址:https://www.st.com/content/st_com/zh/products/development-tools 阅读全文
posted @ 2020-08-28 13:47 Mike_2019 阅读(1444) 评论(0) 推荐(0)
摘要:1、频率范围 2、控制框图 3、计算 fVCO:1500~3000MHZ fOUT:25~3000MHZ R:Reg02。14bit。鉴相频率fPD=fXTAL/R,最大鉴相频率整数模式125MHZ,小数模式80MHZ(Mode A)或者100MHZ(Mode B) 阅读全文
posted @ 2020-07-08 19:16 Mike_2019 阅读(563) 评论(0) 推荐(0)
摘要:1、确定鉴相频率 OSC_2X:2倍频 PLL_R_PRE:用于降低输入频率,限制PLL-R分频器最大250M的限制,其他情况不需要使用。 PLL_R:分频得到鉴相器频率fPD,输入进来的频率最大250Mhz MULT:该方法对移相器的频率很有帮助,避免了整数边界激励,如果引入干净或者回路带宽较宽, 阅读全文
posted @ 2020-05-13 11:10 Mike_2019 阅读(4169) 评论(0) 推荐(0)
摘要:1. IAP程序跳转到APP程序 void Jump2APP(uint32_t appxaddr) { /* Test if user code is programmed starting from address "APPLICATION_ADDRESS" */ if (((*(__IO uin 阅读全文
posted @ 2020-05-10 15:28 Mike_2019 阅读(1168) 评论(0) 推荐(0)
摘要:1 SRAM和SDRAM区别 1.1 SRAM 具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据,通常用在CPU与主内存(扩展的内存)之间的缓存用,容量小,速度快(stm32f429是256K)。优点:速度快,不必配合内存刷新电路,可提高工作效率。缺点:集成度低,性价比低。 1.2 S 阅读全文
posted @ 2020-03-20 20:03 Mike_2019 阅读(1391) 评论(0) 推荐(0)
摘要:1 物理层 1.1 两线 一个IIC总线只使用两条总线线路,一条双向串行数据线(SDA)用于双向传输数据,一条串行时钟线(SCL)用于保证时钟同步; 1.2 多主机多从机 支持多个通讯主机和多个通讯从机; 1.3 上拉和线与 当IIC设备空闲时,会输出高阻态,而当所有设备都空闲时,都输出高阻态,由上 阅读全文
posted @ 2020-03-20 18:19 Mike_2019 阅读(1406) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-12-17 17:20 Mike_2019 阅读(309) 评论(0) 推荐(0)
摘要:1 FMC STM32F429以外的控制器中,只有FSMC(可变静态存储控制器),不能驱动SDRAM这样的动态存储器,因为驱动SDRAM时需要定时刷新。STM32F429的FMC才支持该功能,且只支持普通的SDRAM,不支持DDR类型的SDRAM。 FMC可以用于驱动SRAM、SDRAM、NOR F 阅读全文
posted @ 2019-12-04 13:23 Mike_2019 阅读(2753) 评论(0) 推荐(0)