码迷,mamicode.com
首页 > 其他好文 > 详细

关于STM32ZET6转到最小系统板stm32C8T6中所遇到的问题

时间:2019-08-26 18:03:59      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:遇到的问题   sdn   改变   detail   宏定义   start   tail   ++   article   

总之遇到一大堆杂七杂八的问题

 

要完成转换

1、选好芯片

2、因为MCU的不同,芯片容量不同,一些芯片的寄存器映射的地址会发生改变,摘抄了一个写得很好的文章https://blog.csdn.net/liuhan211211/article/details/52723408

由于STM32F103系列的不同型号MCU内部ROM和RAM不同,其地址区间也有些许差异
所以需要选择与型号对应的启动文件,并配置对应的宏定义

startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xx
startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_hd_vl.s 大容量的STM32F100xx
startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_ld_vl.s 小容量的STM32F100xx
startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_md_vl.s 中容量的STM32F100xx
startup_stm32f10x_xl.s FLASH在512K到1024K字节的STM32F101xx,STM32F102xx,STM32F103xx
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列
ld:低密度产品,FLASH小于64K
md:中等密度产品,FLASH=64 or 128
hd:高密度产品,FLASH大于128

3、ZET6的启动文件配置:这是在魔术棒C/C++中改变的,一定要记得,之后在把hd.s的启动文件删掉,换上md.s的之后更改一些GPIO地址啥的参数,就可以移植了

把STM32F10X_HD换成STM32F10X_MD

关于STM32ZET6转到最小系统板stm32C8T6中所遇到的问题

标签:遇到的问题   sdn   改变   detail   宏定义   start   tail   ++   article   

原文地址:https://www.cnblogs.com/baiji/p/11413980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!