Image
Image

发给她更好fh

+ 关注

粉丝 1     |     主题 43     |     回帖 563

STM32F4单片机bootloader及在线升级IAP基本原理
2025-3-10 21:33
  • ST MCU
  • 87
  • 5950
  ......  
  通过对比发现固定不同的是偏移,图中左边偏移为0x40000右边为0x20000,如果想要将不同的bin文件从APP1移动 ...  
  相同源码更改烧写地址后bin文件的不同。  
  ......  
  因为不同烧写地址偏移对应的bin文件不同(最大不同是向量表地址都是固定的),所以在升级文件写入flash时要更 ...  
  int main(void) { ReadFlagTable(&Flag_Table);//将标志位的表读 SCB->VTOR = FLASH_BASE | Flag_Table ...  
  测试代码如下: 单片机中将bin形式的升级文件接收到数组auch_UartRxBuf[]中,接收完成将标志位uch_updatefl ...  
  前半部分为正常逻辑流程,后半部分为升级流程,当单片机收到升级指令后,将升级文件写到另外一个APP区,最 ...  
  ......  
  APP中升级方案如下:  
  示例如下: int main(void) { ReadFlagTable(&Flag_Table);//将标志位的表读 SCB->VTOR = FLASH_BASE | ...  
  SCB->VTOR = FLASH_BASE | Flag_Table.ull_vetofflen; /* Vector Table Relocation in  
用stm32f103点灯的一些模式
2023-10-19 12:24
  • ST MCU
  • 9
  • 414
  main.c //一个软件延时函数 大约是1ms void delay(uint16_t time) { uint16_t i=0; while(time--) { ...  
  led.h相关代码 void LED_Init(void);  
  led.c的相关代码  
  2.相关代码以及功能实现 项目所要用到的一些文件和一些代码 首先是先建立一个文件夹,存放点灯 ...  
  1.4关于GPIO**在架构中的位置以及相关寄存器** 下面附上一个基本架构图  
  1.3stm32的一个I/O端口位的基本结构  
  1.2关于GPIO的一些细节描述 共有ABCDEFG,7组GPIO端口 每个端口GPIOx有16个IO口:pin 0-15 例如:GPIOA pi ...  
  1.GPIO的一些知识点 1.1GPIO的知识点的应用 GPIO的全称:** General Purpose Input/Output 通用输入输出口 ...  
2
3
近期访客