查看: 7893|回复: 12

[求助] flexbus总线可以接norflash吗?

[复制链接]

该用户从未签到

12

主题

136

帖子

0

中级会员

Rank: 3Rank: 3

积分
256
最后登录
2021-1-15
发表于 2012-5-16 16:33:23 | 显示全部楼层 |阅读模式
如题,是否可以接norflash?
我知道答案 目前已有12人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-5-17 09:55:00 | 显示全部楼层

    RE:flexbus总线可以接norflash吗?

    手册上写的是部分芯片支持,这个你还要看手册了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33

    主题

    441

    帖子

    0

    新手上路

    Rank: 1

    积分
    7703
    最后登录
    1970-1-1
    发表于 2012-5-18 19:11:51 | 显示全部楼层

    RE:flexbus总线可以接norflash吗?

    看手册是可以的,但没这么做过,flexbus这个东西现在真的out了,既不是8086时序也不是6800时序,建议飞思卡尔把这个东西丢进垃圾桶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    136

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2021-1-15
     楼主| 发表于 2012-5-18 20:02:12 | 显示全部楼层

    回复:flexbus总线可以接norflash吗?

    我接了,等板子 做回来 试试,nandflash似乎是不行的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    136

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2021-1-15
     楼主| 发表于 2012-5-18 20:03:42 | 显示全部楼层

    RE:flexbus总线可以接norflash吗?

    sram 应当有人 成功了;这些都需要做板子 试试;我的tft驱动起来是没问题的;8080总线的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    136

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2021-1-15
     楼主| 发表于 2012-5-18 20:05:14 | 显示全部楼层

    RE:flexbus总线可以接norflash吗?

    sram 应当有人 成功了;这些都需要做板子 试试;我的tft驱动起来是没问题的;8080总线的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    30

    帖子

    0

    注册会员

    Rank: 2

    积分
    137
    最后登录
    1970-1-1
    发表于 2012-5-25 18:52:53 | 显示全部楼层

    回复:flexbus总线可以接norflash吗?

    回复第 6 楼 于2012-05-18 20:05:14发表:
    sram 应当有人 成功了;这些都需要做板子 试试;我的tft驱动起来是没问题的;8080总线的 

    可否提供flexbus驱动 TFT 的驱动啦?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    87

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    306
    最后登录
    1970-1-1
    发表于 2012-6-5 11:28:57 | 显示全部楼层

    RE:flexbus总线可以接norflash吗?

    flexbus挺好用的呀,在复用模式下还能省一个地址锁存芯片。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    1
    最后登录
    1970-1-1
    发表于 2012-6-5 19:33:31 | 显示全部楼层

    回复:flexbus总线可以接norflash吗?

    应该是可以的,要试试!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    8
    最后登录
    1970-1-1
    发表于 2012-8-9 11:11:58 | 显示全部楼层

    回复:flexbus总线可以接norflash吗?

    回复第 8 楼 于2012-06-05 11:28:57发表:
    flexbus挺好用的呀,在复用模式下还能省一个地址锁存芯片。 

    您用过总线复用吗  我的配置完了 怎么没成功呢   无法读写 我用的是16根总线的复用 附上我的初始化函数
    void TWRK60_flexbus_init(void)
    {
    /* Enable the FlexBus                                               */
    /* Configure the FlexBus Registers for 8-bit port size              */
    /*  with separate address and data using chip select 0              */
    /* These configurations are specific to communicating with          */
    /*  the MRAM used in this example                                   */
    /* For K60 tower module - do not set byte lane shift so that data   */
    /*  comes out on AD[31:24]                                          */
     
     //Set Base address
    //FB_CSAR0 = (uint32)&MRAM_START_ADDRESS;
     FB_CSAR0 =MRAM_START_ADDRESS;
    FB_CSCR0 = FB_CSCR_PS(2) // 16-bit port
    | FB_CSCR_AA_MASK // auto-acknowledge
    | FB_CSCR_ASET(0x1) // assert chip select on 2 clock edge after address is
    | FB_CSCR_WS(0x1) // no wait state - may need a wait state depending on the bus speed
    | FB_CSCR_BEM_MASK
    | FB_CSCR_RDAH(0);
     
      FB_CSMR0  =   FB_CSMR_BAM(0x7)  //Set base address mask for 512K address space
                  | FB_CSMR_V_MASK ;   //Enable cs signal             
      //enable BE signals - note, not used in this example
      FB_CSPMCR = FB_CSPMCR_GROUP2(2) | FB_CSPMCR_GROUP3(2);//该寄存器控制信号线的多路复用
     //fb clock divider 3
      SIM_CLKDIV1 |= SIM_CLKDIV1_OUTDIV3(0x3);
      
      
      /* Configure the pins needed to FlexBus Function (Alt 5) */
      /* this example uses low drive strength settings         */
      //data/address
      PORTB_PCR20 = PORT_PCR_MUX(5);           //  fb_ad[31]
      PORTB_PCR21 = PORT_PCR_MUX(5);           //  fb_ad[30
      PORTB_PCR22 = PORT_PCR_MUX(5);           //  fb_ad[29
      PORTB_PCR23 = PORT_PCR_MUX(5);           //  fb_ad[28]
      PORTC_PCR12 = PORT_PCR_MUX(5);           //  fb_ad[27
      PORTC_PCR13 = PORT_PCR_MUX(5);           //  fb_ad[26]
      PORTC_PCR14 = PORT_PCR_MUX(5);           //  fb_ad[25]
      PORTC_PCR15 = PORT_PCR_MUX(5);           //  fb_ad[24]
      PORTB_PCR6 = PORT_PCR_MUX(5);           //  fb_ad[23]
      PORTB_PCR7 = PORT_PCR_MUX(5);           //  fb_ad[22]
      PORTB_PCR8 = PORT_PCR_MUX(5);           //  fb_ad[21]
      PORTB_PCR9 = PORT_PCR_MUX(5);           //  fb_ad[20]
      PORTB_PCR10  = PORT_PCR_MUX(5);           //  fb_ad[19]
      PORTB_PCR11 = PORT_PCR_MUX(5);           //  fb_ad[18]
      PORTB_PCR16 = PORT_PCR_MUX(5);           //  fb_ad[17]
      PORTB_PCR17 = PORT_PCR_MUX(5);           //  fb_ad[16]
      //control signals
      PORTB_PCR19 = PORT_PCR_MUX(5);           // fb_oe_b读
      PORTC_PCR11 = PORT_PCR_MUX(5);           // fb_rw_b 写
      PORTD_PCR1  = PORT_PCR_MUX(5);           // fb_cs0_b
     // PORTD_PCR0  = PORT_PCR_MUX(5);         // fb_ale
      PORTE_PCR25  = PORT_PCR_MUX(5);          // 中断控制引脚INT
      PORTD_PCR4 = PORT_PCR_MUX(5);            //FB_AD[2]控制CMD
     
      PORTA_PCR14 = PORT_PCR_MUX(1);            //DM9000复位引脚,用普通io控制
      GPIOA_PDDR=GPIO_PDDR_PDD(GPIO_PIN(14));    //定义PORTA的pin14输出
     
    }
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 04:51 , Processed in 0.110149 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表