各位,
鉴于AM335x可以仅通过一个网口,完成整个Linux的启动;且可以通过该方式进行NAND,SPI等flash的烧写,我总结了一个AM335x网口启动及flash烧写的用户指南,希望对大家所有帮助。
欢迎大家一起交流。
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可以仅通过一个网口,完成整个Linux的启动;且可以通过该方式进行NAND,SPI等flash的烧写,我总结了一个AM335x网口启动及flash烧写的用户指南,希望对大家所有帮助。
欢迎大家一起交流。
你好,这个版本比较老了,我没有在上面实现过。但是想要烧写,需要在编译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)
我使用的是TMDSICE3359,怎么配置网口启动也看不到信息?第三部以后的配置,能麻烦详细写出,怎么才能看到内核启动。自己的板子改动太多,现在还没有移植底层驱动,先用开发调。如果开发板都没法调,就真的不好弄了,帮帮忙尽量详细点好吗?谢谢您!