硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4257|回复: 12
收起左侧

[FMC] 请教下,想使用 h7 核心板扩展 控制 SRAM 及 IO 扩展 ?

[复制链接]

655

主题

3299

回帖

5289

积分

论坛元老

积分
5289
发表于 2019-3-7 14:03:16 | 显示全部楼层 |阅读模式
请教下,想使用 h7  核心板扩展 控制 SRAM 及 IO 扩展 ?

大概如下,
SN74LVC139-ne.png

这样的话,扩展一个 2MByte 的 SRAM,地址线使用范围为 A0-A19

那么我现在控制 139 的信号也使用 A18/A19,这样读写 SRAM 时会不会发送冲突啊 ?

SRAM  的片 使用 FMC_NE_A 这个来控制

IO 扩展控制 754 使用 FMC_NE_B 来控制


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-3-7 14:15:17 | 显示全部楼层
你要用我们的核心板控制你的底板?

不冲突。
回复

使用道具 举报

655

主题

3299

回帖

5289

积分

论坛元老

积分
5289
 楼主| 发表于 2019-3-7 14:57:11 | 显示全部楼层
eric2013 发表于 2019-3-7 14:15
你要用我们的核心板控制你的底板?

不冲突。

我是想等你们的 h7 核心板开始销售时搞一块,到时配自己的底板
回复

使用道具 举报

36

主题

2049

回帖

2157

积分

至尊会员

积分
2157
发表于 2019-3-7 18:16:15 | 显示全部楼层
楼主,请教下,核心板不是有SDRAM,为什么还要接个SRAM? 为了匹配底板?
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

655

主题

3299

回帖

5289

积分

论坛元老

积分
5289
 楼主| 发表于 2019-3-7 19:34:33 | 显示全部楼层
byccc 发表于 2019-3-7 18:16
楼主,请教下,核心板不是有SDRAM,为什么还要接个SRAM? 为了匹配底板?

需求
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-3-8 00:32:20 | 显示全部楼层
hpdell 发表于 2019-3-7 14:57
我是想等你们的 h7 核心板开始销售时搞一块,到时配自己的底板

嗯,插座能匹配上就行。
回复

使用道具 举报

655

主题

3299

回帖

5289

积分

论坛元老

积分
5289
 楼主| 发表于 2019-4-8 10:16:45 | 显示全部楼层
eric2013 发表于 2019-3-8 00:32
嗯,插座能匹配上就行。

你好,帮我看看 使用 fmc io 扩展 输入功能,貌似不行啊

相关硬件连接如下:

1.   fmc_io_139.png


2. fmc_io_hc02.png


3-1. fmc_io_245.png


3-2. fmc_io_245-key.png


#define FMC_IO_GPIO_R_PIN_8                 ((uint16_t)0x0100)  /* Pin 8 selected */
#define FMC_IO_GPIO_R_PIN_9                 ((uint16_t)0x0200)  /* Pin 9 selected */
#define FMC_IO_GPIO_R_PIN_10                ((uint16_t)0x0400)  /* Pin 10 selected */
#define FMC_IO_GPIO_R_PIN_11                ((uint16_t)0x0800)  /* Pin 11 selected Key test 1*/
#define FMC_IO_GPIO_R_PIN_12                ((uint16_t)0x1000)  /* Pin 12 selected Key test 2*/
#define FMC_IO_GPIO_R_PIN_13                ((uint16_t)0x2000)  /* Pin 13 selected */
#define FMC_IO_GPIO_R_PIN_14                ((uint16_t)0x4000)  /* Pin 14 selected */
#define FMC_IO_GPIO_R_PIN_15                ((uint16_t)0x8000)  /* Pin 15 selected */


#define  HC245_PORT         *(volatile uint16_t *)0x6C001000    //FMC io 扩展输入
volatile uint16_t g_HC245;        /* 保存74HC245端口状态 */


/*
*********************************************************************************************************
*        函 数 名: HC245_GetPin
*        功能说明: 判断指定的管脚读取是1还是0
*        形    参: _pin : 管脚号, 8-15; 只能选1个,不能多选
*        返 回 值: 0或1 说明失败, 正确返回 io 对应的数据值
*********************************************************************************************************
*/
uint16_t HC245_GetPin(uint16_t _pin)
{
        if(_pin < FMC_IO_GPIO_R_PIN_8)
                return 0;
       
        g_HC245 = HC245_PORT;   //读取扩展 IO 口电平
       
        if (g_HC245 & _pin)
        {
                return 1;   //说明按键没有按下
        }
        else
        {
                return _pin;   //说明按键按下,反正对应的 IO 数值
        }
}



现在貌似有时不行 ????????



回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-4-8 11:55:53 | 显示全部楼层
hpdell 发表于 2019-4-8 10:16
你好,帮我看看 使用 fmc io 扩展 输入功能,貌似不行啊

相关硬件连接如下:

示波器先测试下,读取时的控制信号和你测量的数据线是否正常。
回复

使用道具 举报

655

主题

3299

回帖

5289

积分

论坛元老

积分
5289
 楼主| 发表于 2019-4-8 12:03:51 | 显示全部楼层
eric2013 发表于 2019-4-8 11:55
示波器先测试下,读取时的控制信号和你测量的数据线是否正常。

硬件上看有没有什么问题呀 ?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-4-8 12:16:57 | 显示全部楼层
hpdell 发表于 2019-4-8 12:03
硬件上看有没有什么问题呀 ?

看着没什么问题。
回复

使用道具 举报

655

主题

3299

回帖

5289

积分

论坛元老

积分
5289
 楼主| 发表于 2019-4-8 12:26:17 | 显示全部楼层
eric2013 发表于 2019-4-8 12:16
看着没什么问题。

好的,那就安心的调试软件了,多谢多谢啊
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2019-4-8 20:37:16 | 显示全部楼层
"使用74hc245做扩展IO输入功能"
?我记得好象说扩展的IO口只能做输出,不能做输入口吧?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-4-9 01:07:22 | 显示全部楼层
hnhhdzh 发表于 2019-4-8 20:37
"使用74hc245做扩展IO输入功能"
?我记得好象说扩展的IO口只能做输出,不能做输入口吧?

是的,这个输入检测是楼主做的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:02 , Processed in 0.284425 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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