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.

omap-l138 程序问题

Other Parts Discussed in Thread: OMAP-L137, OMAP-L138

各位大神:本人新手,刚接触OMAP-138和OMAP-137.有几个问题想请教:

1.OMAP-138和OMAP-137的用户程序是不是只能放在外设FLASH中,内部ARM的64K ROM (OMAP-L137时)用户不能使用?用户的UBL都不能放在这个ROM中么?

2.如果在外部的话,用户程序怎么加密?有几种方法推荐?

  • boss Bao 说:

    1.OMAP-138和OMAP-137的用户程序是不是只能放在外设FLASH中,内部ARM的64K ROM (OMAP-L137时)用户不能使用?用户的UBL都不能放在这个ROM中么?

    : ROM是用来存放bootloader的,用户不能用,它也不能烧写,所以只能放外部flash.

    2.如果在外部的话,用户程序怎么加密?有几种方法推荐?

    : 加密需要用户自己考虑与实现。

  • 谢谢您的回复,我是新手,以后还有很多问题请教.前段时间一直登陆不上来.谢谢.

  • 请教您,1.那个UBL程序是用户自己写么?

    2.它和AISgen生成的文件是什么关系?

    3.AISgen里设置的硬件的参数,和SFH_OMAP-L138.EXE中DEVICE.c文件的硬件配置都是根据用户的硬件来配置的.他们有什么区别么?

  • Boss,

    #1. UBL可以理解为二级bootloder,TI有提供。其实有了AIS工具来配置,UBL没有存在的必要了。

    #2. AISGEN产生的是AIS格式文件的工具。

    #3. 都由用户根据板子各应用配置,没有区别,在一个地方有配置即可。

  • 非常感谢你的答复.

    #3. 都由用户根据板子各应用配置,没有区别,在一个地方有配置即可。           我以为sfh-xxx.exe中那个DEVICE.c文件里配置的是只在烧写的那次配置,而AIS生成的配置会存在与NAND(比方说)中,每次启动都使用这个配置呢. 那是不是说,如果我用sfh-xxx.exe烧写的话,烧写的AIS文件就不需要那些配置信息了.而我用仿真器烧写的话,AIS文件就需要配置这些参数对么?

    还有为什么我生成的是AIS的.bin文件,而有些人生成的是.AIS文件?那个是怎么生成的?我又糊涂了.

    不好意思,我这个新手问题就是多啊.

  • sfh只是一个烧写工具,里面并没有加入device.c,device.c是加在sft里的,也只是运行在目标板的烧写工程,跟用户程序没有关系。

    device.c也是ubl的文件。

    你要关心的是在你的工程里配置,还是在aisgen里配置。

    .bin还是.ais只是文件名的区别而已,只要是aisgen生成的都是ais格式。

  • 谢谢您的答复,我看的是<OMAP-L138_FlashAndBootUtils 使用及编译指导>中说开发者要根据自己硬件与TI 的EVM 比较,有不同的话,需要修改

    1) DDR 型号
    (2) FLASH 型号
    (3) 时钟频率
    (4) UART 配置 

    等参数. 在根据硬件改动,修改了代码后,需要对工具包重新编译,生成UBL 和sfh_OMAP-L138.exe    .所以我以为跟自己的工程有关系呢.

    后两个问题我明白了.谢谢.