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

CCS5环境下向OMAPL138加载nand-writer_ccs33.out程序问题

尊敬的各位专家,

       你们好,

       目前我是在CCS5环境下,向OMAPL138中加载nand-writer_ccs33.out程序。进入debug模式后,560v2仿真器找到C674X,PRU_0,PRU_1,以及ARM9处理器,接连ARM9处理器时,出现以下错误提示:

ARM9_0: Output:  Memory Map Cleared.
ARM9_0: Output:  ———————————————
ARM9_0: Output:  Memory Map Setup Complete.
ARM9_0: Output:  ———————————————

ICEPICK_C: Trouble Writing Memory Block at 0x1c14038 on Page 0 of Length 0x4ARM9_0: GEL: Error while executing OnTargetConnect(): Attempted to write unmapped virtual memory at 0x01C14038  at *((unsigned int *) (0x01C14000+0x038))=0x83e70b13 [OMAPL138_ARM.gel:201]  at DEVICE_kickUnlock() [OMAPL138_ARM.gel:244]  at OnTargetConnect()

      之后,加载nand-writer_ccs33.out程序,运行,打印信息为[ARM9_0] Starting DA8xx_NANDWriter。

      注:nand-writer_ccs33.out是合众达提供的CCS3.3环境下的烧写程序,加载后会弹出对话框提示选择需要烧写的文件路径,而CCS5环境下加载该程序只会再控制台显示打印信息,需要手动输入被烧写文件的路径。

     请问问题出在哪里?劳烦抽空解答,非常感谢。

Tony Tang:

从上面信息看是仿真器连接时问题,gel文件里的ontargetconnect() 函数里的内容还没有执行完全。用的是哪个厂家的仿真器?

建议将芯片设为emulation模式,再连接仿真器。或者在板子复位释放的一瞬间connect目标板。

不防按附件的步骤连接目标板。

zhe li:

回复 Tony Tang:

非常感谢您的回答,我这边用的合众达的xds560V2仿真器,按照附件的操作remove gel文件后,确实不再有出错信息,但是gel文件不是必须的关键文件么?另外,请问附件中加载的armelfsys.out是做什么用的?与我加载的flash_writer_ccs3.3.out是一样的作用吗?我remove gel文件后,加载flash_writer_ccs3.3.out,运行时没有任何反应。

Tony Tang:

回复 zhe li:

我的附件只是为了告诉你如何单独连接仿真器,并非说你下载代码到DDR上不用加gel文件,anyway,从你的现象来看,是因为板子与仿真器配合的问题,按上面回复的方法对成功连接会有帮助。

zhe li:

回复 Tony Tang:

明白了,非常感谢您的回复。

zhang peiyao:

回复 Tony Tang:

我的也出现了类似问题,按照附件的方案也没效果!

ARM9_0: Output: Memory Map Cleared.ARM9_0: Output: ———————————————ARM9_0: Output: Memory Map Setup Complete.ARM9_0: Output: ———————————————ARM9_0: Output: Enabling Full EVM PSCs…ARM9_0: Output: PSC Enable Complete.ARM9_0: Output: ———————————————ARM9_0: GEL: Error while executing OnTargetConnect(): Target failed to write memory at 0x01C11138 at (*((unsigned int *) (0x01C11000+0x138))|=0x1) [OMAPL138_ARM.gel:17] at device_PLL0(0, 24, 1, 0, 1, 2, 5) [OMAPL138_ARM.gel:402] at Set_Core_300MHz() [OMAPL138_ARM.gel:464] at Core_300MHz_DDRPLL_150MHz() [OMAPL138_ARM.gel:247] at OnTargetConnect() .

Elvin wang:

回复 zhang peiyao:

 我也遇到过类似的问题,后来好容易解决了,虽然帖子过去了很久,但记录在这里帮助其它遇到这个问题的人吧。

我是修改了仿真器连接目标板的时钟频率后,好了的,在 CCXML文件,ADVANCE条目中修改,修改 THE JTAG TCLK FREQUENCY 为 adaptive with user specified limit后就可以了

Libin Yuan:

回复 Elvin wang:

你好,我用的是TI XDS100V3 USB Emulator,调试OMAPL138开发板,修改后还是不行,该怎么解决呢?TI XDS100V2和TI XDS100V3的第一张图就不一样的,如图所示

Libin Yuan:

回复 zhang peiyao:

zhang peiyao

我的也出现了类似问题,按照附件的方案也没效果!

ARM9_0: Output: Memory Map Cleared.ARM9_0: Output: ———————————————ARM9_0: Output: Memory Map Setup Complete.ARM9_0: Output: ———————————————ARM9_0: Output: Enabling Full EVM PSCs…ARM9_0: Output: PSC Enable Complete.ARM9_0: Output: ———————————————ARM9_0: GEL: Error while executing OnTargetConnect(): Target failed to write memory at 0x01C11138 at (*((unsigned int *) (0x01C11000+0x138))|=0x1) [OMAPL138_ARM.gel:17] at device_PLL0(0, 24, 1, 0, 1, 2, 5) [OMAPL138_ARM.gel:402] at Set_Core_300MHz() [OMAPL138_ARM.gel:464] at Core_300MHz_DDRPLL_150MHz() [OMAPL138_ARM.gel:247] at OnTargetConnect() .

Tony Tang:

回复 Libin Yuan:

#1. 修改上面第一张图右边最下面的The Emulator 1394.1 Frequency, 改小。

#2. 你确定用的是OMAP-L138开发板?是哪家做的?

赞(0)
未经允许不得转载:TI中文支持网 » CCS5环境下向OMAPL138加载nand-writer_ccs33.out程序问题
分享到: 更多 (0)