SD 卡烧录
芯片支持从 SD 卡的 FAT32 文件系统启动。
要求与步骤
            
- 对芯片与板子的要求:
- 
                        - 
                                板子 SD 卡接口,并且使用 SDMC1。 
- 
                                芯片没有烧录 跳过 SD 卡的 eFuse。 
 
- 
                                
- 对 SD 卡的要求:
- 
                        - 
                                SD 卡要求只有一个分区。 
- 
                                SD 卡格式化为 FAT32 文件系统,注意不是 exFAT、或者 FAT16。 
- 
                                SD 卡最好为专用卡,里面不要放置太多其它文件。 
 
- 
                                
- 执行步骤:
- 
                        - 
                                拷贝在编译输出目录 (images) 下的两个文件到 SD 卡 FAT32 文件系统的 根目录。 
- 
                                确保 bootcfg 文件的名字为 bootcfg.txt。 
- 
                                将 SD 卡插入板子,重新上电,即可从 SD 卡启动到 Tiny_SPL,并执行烧录。 
- 
                                烧录完成时,需要拔出 SD 卡,然后重新上电启动。 
 
- 
                                
注: 烧录完成平台并不会主动重启,以防重复进入 SD 卡烧录模式。在 BootLoader 的配置中,勿开启
                    Enable the interrup to fSDMC,否则可能导致烧录阶段无法识别到 SD 卡。 
            编译配置
                
SDK 提供的配置,默认关闭该功能。
这里进行配置使能以及注意项的说明。
SPI NAND/NOR 方案
                    
使能 SDFAT32 烧录功能,只需要在 BootLoader 的 menuconfig 中勾选配置:
Bootloader options
    Upgrading
        [*] Upgrading by SD Card
            (1)   SDMC controller id for SD Card        # 对应板卡的 SDMC 控制器
开启 SD 卡烧录功能后,编译完成生成的 bootloader.aic 文件大小不能超过 126K,若超过则可以关闭以下配置来减小 CODE SIZE。
- 
                            AIC_BOOTLOADER_CMD_SPI_NAND 
- 
                            AIC_BOOTLOADER_CMD_MTD 
- 
                            AIC_BOOTLOADER_CMD_MEM 
