版主
  
- 积分
- 12477
- 金钱
- 12477
- 注册时间
- 2015-11-5
- 在线时间
- 2140 小时
|
本帖最后由 FreeRTOS 于 2019-12-14 15:57 编辑
前文再续帖接上一回:http://www.openedv.com/forum.php?mod=viewthread&tid=303873&extra=
从这个帖开始,正式写下我的移植过程,如有不足请各位大屌指出
在ARM9平台上把网络和USB功能加上去之后的uboot也不超过2M字节,对RAM资源也有一定的要求。
如果在STM32跑uboot就必须解决资源不足的问题,所以我选的是STM32F103ZET6,抛弃网络功能,只保留USB下载APP文件的功能,
这样flash空间就够了。单片机的SRAM最大只有64KB,所以一定要外扩一片SRAM才行。
我用的测试板在某宝有卖(我不是打广告的,链接就不发了)

归纳一下硬件资源大概有以下几样:
1、STM32F103ZET6
2、16MB NOR Flash
3、1MB SRAM
4、USB转TTL(1个,顺便给板5V供电)
5、ST-LINK仿真器(1个)
MCU内部主要用到的外设资源:
1、FSMC
2、定时器2
3、串口1
可能有人要问了,MCU只用到这么基本的3个功能?哈哈是的,uboot的核心并不是你用了多少外设!
硬件资源说明大概是这些,下一篇帖子开始写软件移植。
|
|