完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一、在进到主题风格以前大家先掌握一些必需的基本知识----stm32系列产品芯片的类型和型号规格:
startup_stm32f10x_cl.s互连型的元器件,STM32F105xx,STM32F107xx startup_stm32f10x_hd.s大空间的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_hd_vl.s大空间的STM32F10c0x startup_stm32f10x_ld.s小容积的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_ld_vl.s小容积的STM32F10c0x startup_stm32f10x_md.s中容积的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_md_vl.s中容积的STM32F10c0x (我新项目选用的是这款芯片stm32f100CB) startup_stm32f10x_xl.sFLASH在512K到1024K字节数的STM32F101xx,STM32F102xx,STM32F103xx (比如:像stm32f103re这一型号规格的芯片flash是512k的,运行文档用startup_stm32f10x_xl.s 或是startup_stm32f10x_hd.s 都能够;) cl:互连型商品,stm32f105/105系列 vl:特惠型商品,stm32f100系列产品 xl:极高相对密度商品,stm32f101/103系列产品 ld:密度低商品,FLASH低于64K md:中等水平相对密度商品,FLASH=64or128 hd:密度高的商品,FLASH超过128 二、在取得ST企业官方网的IAP程序流程后我们要思索几个方面: 1.ST官方网IAP是啥对于哪些芯片型号规格的,我们要用的又是啥芯片型号规格; 2.我们要用官方网IAP合适大家芯片的程序流程升級应用,要在原来的基本上做这些更改; 初略看过一下IAP源代码后,如今我们可以回应一下上边的两个难题了: 1.官方网站刚免费下载的IAP对于的是stm32f103c8芯片的,因此他的运行编码文档挑选的是 startup_stm32f10x_md.s,可是我的芯片是stm32f100cb,所以我的运行编码文档挑选的是 startup_stm32f10x_md_lv.s 2.第二个难题便是今日我们要做深入分析才可以回应的难题了; (1)。知道IAP官方网源代码的芯片和我们要用芯片的差别,最先我们要在源代码的基本上做芯片级的修改; A.最先更改c语言编译器keil的芯片型号规格上我们要改为大家的芯片种类—STM32F100CB; B.在keil的optionsfor targer选择项C/C++/PREPROMCESSORsymbols的Define栏里界定,把相关STM32F10X_MD的宏定义改为:STM32F10X_MD_VL 还可以在STM32F10X.H里用宏定义 /UncommentthelinebelowaccordingtothetargetSTM32deviceusedinyour application / #if!defined(STM32F10X_LD)&&!defined(STM32F10X_LD_VL)&&!defined(STM32F10X_MD)&&!defined(STM32F10X_MD_VL)&&!defined(STM32F10X_HD)&&!defined(STM32F10X_HD_VL)&&!defined(STM32F10X_XL)&&!defined(STM32F10X_CL) /#defineSTM32F10X_LD//!/#defineSTM32F10X_LD_VL*//!/#defineSTM32F10X_MD*//!#defineSTM32F10X_MD_VL/!/#defineSTM32F10X_HD//!/#defineSTM32F10X_HD_VL*//!/#defineSTM32F10X_XL*//!/#defineSTM32F10X_CL*//*!#endif 上边编码说的是要是没有界定STM32F10X_MD_VL,则宏定义 STM32F10X_MD_VL C.外界数字时钟询价在stm32f10x.h 根据具体改动,全文是说要是没有宏定义外界数字时钟HES_VALUE的值,可是宏定义了stm32f10x_cl则外界数字时钟设定为25MHZ,不然外界数字时钟都设定为8MHZ; 我就用的外界晶振电路是8MHZ的因此无须改动这一部分编码。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:53 , Processed in 1.042810 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号