Image
Image

niuyaliang

+ 关注

粉丝 7     |     主题 212     |     回帖 2427

【转载】STM32 IAP的bootloader编程
2015-7-31 12:06
  • 万利电子
  • 18
  • 1263
  5、Jump_To_Application();的意思就是设置PC指针为复位地址。 CORTEX-M3上电后后检测BOOT引脚的电平来决定 ...  
  3、经过2的分析,test保存的就是堆栈地址(并且是应用程序堆栈的栈顶地址),查看STM32的向量表,可以知道 ...  
  2、if (((*(volatile u32*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000)分析: ApplicationAddress ...  
  ///////////////////////////////////////////////////////////////////////////////////函数说明 1、函数 ...  
  2.修改system_stm32f10x.c文件   同样是针对于APP的起始地址改变而修改这里的偏移量,如上图所示。   ...  
  APP程序设计注意   1.编译软件需要做出设置:  在Bootloader程序中已经指定了APP程序存储的起始地址为0 ...  
  4.跳转到新程序运行   更新完程序后就需要跳转到新程序开始运行,具体实现看下面代码:   typedef voi ...  
    3.复制文件到指定地址   上一步中如果gCheckFat为0则表示存在所需BIN文件,则可以执行这一步。f_rea ...  
    2.Bootloader检测是否有BIN文件   gCheckFat = f_open(&FP_Struct,"/APP/LIKLON.BIN",FA_READ);//判 ...  
    Bootloader程序设计   1.确定存放APP程序的首地址   #define FLASH_APP_ADDR 0x08010000 //应用 ...  
    程序启动后,将首先从“中断向量表”取出复位中断向量执行复位中断程序完成启动,当复位中断程序运行完 ...  
STM32 UART DMA实现未知数据长度接收
2015-7-31 11:45
  • 万利电子
  • 7
  • 1181
  c)工作过程如下 在串口传输起始位的时候,首先产生外部中断,在外部中断中开启定时器,禁止外部中断,只要 ...  
  b) 定时器设置 因为使用的是TIM4_CH2,所以需要配置TIM4,并且配置为复位模式,把超时时间定为20ms,为了方 ...  
  2、软件设置 a) IO、中断设置:在把UART功能口设置好后,还需要设置TIM4_CH2为输入上拉,并且使能该引脚外 ...  
  4、 功能实现实现的步骤: 1、硬件连接:UART的RX线在连接外部的同时,还需要连接到一个定时器的输入端TIMx ...  
  3、 定时器复位复位模式 STM32定时器功能比较强大,其中有一种模式为复位模式, 上图STM32 用户手册中的举 ...  
  1、 首先了解串口通信的协议 从上图可知,UART在传输一个字节的时候,首先拉低,传输起始位,然后在是LSB ...  
求助,哪里可以下载到M451详细的资料
2015-8-29 10:30
  • 万利电子
  • 5
  • 984
  我记得新唐好像有个M451的研讨会来着,你找找那个研讨会的光盘看看  
外部中断如PA0,PB0都在中断线EXit0上面如何处理接收中断?
2015-8-30 10:30
  • 万利电子
  • 6
  • 1368
  如果在你的板子上,PA0和PB0都有中断的话,那么可以重新画板了  
串口同时发送多个16进制数的问题
2015-8-22 19:13
  • 万利电子
  • 5
  • 1358
  把数据缓冲区设置为5个字节,缓冲区满了,自动就发送出去了。  
2
3
近期访客