stm32f103c8t6程序的芯片ID有没有可能被擦掉

400万器件资料库等您来搜!
> STM32F103C8T6
STM32F103C8T6
器件名称: STM32F103C8T6
功能描述: Performance line, ARM-based 32-bit MCU with Flash, USB, CAN, seven 16-bit timers, two ADCs an
文件大小: 1081.61KB&&&&共67页
下  载: &&& &
简  介:STM32F103x6 STM32F103x8 STM32F103xB
Performance line, ARM-based 32-bit MCU with Flash, USB, CAN, seven 16-bit timers, two ADCs and nine communication interfaces
Preliminary Data
Core: ARM 32-bit Cortex-M3 CPU – 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz – Single-cycle multiplication and hardware division – Nested interrupt controller with 43 maskable interrupt channels – Interrupt processing (down to 6 CPU cycles) with tail chaining
LQFP48 7 x 7 mm LQFP100 14 x 14 mm LQFP64 10 x 10 mm BGA100 10 x 10 mm
Debug mode – Serial wire debug (SWD) & JTAG interfaces Up to 80 fast I/O ports – 32/49/80 5 V-tolerant I/Os – All mappable on 16 external interrupt vectors – Atomic read/modify/write operations
Memories – 32-to-128 Kbytes of Flash memory – 6-to-20 Kbytes of SRAM
Clock, reset and supply management – 2.0 to 3.6 V application supply and I/Os – POR, PDR, and programmable voltage detector (PVD) – 4-to-16 MHz quartz oscillator – Internal 8 MHz factory-trimmed RC – Internal 32 kHz RC – PLL for CPU clock – Dedicated 32 kHz oscillator for RTC with calibration
Up to 7 timers – Up to three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter – 16-bit, 6-channel advanced control timer: up to 6 channels for PWM output Dead time generation and emergency stop – 2 x 16-bit watchdog timers (Independent and Window) – SysTick timer: a 24-bit downcounter
Low power – Sleep, Stop and Standby modes – VBAT supply for RTC and backup registers
Up to 9 communicati……
相关电子器件
器件名 功能描述 生产厂商
Medium-density performance line ARM-based 32-bit MCU with 64 or 128 KB Flash, USB, CAN, 7 timers, 2 ADCs, 9 communication interfaces
Performance line, ARM-based 32-bit MCU with Flash, USB, CAN, seven 16-bit timers, two ADCs an
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright (C)2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备号-2>> fsmc_nor.c - 采用STM32F103C8T6,完成在DFU方式
点击查看更多 ▼
点击收缩隐藏 ▲
fsmc_nor.c - 采用STM32F103C8T6,完成在DFU方式
源码下载: &
/******************** (C) COPYRIGHT 2009 STMicroelectronics ********************
* File Name
: fsmc_nor.c
: MCD Application Team
: 04/27/2009
* Description
: This file provides a set of functions needed to drive the
M29W128FL, M29W128GL and S29GL128P NOR memories mounted
on STM3210E-EVAL board.
********************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include &fsmc_nor.h&
#include &stm32f10x_gpio.h&
#include &stm32f10x_rcc.h&
#include &platform_config.h&
#include &stm32f10x_fsmc.h&
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define Bank1_NOR2_ADDR
((uint32_t)0x)
/* Delay definition */
#define BlockErase_Timeout
((uint32_t)0x00A00000)
#define ChipErase_Timeout
((uint32_t)0x)
#define Program_Timeout
((uint32_t)0x)
/* Private macro -------------------------------------------------------------*/
#define ADDR_SHIFT(A) (Bank1_NOR2_ADDR + (2 * (A)))
#define NOR_WRITE(Address, Data)
(*(__IO uint16_t *)(Address) = (Data))
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/*******************************************************************************
* Function Name
: FSMC_NOR_Init
* Description
: Configures the FSMC and GPIOs to interface with the NOR memory.
This function must be called before any write/read operation
on the NOR.
*******************************************************************************/
void FSMC_NOR_Init(void)
FSMC_NORSRAMInitTypeDef
FSMC_NORSRAMInitS
FSMC_NORSRAMTimingInitTypeD
GPIO_InitTypeDef GPIO_InitS
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE |
RCC_APB2Periph_GPIOF | RCC_APB2Periph_GPIOG, ENABLE);
/*-- GPIO Configuration ------------------------------------------------------*/
/* NOR Data lines configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_8 | GPIO_Pin_9 |
GPIO_Pin_10 | 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_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 |
GPIO_Pin_14 | GPIO_Pin_15;
GPIO_Init(GPIOE, &GPIO_InitStructure);
/* NOR Address lines configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 |
GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_12 | GPIO_Pin_13 |
GPIO_Pin_14 | GPIO_Pin_15;
GPIO_Init(GPIOF, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 |
GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5;
GPIO_Init(GPIOG, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13;
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6;
GPIO_Init(GPIOE, &GPIO_InitStructure);
/* NOE and NWE configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* NE2 configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_Init(GPIOG, &GPIO_InitStructure);
/*-- FSMC Configuration ----------------------------------------------------*/
p.FSMC_AddressSetupTime = 0x02;
p.FSMC_AddressHoldTime = 0x00;
p.FSMC_DataSetupTime = 0x05;
p.FSMC_BusTurnAroundDuration = 0x00;
p.FSMC_CLKDivision = 0x00;
p.FSMC_DataLatency = 0x00;
p.FSMC_AccessMode = FSMC_AccessMode_B;
FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM2;
FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_D
FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_NOR;
FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;
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);
/* Enable FSMC Bank1_NOR Bank */
FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM2, ENABLE);
/******************************************************************************
* Function Name
: FSMC_NOR_ReadID
* Description
: Reads NOR memory's Manufacturer and Device Code.
: - NOR_ID: pointer to a NOR_IDTypeDef structure which will hold
the Manufacturer and Device Code.
*******************************************************************************/
void FSMC_NOR_ReadID(NOR_IDTypeDef* NOR_ID)
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x0090);
NOR_ID-&Manufacturer_Code = *(__IO uint16_t *) ADDR_SHIFT(0x0000);
NOR_ID-&Device_Code1 = *(__IO uint16_t *) ADDR_SHIFT(0x0001);
NOR_ID-&Device_Code2 = *(__IO uint16_t *) ADDR_SHIFT(0x000E);
NOR_ID-&Device_Code3 = *(__IO uint16_t *) ADDR_SHIFT(0x000F);
/*******************************************************************************
* Function Name
: FSMC_NOR_EraseBlock
* Description
: Erases the specified Nor memory block.
: - BlockAddr: address of the block to erase.
: NOR_Status:The returned value can be: NOR_SUCCESS, NOR_ERROR
or NOR_TIMEOUT
*******************************************************************************/
NOR_Status FSMC_NOR_EraseBlock(uint32_t BlockAddr)
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x0080);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE((Bank1_NOR2_ADDR + BlockAddr), 0x30);
return (FSMC_NOR_GetStatus(BlockErase_Timeout));
/*******************************************************************************
* Function Name
: FSMC_NOR_EraseChip
* Description
: Erases the entire chip.
: NOR_Status:The returned value can be: NOR_SUCCESS, NOR_ERROR
or NOR_TIMEOUT
*******************************************************************************/
NOR_Status FSMC_NOR_EraseChip(void)
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x0080);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x0010);
return (FSMC_NOR_GetStatus(ChipErase_Timeout));
/******************************************************************************
* Function Name
: FSMC_NOR_WriteHalfWord
* Description
: Writes a half-word to the NOR memory.
: - WriteAddr : NOR memory internal address to write to.
- Data : Data to write.
: NOR_Status:The returned value can be: NOR_SUCCESS, NOR_ERROR
or NOR_TIMEOUT
*******************************************************************************/
NOR_Status FSMC_NOR_WriteHalfWord(uint32_t WriteAddr, uint16_t Data)
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00A0);
NOR_WRITE((Bank1_NOR2_ADDR + WriteAddr), Data);
return (FSMC_NOR_GetStatus(Program_Timeout));
/*******************************************************************************
* Function Name
: FSMC_NOR_WriteBuffer
* Description
: Writes a half-word buffer to the FSMC NOR memory.
: - pBuffer : pointer to buffer.
- WriteAddr : NOR memory internal address from which the data
will be written.
- NumHalfwordToWrite : number of Half words to write.
: NOR_Status:The returned value can be: NOR_SUCCESS, NOR_ERROR
or NOR_TIMEOUT
*******************************************************************************/
NOR_Status FSMC_NOR_WriteBuffer(uint16_t* pBuffer, uint32_t WriteAddr, uint32_t NumHalfwordToWrite)
NOR_Status status = NOR_ONGOING;
/* Transfer data to the memory */
status = FSMC_NOR_WriteHalfWord(WriteAddr, *pBuffer++);
WriteAddr = WriteAddr + 2;
NumHalfwordToWrite--;
while((status == NOR_SUCCESS) && (NumHalfwordToWrite != 0));
return (status);
/*******************************************************************************
* Function Name
: FSMC_NOR_ProgramBuffer
* Description
: Writes a half-word buffer to the FSMC NOR memory. This function
must be used only with S29GL128P NOR memory.
: - pBuffer : pointer to buffer.
- WriteAddr: NOR memory internal address from which the data
will be written.
- NumHalfwordToWrite: number of Half words to write.
The maximum allowed value is 32 Half words (64 bytes).
: NOR_Status:The returned value can be: NOR_SUCCESS, NOR_ERROR
or NOR_TIMEOUT
*******************************************************************************/
NOR_Status FSMC_NOR_ProgramBuffer(uint16_t* pBuffer, uint32_t WriteAddr, uint32_t NumHalfwordToWrite)
uint32_t lastloadedaddress = 0x00;
uint32_t currentaddress = 0x00;
uint32_t endaddress = 0x00;
/* Initialize variables */
currentaddress = WriteA
endaddress = WriteAddr + NumHalfwordToWrite - 1;
lastloadedaddress = WriteA
/* Issue unlock command sequence */
NOR_WRITE(ADDR_SHIFT(0x00555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
/* Write Write Buffer Load Command */
NOR_WRITE(ADDR_SHIFT(WriteAddr), 0x0025);
NOR_WRITE(ADDR_SHIFT(WriteAddr), (NumHalfwordToWrite - 1));
/* Load Data into NOR Buffer */
while(currentaddress &= endaddress)
/* Store last loaded address & data value (for polling) */
lastloadedaddress =
NOR_WRITE(ADDR_SHIFT(currentaddress), *pBuffer++);
currentaddress += 1;
NOR_WRITE(ADDR_SHIFT(lastloadedaddress), 0x29);
return(FSMC_NOR_GetStatus(Program_Timeout));
/******************************************************************************
* Function Name
: FSMC_NOR_ReadHalfWord
* Description
: Reads a half-word from the NOR memory.
: - ReadAddr : NOR memory internal address to read from.
: Half-word read from the NOR memory
*******************************************************************************/
uint16_t FSMC_NOR_ReadHalfWord(uint32_t ReadAddr)
NOR_WRITE(ADDR_SHIFT(0x00555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x002AA), 0x0055);
NOR_WRITE((Bank1_NOR2_ADDR + ReadAddr), 0x00F0 );
return (*(__IO uint16_t *)((Bank1_NOR2_ADDR + ReadAddr)));
/*******************************************************************************
* Function Name
: FSMC_NOR_ReadBuffer
* Description
: Reads a block of data from the FSMC NOR memory.
: - pBuffer : pointer to the buffer that receives the data read
from the NOR memory.
- ReadAddr : NOR memory internal address to read from.
- NumHalfwordToRead : number of Half word to read.
*******************************************************************************/
void FSMC_NOR_ReadBuffer(uint16_t* pBuffer, uint32_t ReadAddr, uint32_t NumHalfwordToRead)
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE((Bank1_NOR2_ADDR + ReadAddr), 0x00F0);
for(; NumHalfwordToRead != 0x00; NumHalfwordToRead--) /* while there is data to read */
/* Read a Halfword from the NOR */
*pBuffer++ = *(__IO uint16_t *)((Bank1_NOR2_ADDR + ReadAddr));
ReadAddr = ReadAddr + 2;
/******************************************************************************
* Function Name
: FSMC_NOR_ReturnToReadMode
* Description
: Returns the NOR memory to Read mode.
: NOR_SUCCESS
*******************************************************************************/
NOR_Status FSMC_NOR_ReturnToReadMode(void)
NOR_WRITE(Bank1_NOR2_ADDR, 0x00F0);
return (NOR_SUCCESS);
/******************************************************************************
* Function Name
: FSMC_NOR_Reset
* Description
: Returns the NOR memory to Read mode and resets the errors in
the NOR memory Status Register.
: NOR_SUCCESS
*******************************************************************************/
NOR_Status FSMC_NOR_Reset(void)
NOR_WRITE(ADDR_SHIFT(0x00555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x002AA), 0x0055);
NOR_WRITE(Bank1_NOR2_ADDR, 0x00F0);
return (NOR_SUCCESS);
/******************************************************************************
* Function Name
: FSMC_NOR_GetStatus
* Description
: Returns the NOR operation status.
: - Timeout: NOR progamming Timeout
: NOR_Status:The returned value can be: NOR_SUCCESS, NOR_ERROR
or NOR_TIMEOUT
*******************************************************************************/
NOR_Status FSMC_NOR_GetStatus(uint32_t Timeout)
uint16_t val1 = 0x00, val2 = 0x00;
NOR_Status status = NOR_ONGOING;
uint32_t timeout = T
/* Poll on NOR memory Ready/Busy signal ------------------------------------*/
while((GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_6) != RESET) && (timeout & 0))
timeout--;
timeout = T
while((GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_6) == RESET) && (timeout & 0))
timeout--;
/* Get the NOR memory operation status -------------------------------------*/
while((Timeout != 0x00) && (status != NOR_SUCCESS))
Timeout--;
/* Read DQ6 and DQ5 */
val1 = *(__IO uint16_t *)(Bank1_NOR2_ADDR);
val2 = *(__IO uint16_t *)(Bank1_NOR2_ADDR);
/* If DQ6 did not toggle between the two reads then return NOR_Success */
if((val1 & 0x0040) == (val2 & 0x0040))
return NOR_SUCCESS;
if((val1 & 0x0020) != 0x0020)
status = NOR_ONGOING;
val1 = *(__IO uint16_t *)(Bank1_NOR2_ADDR);
val2 = *(__IO uint16_t *)(Bank1_NOR2_ADDR);
if((val1 & 0x0040) == (val2 & 0x0040))
return NOR_SUCCESS;
else if((val1 & 0x0020) == 0x0020)
return NOR_ERROR;
if(Timeout == 0x00)
status = NOR_TIMEOUT;
/* Return the operation status */
return (status);
/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/
源码下载: &
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
名称大小日期
&EADFU.axf977.89 kB 15:55
&103.44 kB 15:55
&EADFU.lnp904.00 B 15:55
&EADFU.map101.87 kB 15:55
&EADFU.plg289.00 B 15:55
&EADFU.sct479.00 B 11:39
&EADFU.tra3.40 kB 15:55
&EADFU.uvgui.admin138.44 kB 15:55
&EADFU.uvgui_admin.bak137.88 kB 11:29
&EADFU.uvopt29.27 kB 15:55
&EADFU.uvproj25.44 kB 18:19
&EADFU_Target52.69 kB 15:55
&DFU.pnproj6.62 kB 20:32
&DFU.pnps361.00 B 20:32
&548.00 B 09:11
&2.85 kB 13:46
&1.78 kB 13:46
&2.50 kB 13:46
&2.23 kB 13:46
&1.74 kB 13:46
&2.63 kB 13:46
&3.10 kB 13:46
&1.76 kB 13:46
&3.37 kB 13:46
&1.89 kB 13:46
&3.46 kB 13:46
&3.25 kB 13:46
&2.55 kB 13:46
&5.17 kB 13:46
&2.20 kB 13:46
&15.87 kB 13:46
&core_cm3.d181.00 B 20:32
&41.09 kB 13:46
&core_cm3.lst67.34 kB 20:32
&core_cm3.o11.00 kB 20:32
&startup_stm32f10x_hd.s15.50 kB 13:46
&startup_stm32f10x_ld.s11.95 kB 13:46
&startup_stm32f10x_md.s12.27 kB 13:46
&16.05 kB 13:46
&12.49 kB 13:46
&12.80 kB 13:46
&startup_stm32f10x_md.d115.00 B 20:32
&startup_stm32f10x_md.lst49.58 kB 20:32
&startup_stm32f10x_md.o6.57 kB 20:32
&startup_stm32f10x_hd.s16.18 kB 13:46
&startup_stm32f10x_ld.s11.72 kB 13:46
&startup_stm32f10x_md.s12.20 kB 13:46
&518.43 kB 13:46
&23.60 kB 13:46
&system_stm32f10x.d699.00 B 20:32
&2.11 kB 13:46
&system_stm32f10x.lst66.02 kB 20:32
&system_stm32f10x.o5.29 kB 20:32
&49.59 kB 13:46
&4.83 kB 13:46
&19.10 kB 13:46
&7.20 kB 13:46
&13.95 kB 13:46
&1.93 kB 13:46
&10.03 kB 13:46
&2.91 kB 13:46
&18.35 kB 13:46
&5.70 kB 13:46
&14.11 kB 13:46
&16.87 kB 13:46
&14.70 kB 13:46
&16.53 kB 13:46
&3.59 kB 13:46
&4.10 kB 13:46
&15.88 kB 13:46
&3.57 kB 13:46
&18.16 kB 13:46
&14.55 kB 13:46
&47.63 kB 13:46
&14.14 kB 13:46
&2.72 kB 13:46
&29.00 B 08:14
&6.71 kB 13:46
&misc.d671.00 B 20:32
&misc.lst26.14 kB 20:32
&misc.o6.60 kB 20:32
&45.54 kB 13:46
&8.05 kB 13:46
&30.23 kB 13:46
&3.26 kB 13:46
&13.40 kB 13:46
&4.21 kB 13:46
&26.72 kB 13:46
&stm32f10x_dma.d801.00 B 09:00
&stm32f10x_dma.lst85.51 kB 09:00
&stm32f10x_dma.o8.36 kB 09:00
&6.64 kB 13:46
&stm32f10x_exti.d803.00 B 09:00
&stm32f10x_exti.lst34.48 kB 09:00
&stm32f10x_exti.o7.07 kB 09:00
&25.73 kB 13:46
&stm32f10x_flash.d693.00 B 20:32
&stm32f10x_flash.lst125.83 kB 20:32
&stm32f10x_flash.o18.47 kB 20:32
&34.11 kB 13:46
&stm32f10x_fsmc.d691.00 B 20:32
&stm32f10x_fsmc.lst126.42 kB 20:32
&stm32f10x_fsmc.o15.13 kB 20:32
&17.47 kB 13:46
&stm32f10x_gpio.d691.00 B 20:32
&stm32f10x_gpio.lst79.66 kB 20:32
&stm32f10x_gpio.o13.16 kB 20:32
&36.45 kB 13:46
&4.70 kB 13:46
&8.72 kB 13:46
&32.99 kB 13:46
&stm32f10x_rcc.d689.00 B 20:32
&stm32f10x_rcc.lst139.40 kB 20:32
&stm32f10x_rcc.o18.39 kB 20:32
&8.38 kB 13:46
&27.82 kB 13:46
&stm32f10x_sdio.d803.00 B 09:00
&stm32f10x_sdio.lst113.86 kB 09:00
&stm32f10x_sdio.o16.36 kB 09:00
&27.09 kB 13:46
&stm32f10x_spi.d689.00 B 20:32
&stm32f10x_spi.lst109.43 kB 20:32
&stm32f10x_spi.o15.62 kB 20:32
&99.50 kB 13:46
&34.11 kB 13:46
&5.49 kB 13:46
&9.08 kB 13:46
&2.77 kB 13:46
&2.50 kB 13:46
&1.70 kB 13:46
&1.78 kB 13:46
&1.79 kB 13:46
&28.34 kB 08:46
&2.77 kB 13:46
&30.33 kB 13:46
&usb_core.d1.07 kB 20:32
&usb_core.lst151.78 kB 20:32
&usb_core.o23.48 kB 20:32
&3.04 kB 13:46
&usb_init.d1.07 kB 20:32
&usb_init.lst9.73 kB 20:32
&usb_init.o6.03 kB 20:32
&6.36 kB 13:46
&usb_int.d1.07 kB 20:32
&usb_int.lst28.86 kB 20:32
&usb_int.o5.50 kB 20:32
&3.42 kB 13:46
&usb_mem.d1.07 kB 20:32
&usb_mem.lst11.47 kB 20:32
&usb_mem.o4.00 kB 20:32
&28.50 kB 13:46
&usb_regs.d1.07 kB 20:32
&usb_regs.lst150.57 kB 20:32
&usb_regs.o29.09 kB 20:32
&STM32_128K_20K_FLASH.ld974.00 B 23:43
&STM32_SEC_EXT.ld5.22 kB 22:25
&STM32_SEC_RAM.ld4.16 kB 22:25
&STM32_SEC_RAMonly.ld4.35 kB 22:25
&STM32F10X_MD_DFU.ld994.00 B 09:05
&STM32F10X_MD_ORG.ld946.00 B 10:19
&STM32_COMMON.ld7.64 kB 21:23
&STM32_SEC_FLASH.ld6.73 kB 08:56
&main.bin8.31 kB 20:32
&main.dfu8.61 kB 20:32
&main.elf179.57 kB 20:32
&main.hex23.43 kB 20:32
&main.lss252.63 kB 20:32
&main.map92.88 kB 20:32
&main.s1924.99 kB 20:32
&main.sym6.33 kB 20:32
&5.89 kB 07:28
&6.56 kB 13:46
&dfu_mal.d1.22 kB 20:32
&dfu_mal.lst21.98 kB 20:32
&dfu_mal.o7.21 kB 20:32
&3.59 kB 13:46
&flash_if.d697.00 B 20:32
&flash_if.lst11.42 kB 20:32
&flash_if.o4.94 kB 20:32
&16.74 kB 13:46
&fsmc_nor.d627.00 B 20:32
&fsmc_nor.lst56.80 kB 20:32
&fsmc_nor.o13.40 kB 20:32
&9.29 kB 09:07
&hw_config.d1.16 kB 20:32
&hw_config.lst120.73 kB 20:32
&hw_config.o13.26 kB 20:32
&3.94 kB 13:46
&main.d1.14 kB 20:32
&main.lst8.56 kB 20:32
&main.o3.67 kB 20:32
&3.83 kB 13:46
&nor_if.d630.00 B 20:32
&nor_if.lst770.00 B 20:32
&nor_if.o1.52 kB 20:32
&18.01 kB 13:46
&spi_flash.d630.00 B 20:32
&spi_flash.lst59.64 kB 20:32
&spi_flash.o14.73 kB 20:32
&3.72 kB 13:46
&spi_if.d707.00 B 20:32
&spi_if.lst12.26 kB 20:32
&spi_if.o5.30 kB 20:32
&7.16 kB 13:46
&stm32f10x_it.d1.07 kB 20:32
&stm32f10x_it.lst18.75 kB 20:32
&stm32f10x_it.o5.50 kB 20:32
&12.46 kB 13:46
&usb_desc.d671.00 B 20:32
&usb_desc.lst12.71 kB 20:32
&usb_desc.o3.97 kB 20:32
&5.13 kB 13:46
&usb_istr.d1.07 kB 20:32
&usb_istr.lst16.54 kB 20:32
&usb_istr.o5.68 kB 20:32
&21.53 kB 09:21
&usb_prop.d1.15 kB 20:32
&usb_prop.lst92.61 kB 20:32
&usb_prop.o20.75 kB 20:32
&6.92 kB 13:46
&usb_pwr.d1.04 kB 20:32
&usb_pwr.lst23.83 kB 20:32
&usb_pwr.o6.76 kB 20:32
&stm32.a177.39 kB 20:32
&core_cm3.crf3.50 kB 15:32
&core_cm3.d98.00 B 15:32
&core_cm3.o10.01 kB 15:32
&dfu_mal.crf257.71 kB 15:34
&dfu_mal.d2.28 kB 15:34
&dfu_mal.o283.57 kB 15:34
&flash_if.crf238.86 kB 15:34
&flash_if.d1.43 kB 15:34
&flash_if.o258.75 kB 15:34
&fsmc_nor.crf241.33 kB 15:34
&fsmc_nor.d1.26 kB 15:34
&fsmc_nor.o260.09 kB 15:34
&hw_config.crf257.97 kB 15:34
&hw_config.d2.20 kB 15:34
&hw_config.o282.82 kB 15:34
&2.85 kB 13:46
&1.78 kB 13:46
&2.50 kB 13:46
&2.23 kB 13:46
&1.74 kB 13:46
&2.63 kB 15:34
&3.10 kB 13:46
&1.76 kB 13:46
&4.17 kB 12:20
&1.89 kB 13:46
&3.46 kB 13:46
&3.25 kB 13:46
&2.55 kB 13:46
&5.17 kB 13:46
&2.20 kB 13:46
&15.87 kB 13:46
&core_cm3.d181.00 B 20:32
&41.09 kB 13:46
&core_cm3.lst67.34 kB 20:32
&core_cm3.o11.00 kB 20:32
&startup_stm32f10x_hd.s15.50 kB 13:46
&startup_stm32f10x_ld.s11.95 kB 13:46
&startup_stm32f10x_md.s12.27 kB 13:46
&16.05 kB 13:46
&12.49 kB 13:46
&12.80 kB 13:46
&startup_stm32f10x_md.d115.00 B 20:32
&startup_stm32f10x_md.lst49.58 kB 20:32
&startup_stm32f10x_md.o6.57 kB 20:32
&startup_stm32f10x_hd.s16.18 kB 13:46
&startup_stm32f10x_ld.s11.72 kB 13:46
&startup_stm32f10x_md.s12.20 kB 13:46
&518.45 kB 12:30
&23.60 kB 13:46
&system_stm32f10x.d699.00 B 20:32
&2.11 kB 13:46
&system_stm32f10x.lst66.02 kB 20:32
&system_stm32f10x.o5.29 kB 20:32
&49.59 kB 13:46
&4.83 kB 13:46
&19.10 kB 13:46
&7.20 kB 13:46
&13.95 kB 13:46
&1.93 kB 13:46
&10.03 kB 13:46
&2.91 kB 13:46
&18.35 kB 13:46
&5.70 kB 13:46
&14.11 kB 13:46
&16.87 kB 13:46
&14.70 kB 13:46
&16.53 kB 13:46
&3.59 kB 13:46
&4.10 kB 13:46
&15.88 kB 13:46
&3.57 kB 13:46
&18.16 kB 13:46
&14.55 kB 13:46
&47.63 kB 13:46
&14.14 kB 13:46
&2.72 kB 13:46
&29.00 B 08:14
&6.71 kB 13:46
&misc.d671.00 B 20:32
&misc.lst26.14 kB 20:32
&misc.o6.60 kB 20:32
&45.54 kB 13:46
&8.05 kB 13:46
&30.23 kB 13:46
&3.26 kB 13:46
&13.40 kB 13:46
&4.21 kB 13:46
&26.72 kB 13:46
&stm32f10x_dma.d801.00 B 09:00
&stm32f10x_dma.lst85.51 kB 09:00
&stm32f10x_dma.o8.36 kB 09:00
&6.64 kB 13:46
&stm32f10x_exti.d803.00 B 09:00
&stm32f10x_exti.lst34.48 kB 09:00
&stm32f10x_exti.o7.07 kB 09:00
&25.73 kB 13:46
&stm32f10x_flash.d693.00 B 20:32
&stm32f10x_flash.lst125.83 kB 20:32
&stm32f10x_flash.o18.47 kB 20:32
&34.11 kB 13:46
&stm32f10x_fsmc.d691.00 B 20:32
&stm32f10x_fsmc.lst126.42 kB 20:32
&stm32f10x_fsmc.o15.13 kB 20:32
&17.47 kB 13:46
&stm32f10x_gpio.d691.00 B 20:32
&stm32f10x_gpio.lst79.66 kB 20:32
&stm32f10x_gpio.o13.16 kB 20:32
&36.45 kB 13:46
&4.70 kB 13:46
&8.72 kB 13:46
&32.99 kB 13:46
&stm32f10x_rcc.d689.00 B 20:32
&stm32f10x_rcc.lst139.40 kB 20:32
&stm32f10x_rcc.o18.39 kB 20:32
&8.38 kB 13:46
&27.82 kB 13:46
&stm32f10x_sdio.d803.00 B 09:00
&stm32f10x_sdio.lst113.86 kB 09:00
&stm32f10x_sdio.o16.36 kB 09:00
&27.09 kB 13:46
&stm32f10x_spi.d689.00 B 20:32
&stm32f10x_spi.lst109.43 kB 20:32
&stm32f10x_spi.o15.62 kB 20:32
&99.50 kB 13:46
&34.11 kB 13:46
&5.49 kB 13:46
&9.08 kB 13:46
&2.77 kB 13:46
&2.50 kB 13:46
&1.70 kB 13:46
&1.78 kB 13:46
&1.79 kB 13:46
&28.34 kB 08:46
&2.77 kB 13:46
&30.33 kB 13:46
&usb_core.d1.07 kB 20:32
&usb_core.lst151.78 kB 20:32
&usb_core.o23.48 kB 20:32
&3.04 kB 13:46
&usb_init.d1.07 kB 20:32
&usb_init.lst9.73 kB 20:32
&usb_init.o6.03 kB 20:32
&6.36 kB 13:46
&usb_int.d1.07 kB 20:32
&usb_int.lst28.86 kB 20:32
&usb_int.o5.50 kB 20:32
&3.42 kB 13:46
&usb_mem.d1.07 kB 20:32
&usb_mem.lst11.47 kB 20:32
&usb_mem.o4.00 kB 20:32
&28.50 kB 13:46
&usb_regs.d1.07 kB 20:32
&usb_regs.lst150.57 kB 20:32
&usb_regs.o29.09 kB 20:32
&STM32_128K_20K_FLASH.ld974.00 B 23:43
&STM32_SEC_EXT.ld5.22 kB 22:25
&STM32_SEC_RAM.ld4.16 kB 22:25
&STM32_SEC_RAMonly.ld4.35 kB 22:25
&STM32F10X_MD_DFU.ld994.00 B 09:05
&STM32F10X_MD_ORG.ld946.00 B 10:19
&STM32_COMMON.ld7.64 kB 21:23
&STM32_SEC_FLASH.ld6.73 kB 08:56
&main.crf258.36 kB 15:34
&main.d1.89 kB 15:34
&main.o281.23 kB 15:34
&misc.crf236.22 kB 15:31
&misc.d1.03 kB 15:31
&misc.o253.81 kB 15:31
&nor_if.crf240.40 kB 15:34
&nor_if.d1.47 kB 15:34
&nor_if.o260.06 kB 15:34
&spi_flash.crf240.21 kB 15:31
&spi_flash.d1.17 kB 15:31
&spi_flash.o259.47 kB 15:31
&spi_if.__i358.00 B 15:34
&spi_if.crf240.24 kB 15:34
&spi_if.d1.47 kB 15:34
&spi_if.o259.80 kB 15:34
&6.56 kB 13:46
&dfu_mal.d1.22 kB 20:32
&dfu_mal.lst21.98 kB 20:32
&dfu_mal.o7.21 kB 20:32
&3.59 kB 13:46
&flash_if.d697.00 B 20:32
&flash_if.lst11.42 kB 20:32
&flash_if.o4.94 kB 20:32
&16.85 kB 11:31
&fsmc_nor.d627.00 B 20:32
&fsmc_nor.lst56.80 kB 20:32
&fsmc_nor.o13.40 kB 20:32
&9.37 kB 11:38
&hw_config.d1.16 kB 20:32
&hw_config.lst120.73 kB 20:32
&hw_config.o13.26 kB 20:32
&3.15 kB 12:20
&main.d1.14 kB 20:32
&main.lst8.56 kB 20:32
&main.o3.67 kB 20:32
&3.83 kB 13:46
&nor_if.d630.00 B 20:32
&nor_if.lst770.00 B 20:32
&nor_if.o1.52 kB 20:32
&18.09 kB 11:37
&spi_flash.d630.00 B 20:32
&spi_flash.lst59.64 kB 20:32
&spi_flash.o14.73 kB 20:32
&3.72 kB 13:46
&spi_if.d707.00 B 20:32
&spi_if.lst12.26 kB 20:32
&spi_if.o5.30 kB 20:32
&7.16 kB 13:46
&stm32f10x_it.d1.07 kB 20:32
&stm32f10x_it.lst18.75 kB 20:32
&stm32f10x_it.o5.50 kB 20:32
&12.46 kB 13:46
&usb_desc.d671.00 B 20:32
&usb_desc.lst12.71 kB 20:32
&usb_desc.o3.97 kB 20:32
&5.13 kB 13:46
&usb_istr.d1.07 kB 20:32
&usb_istr.lst16.54 kB 20:32
&usb_istr.o5.68 kB 20:32
&21.53 kB 09:21
&usb_prop.d1.15 kB 20:32
&usb_prop.lst92.61 kB 20:32
&usb_prop.o20.75 kB 20:32
&6.92 kB 13:46
&usb_pwr.d1.04 kB 20:32
&usb_pwr.lst23.83 kB 20:32
&usb_pwr.o6.76 kB 20:32
&startup_stm32f10x_md.d48.00 B 15:31
&startup_stm32f10x_md.lst39.28 kB 15:31
&startup_stm32f10x_md.o5.72 kB 15:31
&startup_stm32f10x_md.s12.47 kB 10:59
&stm32f10x_adc.crf251.99 kB 15:31
&stm32f10x_adc.d1.34 kB 15:31
&stm32f10x_adc.o276.75 kB 15:31
&stm32f10x_bkp.crf239.64 kB 15:31
&stm32f10x_bkp.d1.34 kB 15:31
&stm32f10x_bkp.o259.68 kB 15:31
&stm32f10x_can.crf249.55 kB 15:31
&stm32f10x_can.d1.34 kB 15:31
&stm32f10x_can.o268.79 kB 15:31
&stm32f10x_crc.crf236.32 kB 15:31
&stm32f10x_crc.d1.34 kB 15:31
&stm32f10x_crc.o254.62 kB 15:31
&stm32f10x_dac.crf241.51 kB 15:31
&stm32f10x_dac.d1.34 kB 15:31
&stm32f10x_dac.o261.64 kB 15:31
&stm32f10x_dbgmcu.crf236.52 kB 15:31
&stm32f10x_dbgmcu.d1.42 kB 15:31
&stm32f10x_dbgmcu.o254.62 kB 15:31
&stm32f10x_dma.crf244.79 kB 15:31
&stm32f10x_dma.d1.34 kB 15:31
&stm32f10x_dma.o266.89 kB 15:31
&stm32f10x_exti.crf238.64 kB 15:31
&stm32f10x_exti.d1.37 kB 15:31
&stm32f10x_exti.o257.23 kB 15:31
&stm32f10x_flash.crf242.13 kB 15:31
&stm32f10x_flash.d1.30 kB 15:31
&stm32f10x_flash.o262.53 kB 15:31
&stm32f10x_fsmc.crf241.57 kB 15:31
&stm32f10x_fsmc.d1.28 kB 15:31
&stm32f10x_fsmc.o260.14 kB 15:31
&stm32f10x_gpio.crf239.19 kB 15:31
&stm32f10x_gpio.d1.28 kB 15:31
&stm32f10x_gpio.o259.37 kB 15:31
&stm32f10x_i2c.crf249.31 kB 15:31
&stm32f10x_i2c.d1.34 kB 15:31
&stm32f10x_i2c.o272.82 kB 15:31
&stm32f10x_it.crf251.82 kB 15:31
&stm32f10x_it.d1.91 kB 15:31
&stm32f10x_it.o274.67 kB 15:31
&stm32f10x_iwdg.crf236.95 kB 15:31
&stm32f10x_iwdg.d1.37 kB 15:31
&stm32f10x_iwdg.o255.43 kB 15:31
&stm32f10x_pwr.crf238.63 kB 15:31
&stm32f10x_pwr.d1.34 kB 15:31
&stm32f10x_pwr.o257.46 kB 15:31
&stm32f10x_rcc.crf243.05 kB 15:31
&stm32f10x_rcc.d1.25 kB 15:31
&stm32f10x_rcc.o264.29 kB 15:31
&stm32f10x_rtc.crf238.51 kB 15:31
&stm32f10x_rtc.d1.34 kB 15:31
&stm32f10x_rtc.o257.70 kB 15:31
&stm32f10x_sdio.crf247.98 kB 15:31
&stm32f10x_sdio.d1.37 kB 15:31
&stm32f10x_sdio.o271.16 kB 15:31
&stm32f10x_spi.crf239.83 kB 15:31
&stm32f10x_spi.d1.25 kB 15:31
&stm32f10x_spi.o261.08 kB 15:31
&stm32f10x_tim.crf276.77 kB 15:31
&stm32f10x_tim.d1.34 kB 15:31
&stm32f10x_tim.o312.23 kB 15:31
&stm32f10x_usart.crf247.65 kB 15:31
&stm32f10x_usart.d1.39 kB 15:31
&stm32f10x_usart.o270.22 kB 15:31
&stm32f10x_wwdg.crf237.14 kB 15:31
&stm32f10x_wwdg.d1.37 kB 15:31
&stm32f10x_wwdg.o255.84 kB 15:31
&system_stm32f10x.crf236.83 kB 15:32
&system_stm32f10x.d1.33 kB 15:32
&system_stm32f10x.o254.47 kB 15:32
&usb_core.crf259.01 kB 15:32
&usb_core.d1.65 kB 15:32
&usb_core.o285.12 kB 15:32
&usb_desc.__i366.00 B 15:34
&usb_desc.crf237.06 kB 15:34
&usb_desc.d1.18 kB 15:34
&usb_desc.o255.44 kB 15:34
&usb_init.crf250.87 kB 15:32
&usb_init.d1.65 kB 15:32
&usb_init.o272.40 kB 15:32
&usb_int.crf253.80 kB 15:32
&usb_int.d1.62 kB 15:32
&usb_int.o274.98 kB 15:32
&usb_istr.crf255.73 kB 15:31
&usb_istr.d1.71 kB 15:31
&usb_istr.o276.69 kB 15:31
&usb_mem.crf251.34 kB 15:32
&usb_mem.d1.62 kB 15:32
&usb_mem.o272.43 kB 15:32
&usb_prop.__i366.00 B 15:34
&usb_prop.crf263.58 kB 15:34
&usb_prop.d2.10 kB 15:34
&usb_prop.o292.33 kB 15:34
&usb_pwr.crf253.78 kB 15:31
&usb_pwr.d1.72 kB 15:31
&usb_pwr.o275.66 kB 15:31
&usb_regs.crf259.58 kB 15:32
&usb_regs.d1.65 kB 15:32
&usb_regs.o289.96 kB 15:32
Sponsored links
23 篇源代码 21 篇源代码 18 篇源代码 13 篇源代码 9 篇源代码
285 篇源代码 173 篇源代码 48 篇源代码 42 篇源代码 36 篇源代码
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
CF仔没有找到您要的代码,请去留下您的问题吧,可能会有大神帮助你哦!
该用户暂时未开通博客
请按 Ctrl+D 键添加到收藏夹。

我要回帖

更多关于 stm32f103芯片解密 的文章

 

随机推荐