[原创] 哪位兄弟研究过EPI指点下!!!!

zhangyao   2011-1-21 15:59 楼主

回复评论 (11)

我现在的项目直接用的GPIO驱动,没有用EPI,到时一起交流吧
点赞  2011-1-21 16:59
不懂,帮你顶一下
国巨代理_国巨电阻_三星电容_奇力新电感
点赞  2011-1-21 20:31

我公司工程师可以帮你

我公司工程师可以帮你,我们是写TI ARM MCU写了几年了,请找王工13530244817  www.wellida.com
点赞  2011-1-21 22:43

回复 沙发 fengzhang2002 的帖子

斑竹这个头像看起来怎么这么像小童鞋哇 ?
点赞  2011-1-22 15:40

回复 5楼 zhengjiewen 的帖子

随便找的,呵呵,因为我是公司年龄最小的,所以弄个小孩的
点赞  2011-1-24 07:58

回复 沙发 fengzhang2002 的帖子

这次我用到的9b92的开发板,上面的RAM和显示器一下子占用了好几十个引脚,现在外设不够用,所以准备把屏的数据线放在RAM上,也就是外部扩展总线的第八位,这样可以弄出一些外设出来。但是EPI我并不是很了解。
点赞  2011-1-24 08:03

回复 7楼 zhangyao 的帖子

我也不太了解,帮顶。
点赞  2011-1-24 09:17
以后一起学习,正好要用到EPI
点赞  2011-1-25 14:26

回复 9楼 whctx 的帖子

你在用EPI做外部SDRAM吗?我准备在上面挂一个显示屏的8根数据线。但EPI之前没用过,想问下,是不是初始化SDRAM后,直接相当于内部RAM使用吗?
点赞  2011-1-26 07:53
#define EXT_SRAM_BASE           0x68000000

//*****************************************************************************
//
//! Initializes any daughter-board SRAM as the external RAM heap.
//!
//! When an SRAM/Flash daughter board is installed, this function may be used
//! to configure the memory manager to use the SRAM on this board rather than
//! the SDRAM as its heap.  This allows software to call the ExtRAMAlloc() and
//! ExtRAMFree() functions to manage the SRAM on the daughter board.
//!
//! Function PinoutSet() must be called before this function.
//!
//! \return Returns \b true on success of \b false if no SRAM is found or
//! any other error occurs.
//
//*****************************************************************************
tBoolean
ExtRAMHeapInit(void)
{
    volatile unsigned char *pucTest;

    //
    // Is the correct daughter board installed?
    //
    if(g_eDaughterType == DAUGHTER_SRAM_FLASH)
    {
        //
        // Test that we can access the SRAM on the daughter board.
        //
        pucTest = (volatile unsigned char *)EXT_SRAM_BASE;

        pucTest[0] = 0xAA;
        pucTest[1] = 0x55;

        if((pucTest[0] == 0xAA) && (pucTest[1] == 0x55))
        {
            //
            // The memory appears to be there so remember that we found it.
            //
            g_bExtRAMPresent = true;

            //
            // Now set up the heap that ExtRAMAlloc() and ExtRAMFree() will use.
            //
            bpool((void *)pucTest, SRAM_MEM_SIZE);
        }
    }
    else
    {
        //
        // The SRAM/Flash daughter board is not currently installed.
        //
        return(false);
    }

    //
    // If we get here, all is well so pass this good news back to the caller.
    //
    return(true);
}

具体用法,你参考dk-lm3s9b96中的qs-checkout项目里的如上hans
In God I trust!
点赞  2011-1-27 14:55

回复 11楼 dcknightdc 的帖子

这样的用法用过,但不知道用的时候有什么注意的东西没,还有我现在复用了一个显示屏的数据线
点赞  2011-1-28 07:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复