This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3352用XDS200烧写nandflash,执行gel脚本出错

Other Parts Discussed in Thread: AM3352

网上买的开发板,AM3352,想通过jtag烧写nandflash,CCSv6.2。根据后面这个说明操作,processors.wiki.ti.com/.../AM335x_CCS_Flashing_Tools_Guide。 GEl文件是在AM335x 15x15 EVM v1 5.zip的基础上改的。

在 "Connect Target"之后出现如下内容:

CortxA8: Output: **** AM335x EVM v1.5 Initialization is in progress ..........
CortxA8: Output: **** AM335x ALL PLL Config for OPP == OPP100 is in progress .........
CortxA8: Output: Input Clock Read from SYSBOOT[15:14]: 24MHz
CortxA8: Output: **** Going to Bypass...
CortxA8: Output: **** Bypassed, changing values...
CortxA8: Output: **** Locking ARM PLL
CortxA8: Output: **** Core Bypassed
CortxA8: Output: **** Now locking Core...
CortxA8: Output: **** Core locked
CortxA8: Output: **** DDR DPLL Bypassed
CortxA8: Output: **** DDR DPLL Locked
CortxA8: Output: **** PER DPLL Bypassed
CortxA8: Output: **** PER DPLL Locked
CortxA8: Output: **** DISP PLL Config is in progress ..........
CortxA8: Output: **** DISP PLL Config is DONE ..........
CortxA8: Output: **** AM335x ALL ADPLL Config for OPP == OPP100 is Done .........
CortxA8: Output: **** AM335x DDR3 EMIF and PHY configuration is in progress.........
CortxA8: Output: EMIF PRCM is in progress .......
CortxA8: Output: EMIF PRCM Done
CortxA8: Output: DDR PHY Configuration in progress
CortxA8: Output: Waiting for VTP Ready .......
CortxA8: Output: VTP is Ready!
CortxA8: Output: DDR PHY CMD0 Register configuration is in progress .......
CortxA8: Output: DDR PHY CMD1 Register configuration is in progress .......
CortxA8: Output: DDR PHY CMD2 Register configuration is in progress .......
CortxA8: Output: DDR PHY DATA0 Register configuration is in progress .......
CortxA8: Output: DDR PHY DATA1 Register configuration is in progress .......
CortxA8: Output: Setting IO control registers.......
CortxA8: Output: EMIF Timing register configuration is in progress .......
CortxA8: Output: EMIF Timing register configuration is done .......
CortxA8: Output: PHY is READY!!
CortxA8: Output: DDR PHY Configuration done
CortxA8: Output: **** AM335x EVM v1.5 Initialization is Done ******************

但是然后执行“script”->"AM335x System initialization"后就出差了,

CortxA8: Output: **** AM335x EVM v1.5 Initialization is in progress ..........
CortxA8: Output: **** AM335x ALL PLL Config for OPP == OPP100 is in progress .........
AM335x_EVM_v1_5_Initialization() cannot be evaluated.
Could not read 0x44E10040: execution state prevented access
at (*((unsigned int *) (0x44E10000+0x40))>>22) [AM335x_15x15_EVM_v1_5.gel:358]
at GetInputClockFrequency() [AM335x_15x15_EVM_v1_5.gel:429]
at ARM_OPP100_Config() [AM335x_15x15_EVM_v1_5.gel:349]
at AM335x_EVM_v1_5_Initialization()

请问着是什么问题?

  • 请问您买的是ti原厂的开发板吗?

    GEL文件是需要和板子对应的。

  • 你好,不是TI原厂板子,是别的公司二次开发的。现在我想通过jtag烧写nandflash,请问我该怎么实现?能不能通过修改GEL文件是不是可以实现,改动的内容多不多?

    谢谢!

  • 你好,因为我想给新片子烧写程序,本来想通过从串口烧写flash,但是传输u-boot-spl.bin过程中总是传输一部分之后就卡住了,不知道是什么问题。我的主机是win10 64位,串口终端是teraterm v4.86。

    传输到这里的时候就卡住了,然后就自动退出了,请问是什么问题,有没有好的解决方法?

  • 先检查下板子上的ddr是否配置正确。

  • 请问你买的是谁家的板子?他们应该能提供对应的gel文件的。

  • 板子ddr配置检查过了,没有问题。

    执行”Right click on the Cortex A8 core listed in Debug view and click on "Connect Target" 这一步后,一直在reset和running之间变化,

    这两个状态一直跳变,GEL脚本加载之后运行出错,请问这是个什么问题?是不是需要加载u-boot-spl.bin?

    然后我尝试从SD启动,进入uboot控制界面,然后再重新执行

    ”Right click on the Cortex A8 core listed in Debug view and click on "Connect Target

    连接成功,然后GEL脚本也可以执行了。这应该可以说明我的GEL文件没有问题?

  • 买的米尔科技的板子,咨询了他们的客服,说和ti 官方的am335x evm板子兼容。试过了ti官方的gel并根据他们提供的源码,在uboot初始化ddr阶段的配置,找到了配置EMIF和PHY的参数。连接Cortex a8核的时候不停的复位(running - A Reset Occurred On The Target),按黄色的暂停按钮,几秒钟之后自动的启动,又开始不停的复位,请问这是为什么?麻烦ti的工程师指导下

  • 会不会是他们的JTAG电路这部分有问题,你可以问下米尔科技他们的板子有没有连接过JTAG。

  • 谢谢 Jian Zhou的回复,重复重启的问题解决了,自己太粗心了,忘了开发板上面有一个外部看门狗,导致不断的复位。这个问题解决了。

    另外,因为我想通过CCS 烧写nandflash,需要nand-flash-writer.out这个image,我下载的是AM335X-LINUX-PSP-04.06.00.08这个工程。这个工程是针对AM335x BeagleBone, EVM-SK and EVM boards这三款板子吗,它能够烧写哪些nandflash,我看了ti的板子好像没有nandflash?我板子上的MT29F2G08ABBE,(256M)

    该nand-flash-writer工具能够支持吗?


  • 那个nand-flash-writer应该是starterware里的,针对AM335x GPEVM的,你对比下GPEVM的NAND型号,理论上应该可以烧写的。