TI中文支持网
TI专业的中文技术问题搜集分享网站

求助!我采用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_40\OMAP-L138\CCS\NORWriter)导入到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工程文件进行一些全局的修改,或者还缺少一些文件,但是不知道需要在哪里修改,需要补什么。请帮忙指教!

谢谢!!

chen hong2:

回复 Tony Tang:

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

Elvin wang:

    你好,我现在也在做跟你类似的工作,有两个问题请教下:

    1. 你编译是直接在 windows ccsv5 下面进行的,没有装cygwin什么的吧

     2. 我是在 windows ccsv5 下直接导入 norwrite_arm 工程的,编译也能通过,生成out文件,但是我加载到板子上的时候,无法停在main函数,在CCS控制台里也没有任何信息输出。

shaohui feng:

目前我也遇到一样的问题,请问你最终是怎么解决的。谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 求助!我采用OMAP-L138_FlashAndBootUtils_2_40.tar.gz压缩包中的ccs端程序NORWriter给我的flash烧写程序,但是无法烧写。
分享到: 更多 (0)