最近要在DM365 平台上增加 并口nor flash, 看到wiki 上有这篇文章 http://processors.wiki.ti.com/index.php/NOR_Flash_support_on_DM365
请问:
- Modify Uboot configuration to add support for NOR flash ( Since DM6446 already has NOR support enable, take example from DM6446 code, then change DM365 board configuration (/include/configs/davinci_dm365_evm.h: Add NOR support)
Eason Wang:
应该指的是这个DVSDK,以下是下载链接。
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_00/latest/index_FDS.html
在这个网页上还能找到DM6446 release note:
http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_00/latest/exports/dm6446_2_00_00_22_release_notes.pdf
里面提到了说支持NOR boot。
zhou xinpo:
回复 Eason Wang:
您好!下载了对应网页的DVSDK和LSP,但在内部找不到相应的nor flash驱动代码,比如说的davinci_nor.c文件,怀疑是否需要下载个patch补丁?
请明确一下,谢谢!
我在网络上搜索davinci_nor.c 文件,发现这个文件只在http://processors.wiki.ti.com/index.php/NOR_Flash_support_on_DM365这个文档下提到过,互联网上找不到这个未按的任何信息,不知道是咋回事。
Eason Wang:
回复 zhou xinpo:
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_00/latest//exports/mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin
http://www.ti.com.cn/cn/lit/ug/spruf10/spruf10.pdf
zhou xinpo:
回复 Eason Wang:
你好!
根据http://www.ti.com.cn/cn/lit/ug/spruf10/spruf10.pdf 的文件说明,内核文件用的是MVL401,这个内核的地址较老,请问内核下载地址在哪,谢谢!
zhou xinpo:
回复 Eason Wang:
Eason Wang :
你好:
首先谢谢你的回答,目前我在DM365 进行nor flash 启动的移植工作,ubl 可以烧写进nor flash,但是重新上电后ubl不能自动启动,研究了一段时间,陷入迷茫中,不知道问题出在哪里。
目前的状态是:
1.nor flash 读写,擦除功能正常。
2.板子的EMIF启动方式设置正确。
3.CCS3.3 加载gel文件,仿真器连接板卡,运行run,UBL可以启动, 串口有打印信息出来。
4.板卡重新上电,串口无UBL启动打印信息,说明UBL没有被自动引导;
由于缺少资料,目前dm365 nor flash复位启动的引导过程我还不是特别清楚,请问我需要参考哪方面的资料;
若果你知道上面我遇到的dm365 nor flash 自启动不成功的问题出在哪里,请不吝赐教,谢谢!
不知道您有没有遇到过这样的问题,或者你判断问题出在哪里,谢谢!
Eason Wang:
回复 zhou xinpo:
Hi,
你的bootmode管脚是否已经配置为从Nor启动?
手册上有:
If BTSEL[2:0] = 001 – Asynchronous EMIF boot mode (NOR or OneNAND). This mode is handled byhardware control and does not involve the ROM. In the case of OneNAND, the user is responsible forputting any necessary boot code in the OneNAND's boot page. This code shall configure the AEMIFmodule for the OneNAND device. After the AEMIF module is configured, booting will continueimmediately after the OneNAND’s boot page with the AEMIF module managing pages thereafter.
BR,
Eason