裸机程序用TF卡启动的疑问

裸机程序用TF卡启动的疑问

此问题尚无答案
All Replies
  • 秀才340分
    1.我用的是am4378。最近在自己的开发板上调通了starterware中的led_blink工程,现在我希望能不带仿真器,让其自行启动运行。
    2.我查了下booting and flashing的资料,有这样的理解:可以用TF卡启动。用bootloader工程编译后得到的_ti.bin文件改名成MLO,而把led_blink工程编译后得到_ti.bin文件改名成app。再用特定工具格式化TF卡,把MLO和app一起放进去,插进板子,设置为TF卡优先启动的模式,就应该可以了吧。
    3.我现在遇到的问题是,在调试bootloader时,可以看到串口反馈的信息,比如
    “StarterWare Boot Loader”
    “Jumping to StarterWare Application...”
    但是当我用TF卡去启动的时候,连这些串口信息都没有发回来。
    4.当不插TF卡或者插入的TF卡中没有MLO时,芯片都会从别的媒介上找到u-boot进而启动了u-boot。当我插入带有MLO的TF时,u-boot也起不来了。所以可以确认,MLO被识别了,并且被读进了片内RAM。
    5.我该从哪里着手呢
  • 状元97760分

    是否有参考过下面的wiki网站?

    http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing#Stages_in_SD_Booting

  • 秀才340分

     您好,我基本就是按照这个文档去做的。

    现在的情况是,加载.out文件再用仿真器可以看到串口打印的信息。但是用_ti.bin文件改名而成的MLO则不行,看不到串口打印的信息

  • 状元97760分

    TF卡格式化分区了吧?boot管脚设成SD boot模式了吗?

  • 秀才340分

    您好:

    1.我是用HP USB Disk Storage Format Tool格式化TF卡的

    用的是国内米尔的开发板,可以用SD卡启动u-boot的,我只是将内容换成裸机的MLO和app而已,启动方式设置成SD卡启动了

    2.我现在有个想法:MLO是由bootloader_boot_mmcsd_a9host_debug_ti.bin重命名而来,而它相比bootloader_boot_mmcsd_a9host_debug.bin是在镜像开头多了若干字节的数据,我在想是不是这些数据除了问题

  • 举人745分

    手动删除试试能跑起来吗?

  • 秀才340分

    您好,请问您指的是删除什么

  • 榜眼40765分

    你检查下DDR初始化这部分,CCS是靠gel文件初始化DDR的,而你的u-boot要用自己的代码初始化。

  • 举人745分

    这种芯片也裸奔开发起来好多坑

  • 举人745分

    这种芯片也裸奔开发起来好多坑

  • 秀才340分

    你好,我用的是StarterWare中的bootloader例程:

    我有以下判断:

    1.DDR初始化部分如果出问题,最多也就是将来在DDR上运行的代码不能正常工作。

    2.而串口控制台在DDR初始化之前就已经会发送一些信息出来了,此段代码是在片内RAM上运行的

    3.现在连串口控制台都没信息出过来,我想十之八九是运行于片内RAM上的代码工作不正常

    4.仿真时,加载.out文件是直接写到片内RAM上的。而现在,是要芯片能够识别CF卡上的MLO文件,并自行将其加载进片内RAM并执行的。问题有可能就是出在这个识别或者加载的过程中

    5.芯片应该是识别到MLO的。因为我板子的其他启动媒介中中有U-boot,如果在SD卡中没找到MLO,那么其他启动媒介中的U-boot就被加载运行起来,串口控制台会有相应信息刷出来的。

    6.此时串口控制台什么都没有,因此我判断MLO被识别了,估计也成功加载了,但是运行不正常。

    7.这期间有个小插曲,虽然我仿真成功了。但在这之前用默认配置编译bootloader时总是报错,我删掉了am4378.lds文件,修改了am43xx_boot_ccs.lds的MEMORY起始地址才编译通过并且加载.out文件成功,(详见帖子http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/133810.aspx)。是不是这些改动导致了此番的问题。

  • 秀才340分

     有谁来解惑一下吗?