我使用 16位 NAND 闪存 MT29F4G16ABADAH4、并将地址线 A1和 A2连接到 闪存芯片。
#define EMIF_CS3_base (0x62000000)
#define FLASH_DATA_REG (EMIF_CS3_base + 0x00)
#define FLASH_ADDR_REG (EMIF_CS3_base + 0x08)
#define FLASH_COMM_REG (EMIF_CS3_base + 0x10)
通过设置 boot[7:0]=0001 0000、我选择 NAND16引导模式 、并将 bin 文件写入块1并读回以成功验证、但 DSP 无法 成功引导、而我可以看到芯片选择信号 ce #切换多次。 为什么? 我该怎么做?
以下两个位置提供 自相矛盾的信息,您能帮助检查“NAND 是否固定为8位数据宽度”吗?
(1) SPRAAT2F -使用 TMS320C6748/C6746/C6742引导加载程序、 5.3.1引导模式和引导外设设置 显示以下内容:
当选择 NOR 闪存或者 NAND 闪存引导模式时、闪存选项卡出现。 此选项卡包含
指定8位或16位数据宽度(NAND 固定为8位数据宽度)和接口时序设置的控制
用于 EMIF 闪存接口。
(2)表11. “Boot Mode”(引导模式)选项 显示以下内容:
ROM 版本 d800k002不支持 NAND 16引导模式。 我的 DSP 芯片 ROM 。是 d800k008 μ A
非常感谢!