Image
Image

发给她更好fh

+ 关注

粉丝 1     |     主题 43     |     回帖 563

STM32F4单片机bootloader及在线升级IAP基本原理
2025-3-10 21:33
  • ST MCU
  • 87
  • 6758
  ......  
  通过对比发现固定不同的是偏移,图中左边偏移为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  
  偏移设置原位置在启动文件中对应的系统初始化void SystemInit(void)中,因此在每一份程序的main函数要要增 ...  
  ......  
  APP中升级处理 讲APP中升级处理前,先将一下APP区代码的结构,如下所示,不同分区中每一份代码都要包含三部 ...  
用stm32f103点灯的一些模式
2023-10-19 12:24
  • ST MCU
  • 9
  • 414
  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 通用输入输出口 ...  
  关于stm32点灯 因为使用的芯片就母版可能不是一样的,这里我使用的是stm32f103c8t6来进行讲解 首先要点亮一 ...  
2
3
近期访客