OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4996|回复: 3

YModem源码开头这几句代码作用是啥

[复制链接]

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2022-6-20 13:35:53 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 ssssssssssss 于 2022-6-20 13:37 编辑
  1. <span style="background-color: rgb(255, 255, 255);">请教大家,YModem源码开头这几句代码作用是啥?好像我iap还没操作过stm32读写保护啊???</span>
复制代码

/* Get the number of block (4 or 2 pages) from where the user program will be loaded */
  BlockNbr = (FlashDestination - 0x08000000) >> 12;

  /* Compute the mask to test if the Flash memory, where the user program will be
     loaded, is write protected */
#if defined (STM32F10X_MD) || defined (STM32F10X_MD_VL)
  UserMemoryMask = ((uint32_t)~((1 << BlockNbr) - 1));
#else /* USE_STM3210E_EVAL */
  if (BlockNbr < 62)
  {
    UserMemoryMask = ((uint32_t)~((1 << BlockNbr) - 1));
  }
  else
  {
    UserMemoryMask = ((uint32_t)0x80000000);
  }
#endif /* (STM32F10X_MD) || (STM32F10X_MD_VL) */


  /* Test if any page of Flash memory where program user will be loaded is write protected */
  if ((FLASH_GetWriteProtectionOptionByte() & UserMemoryMask) != UserMemoryMask)
  {
    FlashProtection = 1;
  }
  else
  {
    FlashProtection = 0;
  }
请教大家,YModem源码开头这几句代码作用是啥?好像我iap还没操作过stm32读写保护啊???

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2131

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4731
金钱
4731
注册时间
2015-1-10
在线时间
591 小时
发表于 2022-6-21 11:20:29 | 显示全部楼层
有些会在download或是程序运行的时候加上读写保护,所以在IAP之前先判断一下,正常进IAP的时候也需要检查一下读写保护设置
回复

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
 楼主| 发表于 2022-6-21 13:14:53 | 显示全部楼层
阿侑kevin 发表于 2022-6-21 11:20
有些会在download或是程序运行的时候加上读写保护,所以在IAP之前先判断一下,正常进IAP的时候也需要检查一 ...

用jflash加密只是读保护而已,应该不用检查?
回复

使用道具 举报

11

主题

2131

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4731
金钱
4731
注册时间
2015-1-10
在线时间
591 小时
发表于 2022-6-21 13:37:49 | 显示全部楼层
ssssssssssss 发表于 2022-6-21 13:14
用jflash加密只是读保护而已,应该不用检查?

是否需要检查保护你自己决定,Ymodem只是做了个通用性的处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 22:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表