单片机 下次下载用户应用程序时将数据flash区一并擦除

单片机 下次下载用户应用程序时将数据flash区一并擦除,第1张

你的单片机内部有厂家的启动下载功能的程序。你把这部分删除后通过类似于USB这样直接下载的方式就不行了。需要用JTAG或者其他可以直接访问单片机内部或外部FLASH的硬件连接单片机才可以。去问问你的实验板的厂家,如何恢复到之前的状态。你的硬件应该没坏。不要着急

此程序编译完之后,下载到STM32的FLASH中去,

fun2的作用是把fun1所在page擦除,并且把fun1();这句话替换成NOP

这样可能实现吗?

我试了很久,都不行

擦除只能擦除程序没用到的page,一旦程序写到flash中,比如说这个程序占用了0x08000000~0x08002000,那么这一段是无论如何都擦写不掉的

只能擦写这后面的

1、这里用的是28335flash软件,打开软件,新建AS3文档。

2、在舞台上绘制一个程序,可以是影片剪辑或者图形程序。这时可以在库里看到出现了一个程序。

3、选择库里的程序,然后右键选择删除,就可以将程序在库里删除。

以上就是关于单片机 下次下载用户应用程序时将数据flash区一并擦除全部的内容,包括:单片机 下次下载用户应用程序时将数据flash区一并擦除、有没有可能把STM32的flash里面的某个函数擦除、怎么删除28335flash里面的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9749248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存