如何删除arduino原有程序

如何删除arduino原有程序,第1张

随便搞个程序再刷下一遍就好了。arduinoIDE里,没有把专门擦除的 *** 作弄出来,只是下载程序前进行一次擦除动作。其实arduino的下腔侍载程序包括了:擦除+刷写+校验。

arduino用是avr芯片,对芯片 *** 作用的avrdude这个塌圆吵开团侍源软件,可以去研究一下avrdude,这个软件已经集成在arduinoIDE里了。

不知道你用什么软件写入的,我以前用Prog ISP软件可以读取整块Flash中的数据,但读取有条件

1、没有熔断熔丝位的情况下(拦山渣没有禁用JTAG或ISP)

2、没有使用Bootloader(就是说你没有使用Arduino集成环境下载)

即便你读出来了也是徒劳的,所读出二进制代码即使你是大简悄神,也只能反汇编为汇编代码,和你写的C语言相差甚远,更不用说反编译出Arduino IDE所使用的库函数和唯纳C++类了。

如果使用Bootloader,你需要查询Bootloader模式(IAP模式)用户代码的存储地点,然后重复上面的过程

不管怎样写入芯片的数据对一般人来说读出来就是天书的


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

原文地址:https://54852.com/yw/8242768.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存