ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:115.72KB ,
资源ID:16132277      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16132277.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(AM335X开发日记Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

AM335X开发日记Word文件下载.docx

1、安装目录为/usr/local/ti-sdk-am335x-evm#,一般会自动加入环境变量,如果没有,在/etc/environment增加环境变量:(注意:6.0的安装包不支持ubunt14.04版本,只支持12.04以下的版本)PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin:输入命令arm-linux-gnueabihf-gcc v

2、即可查询版本执行setup.sh配置linux环境,例如安装包更新,NFS,TFTP,minicom等。下载了Uniflash V3,准备选择USB或者ETH接口进行FLASH编程。执行命令 make CROSS_COMPILE=arm-linux-gnueabihf- O=am335x ARCH=arm am335x_evm编译u-boot,生成MLO(spl)和u-boot.imgNandflash程序分区:1. 0-0x1ffff 为SPL2. 0x20000-0x3ffff为 SPL backup13. 0x40000-0x5ffff为 SPL backup24. 0x60000-0x

3、7ffff为 SPL backup35. 0x80000-0x25ffff为 uboot6. 0x260000 -0x27ffff为env7. 0x280000-0x77ffff为 linux kernel8. 0x780000- 为file system9. 下载uboot软件并进行修改适应新设计的核心板,并把uboot下载到板子里调试运行。2014-12-8下载安装TI的AM335X开发板的6.0软件包,安装下载了用于USB下载烧录FLASH的工具UniFlash,学习UniFlash的使用方法。2014-12-9今日编写部门年度计划和总结,未进行软件调试。2014-12-10编译uboo

4、t,尝试用USB下载,下载安装了驱动程序linux_am335x.inf,板子能识别USB接口并虚拟成网口, 但是程序下载过程中没反应。学习uboot的软件结构,编译选项和编译过程,分析uboot中SPL的运行过程,不同加载方式的区别等。SPL加载执行过程:1 首先Start.s里面调用cpu_init_crit,再运行lowlevel_init,里面执行s_init()2 然后运行_main,在arch/arm/lib里面的crt0.s中3 运行board_init_f,在arch/arm/lib里面的spl.c中,再运行board_init_r()。4 执行spl_board_init到a

5、m33xx_spl_board_init,进行主频设置(会根据不同板子进行)。5 根据启动参数boot_params.omap_bootdevice来选择进行uboot.img的加载。6 跳转到uboot程序运行,这里也可以选择通过SPL直接加载linux。尝试用UART口加载程序,采用xmodem可以下载,但是下载后没有反应。晚上采用PSP的软件包编译,放到SD卡里面可以加载运行。但是仍然不理解为什么UART下载的程序不运行,是否内部ROM程序把软件加载位置和编译选项之间的关系不匹配?但查不到出问题的地方。2014-12-11把关于EEPROM的部分删除,编译UBOOT,可以在周立功的板子上

6、运行,并可以加载ubot,进而引导内核。可能是SD卡文件系统有问题,就是加载文件系统失败。另外发现在运行CPSW时提示“wait_for_user_access Timeout”,这是对PHY操作的MDIO长时间处于忙状态导致,判断GO状态位,在寄存器MDIOUSERACCESS0中有说明。下一步准备在uboot中调通以太网和NANDFLASH。2014-12-12Nand调试说明:1. 首先修改Mem.c中的gpmc_init()函数,相应修改Mem.h中的配置。查看gpmc_config = gpmc_m_nand;找到gpmc_m_nand的配置,也在Mem.h中。2. 外设引脚的配置在

7、SPL中执行,在s_init()函数中,enable_board_pin_mux(&header);header是从EEPROM中读出,如果没有EEPROM,需要自己重新定义。3. 重新编译uboot后,下载运行能识别NAND并可正常进行读写。4. 用UART或者SD卡启动后,可以在uboot里面进行nand的操作,具体说明参考sitara-linuxsdk-sdg-06.00.00.00.pdf。2014-12-13以太网调试:根据板子PHY的配置是RMII,因此需要移植1. board.c里面,首先进行RMII接口外设的mux配置。static struct module_pin_mux

8、rmii1_pin_mux = OFFSET(mii1_txen), MODE(1), /* RMII1_TXEN */ OFFSET(mii1_txd1), MODE(1), /* RMII1_TXD1 */ OFFSET(mii1_txd0), MODE(1), /* RMII1_TXD1 */ OFFSET(mii1_rxd1), MODE(1) | RXACTIVE, /* RMII1_RXD1 */ OFFSET(mii1_rxd0), MODE(1) | RXACTIVE, /* RMII1_RXD1 */ OFFSET(mdio_data), MODE(0) | RXACTIVE

9、 | PULLUP_EN,/* MDIO_DATA */ OFFSET(mdio_clk), MODE(0) | PULLUP_EN, /* MDIO_CLK */ OFFSET(mii1_crs), MODE(1) | RXACTIVE, /* RMII1_CRS_DV */ OFFSET(rmii1_refclk), MODE(0) | RXACTIVE, /* RMII1_REFCLK */ -1,;对于接收引脚,一定要使能RXACTIVE,否则会出现异常。2. 以太网的初始化,是从执行board_init_r(),进入eth_initialize(),执行phy_init(),这里要选

10、择和实际一样的配置,选择CONFIG_PHY_MICREL(周立功的板子KSZ8041)和CONFIG_PHY_SMSC(现在自己做的板子LAN8720),这里会registerPHY,比较PHYID的一致性,提供相关驱动。3. 接着执行board_eth_init(),需增加接口的配置模式 #define RMII_MODE_ENABLE 0xc5,用于配置GMII_SEL 寄存器(使能RMIIrefclk input)。cpsw_slaves0.phy_if赋值为PHY_INTERFACE_MODE_RMII。接着执行cpsw_register() (在cpsw.c中),里面会对PHY进行

11、初始化操作cpsw_phy_init。2014-12-15为方便进行在windows下编辑软件,使用samba服务进行文件共享。在虚拟机下的network配置要为NAT, VMware Virtual Ethernet Adapter for VMnet8的IP配置和客户机里的IP一个网段。客户机的网关配置为虚拟机的IP。安装samba,apt-get install samba建立共享目录,/home/jiao/share,并设置读写权限,chmod 777 share建立samba用户,smbpasswd a jiao (jiao为当前用户),并输入密码。修改smb.conf文件,添加共享

12、目录设置。share comment=share files path=/home/jiao/share available = yes browseable = yes public = yes writable = yes write list =jiao valid users=jiao guest ok = yes其他都不用改。启动samba服务,service smbd start或者重启 /etc/init.d/smbd restart在windows下地址栏输入192.168.138.5(客户机IP),第一次要输入用户名和密码,可保存密码,以后就可以直接进入。在里面可以看到共享的

13、文件夹了。看到网上说,如果遇到访问权限,需要关闭防火墙和seliunx,命令是Iptables FSetenforce 02014-12-16今天是个收获的日子,昨天偶然看到MII_SEL 寄存器中有RMII_REFCLK引脚方向配置,默认是输出,原来没有配置造成RMII不能正常工作在windwos下用source insight进行编辑软件还是很方便,效率提高不少,编译时写了脚本文件,也提高了效率。更改NAND flash的写保护和MII_SEL寄存器的配置,下载后,调试发现NANDflash和以太网操作都正常了,可以实现TFTP的下载,并对成功对NAND进行读写。另外在初始化网络时,可以先

14、把UBOOT中的IP地址设置好,减少后面的输入操作。可以用如下方法: Ipaddrset=0x0501a8c0; /192.168.1.5 ip_to_string(Ipaddrset, tmp); setenv(ipaddr, tmp);先采用UART下载u-boot-spl.bin和u-boot.img,启动后采用TFTP进行下载MLO和u-boot.img,并烧录nandTftp 0x82000000 MLONand erase 0x0 0x80000Nand write 0x82000000 0x0 0x20000Nand write 0x82000000 0x20000 0x20000Nand write 0x82000000 0x40000 0x20000Nand write 0x82000000 0x60000 0x20000Tftp 0x82000000 u-boot.imgNand erase 0x80000 0x80000Nand wri

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1