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.

AM335x网口启动及Flash烧写用户指南

Other Parts Discussed in Thread: TMDSICE3359

各位,

  鉴于AM335x可以仅通过一个网口,完成整个Linux的启动;且可以通过该方式进行NAND,SPI等flash的烧写,我总结了一个AM335x网口启动及flash烧写的用户指南,希望对大家所有帮助。

   欢迎大家一起交流。

AM335x的网口启动及Flash烧写用户指南.pdf
  • 不错!,学习了

  • 你好,我的SDK版本是05.05.00.00,可以实现网口启动和通过以太网烧写程序吗?

  • 你好,这个版本比较老了,我没有在上面实现过。但是想要烧写,需要在编译uboot时使用am335x_evm_restore_flash配置。建议你可以先查看一下u-boot目录下面的boards.cfg文件,如果配置文件中并没有该配置的定义,就无法实现了,需要更新到新的版本。

  • 另外提一下,对于使用老版本的客户,只需要更新支持烧写功能相关的image就可以了,烧录到板子nand flash里的image不受影响。因此,只需要在SDK6.0中,对uboot进行相关移植即可,工作量并不大。

  • 您好,在SDK50.50版本中,移植uboot时,以太网部分修改很简单,修改以太网引脚配置,在mux.c文件里面,然后在evm.c文件里面修改evm_phy_init(),cpsw_slaves[],cpsw_data,board_eth_init()。在SDK6.0中,应该怎么修改uboot,支持自己的以太网芯片。谢谢

  • 参考以下:

    Pinux configuration:
    enable_board_pin_mux()(\board\ti\am335x\mux.c)

    Gmii_sel register configuration:
    board_eth_init ()(\board\ti\am335x\board.c)

    Phy_id configuration:
    cpsw_slaves[](\board\ti\am335x\board.c)

    Check the PHY device driver:
    Get Phy id:
    get_phy_id()(\driver\net\phy\phy.c)
    Find the Phy driver:
    phy_device_create()(\driver\net\phy\phy.c)

    Configure the PHY through device driver:
    board_phy_config()(\driver\net\phy\phy.c)

  • 您好,请问你的板子和电脑是通过路由器连接的吗?我用的是am437x,应该设置方法大同小异。按你的步骤来,发现无法启动。请问有没有什么办法调试的?

  • 你好,我有几个问题想请教:

    1、例程中烧写成功的界面是如何显示的?

    2、我们的板子采用了am335x的芯片,但是其他部分是自己定做的,只有网口和jtag口,对于这样一块裸板怎么通过网口解决一切问题?

    3、sdk08版本中,没有如你所说的debrick.scr脚本存在,请问是否需要重新下一个06版本的sdk?

  • TMDSICE3359只能通过网口对SPI Flash或Debug吗?按TMDSICE3359快速开始指南,需要安装TwinCAT但没有EtherCAT的驱动,一直没法用来学习调试。贵公司能帮忙出个新的开发指南,方便大家使用该板吗?
  • TMDSICE3359只能通过网口对SPI Flash或Debug吗?按TMDSICE3359快速开始指南,需要安装TwinCAT但没有EtherCAT的驱动,一直没法用来学习调试。贵公司能帮忙出个新的开发指南,方便大家使用该板吗?
  • 我使用的是TMDSICE3359,怎么配置网口启动也看不到信息?第三部以后的配置,能麻烦详细写出,怎么才能看到内核启动。自己的板子改动太多,现在还没有移植底层驱动,先用开发调。如果开发板都没法调,就真的不好弄了,帮帮忙尽量详细点好吗?谢谢您!