TI论坛
直播中

成贯征

7年用户 195经验值
私信 关注
[问答]

求助!我采用OMAP-L138_FlashAndBootUtils_2_40.tar.gz压缩包中的ccs端程序NORWriter给我的flash烧写程序,但是无法烧写。

1、我的板子是自己设计的L138板子,采用intel的norflash芯片;在ccs端,自己编写了flash测试软件,测试完全没有问题,可以证明硬件上不存在问题。
2、我的编译环境是ccs5.1,我下载了OMAP-L138_FlashAndBootUtils_2_40.tar.gz压缩包,将文件里面的NORWriter工程(文件路径:..OMAP-L138_FlashAndBootUtils_2_40OMAP-L138CCSNORWriter)导入到ccs5的环境中,编译通过,生成.out文件,加载改.out文件,烧写norflash,发现在出现“starting OMAP-L138 NORWriter”后,程序停止不动了。
3、在ccs dubeg环境中,跟踪该程序,发现程序在async_mem.c文件中的
ASYNC_MEM_InfoHandle ASYNC_MEM_Open(ASYNC_MEM_Type memType, Uint32 baseAddress, Uint8 busWidth)函数中执行
(*hAsyncMemInfo->hDeviceInfo->fxnInit)(hAsyncMemInfo);语句后程序跑飞了。
4、逐步跟踪程序,似乎发现整个过程中L138都没有进行初始化,虽然有在main主函数中DEVICE_init()函数,但似乎没有初始化完整,没有进行PLL初始化。

我的想法:
根据 上面的现象,我感觉是还需要对NORWriter工程文件进行一些全局的修改,或者还缺少一些文件,但是不知道需要在哪里修改,需要补什么。请帮忙指教!
谢谢!!

回帖(5)

李波

2018-6-21 01:30:32
看看device.c里的DDR配置有没有按照你的板子上的DDR参数做修改。
或者用gel文件初始化板子也可。
还有看看EMIFA的位宽配置。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

成贯征

2018-6-21 01:45:29
引用: lifei639156 发表于 2018-6-21 01:30
看看device.c里的DDR配置有没有按照你的板子上的DDR参数做修改。
或者用gel文件初始化板子也可。
还有看看EMIFA的位宽配置。

Tony Tang , 非常感谢,我仔细检查后,的确是gel文件的问题,非常感谢
举报

蒋喜玲

2018-6-21 02:03:59
    你好,我现在也在做跟你类似的工作,有两个问题请教下:
    1. 你编译是直接在 windows ccsv5 下面进行的,没有装cygwin什么的吧
     2. 我是在 windows ccsv5 下直接导入 norwrite_arm 工程的,编译也能通过,生成out文件,但是我加载到板子上的时候,无法停在main函数,在CCS控制台里也没有任何信息输出。
举报

乐骞添

2018-6-21 02:15:21
目前我也遇到一样的问题,请问你最终是怎么解决的。谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分