This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320C6748:无法从16位 NAND 闪存 MT29F4G16ABADAM4引导?

Guru**** 2601915 points
Other Parts Discussed in Thread: TMS320C6748

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/646070/tms320c6748-can-not-boot-from-16-bit-nand-flash-mt29f4g16abadah4

器件型号:TMS320C6748

我使用  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

非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知 RTOS 团队。 他们的反馈将直接发布在此处。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    支持16位 NAND 引导。 事实上、TI 评估平台 LCDK 使用16位 NAND、并已通过许多16位 NAND 器件的验证。  

     在详细了解调试之前、我想确保基本硬件设置正常。

    您是否已在引导加载程序用户指南的第9节以及详细介绍所支持的 NAND 引导器件的附录 B 中查看了与 NAND 引导相关的限制和约束。

    如何使用 TI 串行闪存或 NAND 写入器或自定义实用程序编程 NAND。 ECC 是否以正确的格式存储? 检查 RBL 布局。 确保连接了正确的 CS0、以便在正确的 CS0上生成 ECC

    http://processors.wiki.ti.com/index.php/DM365_Nand_ECC_layout 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、此处列出了已知可与 TI 器件配合使用的 NAND 器件。
    processors.wiki.ti.com/.../Determining_compatibility_between_ROM_Bootloader_(RBL)_and_Raw_NAND_devices

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是,我忽略了 ECC。 现在可以了、非常感谢