您所在位置: 网站首页 / AMX开发日记.docx / 文档详情
AMX开发日记.docx 立即下载
2024-11-09
约1.3万字
约13页
0
542KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

AMX开发日记.docx

AMX开发日记.docx

预览

免费试读已结束,剩余 8 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

AM335X平台开发日记
2014-11-24至2014-11-29进行核心板原理图设计
2014-12-1至2014-12-10
进行PCB设计。

2014-12-5
开始学习AM335X软件部分的知识。
安装了vmware虚拟机,版本的。
安装了ubunt12.04版本。
安装vmware-tools,创建共享文件夹。
在root(需执行sudosu)下执行mount-tvmhgfs.host://mnt/hgfs
在windows共享文件夹存放TI安装包。在终端里面执行安装。安装目录为/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
即可查询版本
执行setup.sh配置linux环境,例如安装包更新,NFS,TFTP,minicom等。

下载了UniflashV3,准备选择USB或者ETH接口进行FLASH编程。
执行命令makeCROSS_COMPILE=arm-linux-gnueabihf-O=am335xARCH=armam335x_evm编译u-boot,生成MLO(spl)和u-boot.img

Nandflash程序分区:
1.0-0x1ffff为SPL
2.0x20000-0x3ffff为SPLbackup1
3.0x40000-0x5ffff为SPLbackup2
4.0x60000-0x7ffff为SPLbackup3
5.0x80000-0x25ffff为uboot
6.0x260000-0x27ffff为env
7.0x280000-0x77ffff为linuxkernel
8.0x780000-为filesystem

9.下载uboot软件并进行修改适应新设计的核心板,并把uboot下载到板子里调试运行。



2014-12-8
下载安装TI的AM335X开发板的6.0软件包,安装下载了用于USB下载烧录FLASH的工具UniFlash,学习UniFlash的使用方法。

2014-12-9
今日编写部门年度计划和总结,未进行软件调试。

2014-12-10
编译uboot,尝试用USB下载,下载安装了驱动程序linux_am335x.inf,板子能识别USB接口并虚拟成网口,但是程序下载过程中没反应。

学习uboot的软件结构,编译选项和编译过程,分析uboot中SPL的运行过程,不同加载方式的区别等。

SPL加载执行过程:
首先Start.s里面调用cpu_init_crit,再运行lowlevel_init,里面执行s_init()
然后运行_main,在arch/arm/lib里面的crt0.s中
运行board_init_f,在arch/arm/lib里面的spl.c中,再运行board_init_r()。
执行spl_board_init到am33xx_spl_board_init,进行主频设置(会根据不同板子进行)。
根据启动参数boot_params.omap_bootdevice来选择进行uboot.img的加载。
跳转到uboot程序运行,这里也可以选择通过SPL直接加载linux。


尝试用UART口加载程序,采用xmodem可以下载,但是下载后没有反应。
晚上采用PSP的软件包编译,放到SD卡里面可以加载运行。

但是仍然不理解为什么UART下载的程序不运行,是否内部ROM程序把软件加载位置和编译选项之间的关系不匹配?但查不到出问题的地方。

2014-12-11
把关于EEPROM的部分删除,编译UBOOT,可以在周立功的板子上运行,并可以加载ubot,进而引导内核。可能是SD卡文件系统有问题,就是加载文件系统失败。
另外发现在运行CPSW时提示“wait_for_user_accessTimeout”,这是对PHY操作的MDIO长时间处于忙状态导致,判断GO状态位,在寄存器MDIOUSERACCESS0中有说明。
下一步准备在uboot中调通以太网和NANDFLASH。

2014-12-12
Nand调试说明:
首先修改Mem.c中的gpmc_init()函数,相应修改Mem.h中的配置。查看gpmc_co
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

AMX开发日记

文档大小:542KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用