器件型号:TMS320DM368
您好!
我们使用 Leopard DM368 TB-02 EVM 硬件和 Appro IPNC RDK v5.1.0进行开发。 我们能够在 Leopard 板上使用 IPNC 5.1构建内核和文件系统
我们希望使用新的 UBL (IPNC UBL)构建和启动电路板。 我们使用 IPNC5.1.0中 Utils 文件夹中提供的 CCSv5和数据库构建了 UBL。 UBL 版本为1.50
我正在使用 Leopard 提供的 dm3xx_sd_boot-6应用程序将 UBL 刷写到 NAND 中。
但使用从 IPNC 构建的 UBL 引导失败。 我在 UBL 中添加了一些调试打印、发现 NAND GET ID 命令提供了错误的字节、其中包含制造 ID 和器件 ID
Get ID 命令每次获取不同的字节,如下所示:
途径1:
字节0x00000000:0x00000020
字节0x00000001:0x000000FE
字节0x00000002:0x000000FE
字节0x00000003:0x00000020
字节0x00000004:0x000000FE
途径2:
字节0x00000000:0x000000FE
字节0x00000001:0x00000020
字节0x00000002:0x000000FE
字节0x00000003:0x00000020
字节0x00000004:0x000000FE
途径3:
字节0x00000000:0x000000FE
字节0x00000001:0x0000004F
字节0x00000002:0x0000004E
字节0x00000003:0x00000046
字节0x00000004:0x00000049
这种行为看起来像是一些与时序相关的问题。
我的异步 EMIF 时序寄存器值如下:
AWCCR:0x000000FF (异步等待周期配置寄存器)
A1CR:0x40400204 (异步配置寄存器1)
A2CR:0x00A00505 (异步配置寄存器2)
我认为上述时序值是正确的。 因为 Leopard 也具有相同的值(从 Uboot 读取并确认)
APPRO IPNC 使用128MB NAND (器件型号:K9F1G08U0B-PCB0)。 Leopard Hardware 使用265MB NAND (器件型号:MT29F2G08AADWP)。 除了尺寸差异之外,我没有发现 NANDs 之间有任何其他差异。
我是否遗漏了任何东西?? 我是否应该更改任何其他计时或与时钟相关的设置??
此致、
Pranay Kumar