做U盘mycat 只做读写分离的话,CH375和CH376有什么区别

查看: 2554|回复: 8
STM32F103+ch376并口模式,求助
主题帖子精华
新手上路, 积分 39, 距离下一级还需 11 积分
在线时间0 小时
红牛板子自带的LCD用的FSMC的FSMC_Bank1_NORSRAM1,16b宽度的数据线。
STM32ZE与CH376模块引脚的连接如下:
STM32ZE CH376
D0-D7 --------------- D0-D7
A0(LCD_CON RS) ------ A0
PD4(LCD_CON RD) ----- CH375RD#
PD5(LCD_CON WR) ----- CH375WR#
PG6(FSMC_INT2) ------ CH375INT#
PD7(FSMC_OE1) ------ CH375CS#
端口初始化如下:
void CH376_PORT_INIT(void)
FSMC_NORSRAMInitTypeDef FSMC_NORSRAMInitS
FSMC_NORSRAMTimingInitTypeD
GPIO_InitTypeDef GPIO_InitS
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE | RCC_APB2Periph_GPIOF |
RCC_APB2Periph_GPIOG|RCC_APB2Periph_AFIO, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_7 |
GPIO_Pin_14 | GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10;
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_Init(GPIOF, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOG, &GPIO_InitStructure);
p.FSMC_AddressSetupTime = 0;
p.FSMC_AddressHoldTime = 2;
p.FSMC_DataSetupTime = 4;
p.FSMC_BusTurnAroundDuration = 0;
p.FSMC_CLKDivision = 0;
p.FSMC_DataLatency = 0;
p.FSMC_AccessMode = FSMC_AccessMode_A;
FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1;
FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_D
FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_SRAM;
FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b;
FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_D
FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_L
FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_D
FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitS
FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_E
FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_D
FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_D
FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_D
FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &p;
FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &p;
FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);
FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1, ENABLE);
CH376.H 中如下设置:
#define CH376_DAT_PORT (*( vu32 *)0x) // A0 = 0, CS = 0
#define CH376_CMD_PORT (*( vu32 *)0x) // A0 = 1, CS = 0
在芯片初始化中卡住了:
u8 mInitCH376Host(void)
CH376_PORT_INIT(); /* 接口硬件初始化 */
/* 测试单片机与CH376之间的通讯接口 */
// 发送测试命令
xWriteCH376Cmd(CMD11_CHECK_EXIST);
// 发送测试数据
xWriteCH376Data(0x65);
u8Result = xReadCH376Data();
// 通讯正常的情况下将能读到测试数据的取反
if (u8Result != 0x9A )
/* 通讯接口不正常,可能原因有:接口连接异常,其它设备影响(片选不唯一),串口波特率,一直在复位,晶振不工作 */
return ERR_USB_UNKNOWN;
/* 设备USB工作模式:主机模式 */
xWriteCH376Cmd(CMD11_SET_USB_MODE);
xWriteCH376Data(0x06);
DelayMs(10);
u8Result = xReadCH376Data();
if (u8Result == CMD_RET_SUCCESS)
return USB_INT_SUCCESS;
/* 设置模式错误 */
return(ERR_USB_UNKNOWN);
没次都是返回未知错误。。。请大侠赐教。
主题帖子精华
新手上路, 积分 39, 距离下一级还需 11 积分
在线时间0 小时
回复【楼主位】hustloong:
---------------------------------
第一句“红牛板子自带的LCD用的FSMC的FSMC_Bank1_NORSRAM1,16b宽度的数据线。”写错了,是FSMC_Bank1_NORSRAM4
主题帖子精华
金钱114821
在线时间862 小时
没用过这个ic,帮顶.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
新手上路, 积分 39, 距离下一级还需 11 积分
在线时间0 小时
&&&&&&希望有大侠能够解决这个问题,卡了几天还没搞定。。。
主题帖子精华
中级会员, 积分 386, 距离下一级还需 114 积分
在线时间11 小时
帮顶,新手,库函数看不懂。。。
主题帖子精华
新手上路, 积分 39, 距离下一级还需 11 积分
在线时间0 小时
&&&&&&有没有用过的大侠,指点一下
主题帖子精华
初级会员, 积分 86, 距离下一级还需 114 积分
在线时间16 小时
我用库函数&&自己在做这个&&用的CH376S搭载在F107VCT6上面&&
主题帖子精华
高级会员, 积分 534, 距离下一级还需 466 积分
在线时间74 小时
当时用STC的单片机的时候 用过CH376。你确定你的电源稳定吗?加几个104、106的电容试试。你确定你的引脚配置、时序逻辑正确了吗?再不行的话你打电话问问沁恒电子的客服吧......
主题帖子精华
新手上路, 积分 9, 距离下一级还需 41 积分
在线时间1 小时
当时用STC的单片机的时候 用过CH376。你确定你的电源稳定吗?加几个104、106的电容试试。你确定你的引脚配 ...
你好,请问你做过使用STC的单片机通过CH376读取U盘数据吗??我现在在做这个,想得到你的指点~QQ:.谢谢
Powered byIC型号索引: &B&&&&F&&&&J&&&&N&&&&R&&&&V&&&&Z&&&&3&&&&7&&
在采购CH376S进货过程中,您使用搜索有什么问题和建议?
免责声明:以上所展示的CH376S信息由会员自行提供,CH376S内容的真实性、准确性和合法性由发布会员负责。捷配网不承担任何责任。
友情提醒:为规避购买CH376S产品风险,建议您在购买CH376S相关产品前务必确认供应商资质及产品质量。推荐使用"DZSC委托交易服务",买卖都安全。}

我要回帖

更多关于 mysql5.5做读写分离 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信