深入研究移植u-boot.

本文深入探讨了将u-boot从并行flash移植到Winbond 25Q64BVF1C串行flash的过程,涉及env_relocate_spec()和saveenv()接口的通用实现,以及移植中遇到的配置错误和SPI接口函数未定义的问题。在Emma3SLX板上,由于没有SPI接口,需要自定义驱动,重点关注probe、erase、read和write操作。
摘要由CSDN通过智能技术生成

从并行flash移植到串行flash(winbond 25Q64BVF1C(G)?)

http://www.winbond.com.tw/NR/rdonlyres/591A37FF-007C-4E99-956C-F7EE4A6D9A8F/0/W25Q64BV.pdf

http://www.spansion.com/Support/Datasheets/S25FL129P_00_06_e.pdf

env_relocate_spec()的定义处有:

 

   #   line  filename / context / line
   1     49  common/env_dataflash.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   2     49  common/env_eeprom.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   3    394  common/env_flash.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   4     45  common/env_mgdisk.c <<env_relocate_spec>>
             void env_relocate_spec(void )
   5    287  common/env_nand.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   6    346  common/env_nand.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   7     40  common/env_nowhere.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   8     95  common/env_nvram.c <<env_relocate_spec>>
             void env_relocate_spec (void )
   9     59  common/env_onenand.c <<env_relocate_spec>>
             void env_relocate_spec(void )
  10    119  common/env_sf.c <<env_relocate_spec>>
             void env_relocate_spec(void )

 

saveenv()的定义处有:

   #   line  filename / context / line                                                                    251,5         34%
   1     55  common/env_dataflash.c <<saveenv>>
             int saveenv(void )
   2     57  common/env_eeprom.c <<saveenv>>
             int saveenv(void )
   3    156  common/env_flash.c <<saveenv>>
             int saveenv(void )
   4    279  common/env_flash.c <<saveenv>>
             int saveenv(void )
   5     72  common/env_mgdisk.c <<saveenv>&g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值