国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: stm32F407 fsmc接DM9000A,讀取不到ID。求助! [打印本頁]

作者: 490353119    時間: 2012-5-11 11:55
標題: stm32F407 fsmc接DM9000A,讀取不到ID。求助!
CS# <-> FSMC_NE1 CMD<-> FSMC_A16
LOW#<-> FSMC_NWE
LOR#<-> FSMC_NOE

SD0-SD15<-> FSMC_D0-FSMC_D15
void FSMC_SRAM_Init(void)
{
  FSMC_NORSRAMInitTypeDef  FSMC_NORSRAMInitStructure;
  FSMC_NORSRAMTimingInitTypeDef  p;
  GPIO_InitTypeDef GPIO_InitStructure;
   /* Enable GPIOs clock */
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE, ENABLE);
   
   /* Enable FSMC clock */
  RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FSMC, ENABLE);
/*-- GPIOs Configuration -----------------------------------------------------*/
/*
+-------------------+--------------------+------------------+------------------+
+                       SRAM pins assignment                                   +
+-------------------+--------------------+------------------+------------------+
| PD0  <-> FSMC_D2       |// PE0  <-> FSMC_NBL0  |   
| PD1  <-> FSMC_D3       | //PE1  <-> FSMC_NBL1  |  
| //PD3  <-> FSMC_CLK    | //PE2  <-> FSMC_A23   |
| PD4  <-> FSMC_NOE     | //PE3  <-> FSMC_A19    |
| PD5  <-> FSMC_NWE    | //PE4  <-> FSMC_A20    |
| //PD6  <-> FSMC_NWAIT | //PE5  <-> FSMC_A21  |
| PD7  <-> FSMC_NE1     | //PE6  <-> FSMC_A22    |
| PD8  <-> FSMC_D13     | PE7   <-> FSMC_D4       |  
| PD9  <-> FSMC_D14     | PE8   <-> FSMC_D5       |
| PD10 <-> FSMC_D15    | PE9   <-> FSMC_D6       |
| PD11 <-> FSMC_A16    | PE10 <-> FSMC_D7        |
| //PD12 <-> FSMC_A17    | PE11 <-> FSMC_D8      |  
| //PD13 <-> FSMC_A18    | PE12 <-> FSMC_D9      |
| PD14 <-> FSMC_D0     |  PE13 <-> FSMC_D10      |
| PD15 <-> FSMC_D1     | PE14 <-> FSMC_D11       |
| //PB7   <-> FSMC_NL     | PE15 <-> FSMC_D12     |
+-------------------+--------------------+
*/
  
/*-- GPIO Configuration ------------------------------------------------------*/


/* GPIOD configuration */
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource0, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource1, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource4, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource5, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource7, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource10, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource11, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource14, GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOD, GPIO_PinSource15, GPIO_AF_FSMC);


  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 |
                               GPIO_Pin_7  |  GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 |
                               GPIO_Pin_14 | GPIO_Pin_15;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;


  GPIO_Init(GPIOD, &GPIO_InitStructure);


  /* GPIOE configuration */
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource7 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource8 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource9 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource10 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource11 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource12 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource13 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource14 , GPIO_AF_FSMC);
  GPIO_PinAFConfig(GPIOE, GPIO_PinSource15 , GPIO_AF_FSMC);


  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_7  | GPIO_Pin_8  | GPIO_Pin_9  | GPIO_Pin_10 |
                                GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 |
                                GPIO_Pin_15;


  GPIO_Init(GPIOE, &GPIO_InitStructure);


  
/*-- FSMC Configuration ------------------------------------------------------*/
  p.FSMC_AddressSetupTime = 0;
  p.FSMC_AddressHoldTime = 0;
  p.FSMC_DataSetupTime = 2;
  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_Enable;
  FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_SRAM;
  FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;
  FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable;
  FSMC_NORSRAMInitStructure.FSMC_AsynchronousWait = FSMC_AsynchronousWait_Disable;
  FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;
  FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable;
  FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;
  FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable;
  FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable;
  FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Disable;
  FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable;
  FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &p;
  FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &p;


  FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);


  /* Enable FSMC Bank1_SRAM1 Bank */
  FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1, ENABLE);  
}










k= (*(__IO uint16_t*)(0x60000028));   

k|= (*(__IO uint16_t*)(0x60000028))<<8;  

k|= (*(__IO uint16_t*)(0x60000028))<<16;  

k|= (*(__IO uint16_t*)(0x60000028))<<24;  



作者: 阿南    時間: 2012-5-15 17:39
讀不到ID,說明和處理器的通訊都還不正常。可以先檢查電源,看芯片是否都已經正常工作,然后再檢查通訊問題。
作者: qftek    時間: 2012-11-29 11:54
確認bus時序是否正確,讀寫數據時address & data 對應的CMD信號是否正確?


深圳市僑峰科技有限公司 (DAVICOM中國區總代理)
嵌入式以太網絡接口芯片供應商,軟件及硬件設計服務與咨詢
聯絡方式:Jonny.chu@qftek.com  電話:13554902206
DM9000A  DM9000C  DM9161A  DM9161C DM8203 DM9620 DM9162N




歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 手机免费黄色网站 | 欧美自拍三级 | 国产刚刚发育被强j在线播放 | 91麻豆国产精品91久久久 | 欧美成人hd| 大尹成香蕉 | 国产一区二区三区毛片 | 97公开免费视频 | 国产高清在线看免费视频观 | 欧美一区欧美二区 | 免费高清在线影片一区 | 国产一级在线观看 | 成人欧美精品久久久久影院 | 四虎国产永久在线观看 | 向日葵视频免费在线观看 | 亚洲一区二区三区国产精品 | 国产91导航 | 精品国产麻豆免费人成网站 | 日韩字幕一中文在线综合 | 黑人又大又粗好爽好猛视频 | 91尤物在线 | 国产a毛片清高视频 | 天天插天天插天天插 | 欧美日本一本 | 欧美性精品hd在线观看 | 致命弯道8在线观看高清免费观看 | 成人免费高清视频 | 国产香蕉免费精品视频 | 国产欧美日韩图片一区二区 | 国产h视频在线观看免费 | 日本国产一区在线观看 | 99热国产在线 | 狠狠狠色丁香婷婷综合久久五月 | 夜夜爽天天狠狠九月婷婷 | 欧美在线观看网址 | 99视频在线看| 天堂网www | 伊人青青操| 日本一区二区视频 | 色爽交视频 | 久久精品视屏 |