首页 > 其他分享 >CH32V208以太网IAP修改用户区大小注意事项

CH32V208以太网IAP修改用户区大小注意事项

时间:2023-09-27 10:24:54浏览次数:39  
标签:APP 备份 IAP CH32V208 用户区 大小 以太网

CH32v208以太网IAP修改用户区大小注意事项

       CH32v208的以太网IAP程序中将FLASH分为3个区域,boot区40k、用户区44k和备份区44k,通过以太网接收到对端设备发来的以太网数据存到备份区中,之后复制到用户区,然后校验跳转,详细使用方法可以看一下例程中附带的使用教程。

           

       对于APP超过44K的工程来说,就需要修改用户区的大小,例如,现在想要升级50k的APP,可以按照下图中的配置。

       BOOT区地址大小不变,用户区和备份区的地址和大小相应往后改动,这里设置的大小52K,不设置50k是由于例程中擦除的部分是按照4k进行处理,所以用户区和备份区的大小要为4k的倍数。

 

       相应的UPDATA_FLAG_STORAGE_ADD的地址也要进行改动,放在备份区的最后一页就可以,放在前面的话可能会导致APP的数据被覆盖,用户代码需要减去这一块才是实际的大小,设置完成后,就可以根据使用文档进行网络IAP的升级。

 

标签:APP,备份,IAP,CH32V208,用户区,大小,以太网
From: https://www.cnblogs.com/wchmcu/p/17732025.html

相关文章

  • uniapp项目实践总结(二十四)安卓平台 APP 打包教程
    导语:当你的应用程序开发完成后,在上架安卓应用商店之前,需要进行打包操作,下面简单介绍一下打包方法。目录准备工作配置项目生成证书打包配置准备工作在打包之前,请保证你的uniapp应用程序编译到安卓手机模拟器的App是可以正常运行的,APP打包分为安卓和ios两个平台,下......
  • uniapp微信小程序如何点击复制文字内容?
    uniapp微信小程序点击复制文字内容如果使用微信小程序把uni.换成wx.就可以了下面用的都是是uni的实例uni.setClipboardData是把指定数据按照指定格式放入剪切板中uni.setClipboardData({data:'复制的文字',success:function(res){uni.getC......
  • uniapp项目实践总结(二十三)网页和小程序应用打包教程
    导语:当你的应用程序开发完成后,在发布到互联网之前,需要进行打包操作,包括网页端、小程序端的打包。目录准备工作网页打包小程序打包准备工作在打包之前,请保证你的uniapp应用程序编译到网页、小程序是可以正常运行的。网页打包编写好应用之后,如需打包到web平台,可以选......
  • uniapp项目实践总结(二十二)分包优化和游客模式
    导语:这篇主要介绍应用分包和游客模式相关的内容。目录应用分包游客模式应用分包微信对于小程序的打包压缩后的代码体积是有限制的,网页和APP也可以适用分包功能,因此需要进行分包添加以及分包优化。分包添加在pages.json文件中添加分包的信息。例如:有一个名叫user的分......
  • uniapp 小程序生成erweima
    下载uqrcode.js文件https://download.csdn.net/download/weixin_46162592/88215531?spm=1001.2014.3001.5503下载好后,将文件夹放置common文件中,这个放置位置看你们自己需求,一般是common里面。importuQRCodefrom'@/common/uqrcode.js'html<template><view><canvas......
  • uniapp,微信小程序确认收货组件的使用
    直接上代码//拉起确认收货组件if(wx.openBusinessView){wx.openBusinessView({businessType:'weappOrderConfirm',extraData:{//merchant_id:'1230000109',//用户交易商户号//merchant_trade_no:"1234323JKHDFE1243252",//商户......
  • uniapp上拉加载更多
    <template><viewclass="container"><viewv-for="(item,index)invideoList":key="index"><labelstyle="display:block;width:100%;height:40px;background-color:saddlebrow......
  • uniapp项目实践总结(二十)URLScheme 协议知识总结
    导语:在日常开发过程中,我们经常可以碰到很多的调起某个应用,打开唤醒某个APP,链式启动App等场景,背后就涉及到了URLScheme协议的相关知识,下面就简单介绍一下。目录简介常见URLScheme跳转方法实战演练案例展示简介URLScheme是一个可以让APP之间互相跳转的协议,每......
  • 2023-09-22 uniapp之canvas调用api【uni.canvasToTempFilePath】报错返回:canvasToTemp
    canvasToTempFilePath:失败-失败画布为空一般的解决方案就是查看uni.canvasToTempFilePath的传参是否正确,一个是canvasId必须正确,另一个就是第二个参数为this;但事情显示没那么简单,这二者我都有填写,却仍旧报这个错,我把canvasid换成别的,最后我想起了一件事情,就是canvas为空是因为......
  • uniapp 发布APP时怎么打dev和prod包?
    在UniApp中,您可以使用不同的配置文件来构建不同的开发(dev)和生产(prod)包。这些配置文件用于指定不同环境下的变量、插件、配置等信息。通常,UniApp使用process.env.NODE_ENV变量来确定当前环境是开发还是生产。以下是一般的步骤来创建和发布UniApp的开发和生产包:1.创建配置文件:首先,您......