您的位置:控制工程论坛网论坛 » 教程与手册 » DSP F28335的片外Ramload运行

xilinxue

xilinxue   |   当前状态:在线

总积分:16186  2025年可用积分:0

注册时间: 2008-06-26

最后登录时间: 2020-03-22

空间 发短消息加为好友

DSP F28335的片外Ramload运行

xilinxue  发表于 2008/10/25 13:12:57      711 查看 0 回复  [上一主题]  [下一主题]

手机阅读

在往片外ram里load程序运行时,必须先初始化xintf-即是端口gpio等时钟配置跟功能设置等,才能load。cmd只需要把text的地址改成片外ram的入口地址即可,如0x1000000。

menuitem "ICETEK";  在ccs菜单的gel里添加"ICETEK"  menuitem -增加gel菜单选项

在"ICETEK"这个菜单里添加emif_init 点击emif_init,即是开始运行emif_init();
hotmenu emif_init()
{
    #define EMIFA_1      0x00006F88    //端口配置寄存器
    #define EMIFA_2      0x00006F96  //端口配置寄存器
    #define EMIFA_3      0x00006FA6  //端口配置寄存器
    #define EMIFA_4      0x00006FA8 //端口配置寄存器


    #define emifa_5      0x00007020    //xintf的配置时钟寄存器


    /* EMIFA */      寄存器赋值初始化相应的寄存器
    *(long *)EMIFA_1      = 0xff000000;
    *(long *)EMIFA_2      = 0xfffffff0;
    *(long *)EMIFA_3      = 0xFFFFFFFF;
    *(long *)EMIFA_4      = 0x0000ffff;
*(long *)emifa_5      = 0x00001000;
}
1楼 0 0 回复