提问:ch583能否在dataFlash 里面 运行程序?

`72L8H5{{3J8ZOKMQCRU2@W.png

由于我们的项目对codeFlash 占用较大,是否能够在dataflash(0x000700000-0x00077fff)这段区域放进一个升级程序,并运行呢?

试试就知道了,随便弄个函数指定编译器放在那个区域,然后调用一下试试。


你好 ,你这边试了么,是否有用呢


不可以用dataflash运行程序。

建议先检查一下是什么代码用了488K的大小,一般代码无法做到占用这么大的;如果是用来升级进行备份导致空间占用比较大,建议检查一下是否升级的方式不合理,导致flash不够用了。


image.png

1.将iap.h 的代码地址修改

image.png


2.将app 的链接文件的flash地址改为上面

image.png

3.烧录好boot后,用官方提供的IAP烧录工具烧录成功 ,并正常跳转运行




 我想请问官方,这样做会有哪些影响?



只有登录才能回复,可以选择微信账号登录