你的单片机内部有厂家的启动下载功能的程序。你把这部分删除后通过类似于USB这样直接下载的方式就不行了。需要用JTAG或者其他可以直接访问单片机内部或外部FLASH的硬件连接单片机才可以。去问问你的实验板的厂家,如何恢复到之前的状态。你的硬件应该没坏。不要着急
此程序编译完之后,下载到STM32的FLASH中去,
fun2的作用是把fun1所在page擦除,并且把fun1();这句话替换成NOP
这样可能实现吗?
我试了很久,都不行
擦除只能擦除程序没用到的page,一旦程序写到flash中,比如说这个程序占用了0x08000000~0x08002000,那么这一段是无论如何都擦写不掉的
只能擦写这后面的
1、这里用的是28335flash软件,打开软件,新建AS3文档。
2、在舞台上绘制一个程序,可以是影片剪辑或者图形程序。这时可以在库里看到出现了一个程序。
3、选择库里的程序,然后右键选择删除,就可以将程序在库里删除。
以上就是关于单片机 下次下载用户应用程序时将数据flash区一并擦除全部的内容,包括:单片机 下次下载用户应用程序时将数据flash区一并擦除、有没有可能把STM32的flash里面的某个函数擦除、怎么删除28335flash里面的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)