1 / 6
文档名称:

AM1808 StarterWare软件使用笔记.doc

格式:doc   大小:151KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AM1808 StarterWare软件使用笔记.doc

上传人:花开一叶 2019/6/2 文件大小:151 KB

下载得到文件列表

AM1808 StarterWare软件使用笔记.doc

相关文档

文档介绍

文档介绍:AM1808StarterWare软件使用笔记本文记录了TI的StarterWare软件包的使用过程,S5使用,小工具应用,代码烧写。StarterWare软件包是TI为其CPU提供的一套软件包,内有bootloader,底层驱动,网络,usb开发包,例程,工具等,内容十分丰富,对于应用软件的快速开发有很大的帮助。S5开发,选择Project->SEclipseProject选项,弹出如下界面:点击Browse按钮,选择StarterWare的安装路径,点“确定”,弹出下面窗口:选中bootloader_armv5_am1808_evmAM1808,点击“Finish”按钮,把bootloader项目添加到当前工作区。可以看到,这个bootloader是针对TI的EVM开发板的,针对其硬件开发的。要在hawk板子上跑起来,需要一番修改。由于hawk开发板使用的是NANDflash,而工程中默认是SPIFlash,在CCS5界面菜单中,选择project->properties->build->piler->PredefinedSymbols中修改预定义的宏,把SPI改为NAND。,,,然后编译。这样的bootloader就可以支持NANDFlash引导了。EVM开发板使用mobileDDR存储区,可是hawk板使用DDRII存储器,两者代码不兼容,要修改程序使之支持DDRII。#defineVTPIO_CTL_HIGH0x00080000有问题,该位在寄存器的第15位,可是程序中定义到了第19位,这是一个明显的bug。(),该函数初始化DDRRAM,原型是初始化MobileDDR,需要改为支持DDRIIRAM。()修改:,预定义了DDR_132MHZ的宏,定义了mobileDDR的参数,取消#defineDDR_132MHZ,建立#defineDDRII_150MHZ宏定义,加入以下宏定义参数:#elifdefined(DDRII_150MHZ) /*FixDDRIItimingvalues/refreshrates*/#defineDDR2_SDTIMR10x264A3209#defineDDR2_SDTIMR20x3C14C722#defineDDR2_SDRCR0xC0000492#defineDDR2_SDRCR_CLEAR0xC0000000#defineDDR2_SDCR0x00134832#defineDDR2_PHYC1R 0X000000C5#defineVTPIO_CTL_HIGH0x00008000主要设置SDCR寄存器,根据AM1808TRM和UBL的初始化函数DEVICE_ExternalMemInit(),修改DDRInit()函数如下:DDRInit()函数:staticvoidDDRInit(void){ unsignedintsdcr;PSCModuleControl(SOC_PSC_1_REGS,