Mike_zz 发表于 2024-8-8 09:30:49

乘风飞扬 发表于 2024-8-8 08:57
脱机烧录器可以设置脱机编程数量,烧录次数达到设置数量后就不能再烧了。 ...

如果单片机里没有密钥,加密程序写进去就不能正常运行
是不是单片机里有密钥,写加密和不加密的都能正常运行

电子DIY小家 发表于 2024-8-8 13:28:17

这里要选择是否为加密的代码




Mike_zz 发表于 2024-8-8 14:59:34

电子DIY小家 发表于 2024-8-8 13:28
这里要选择是否为加密的代码

我的疑问是,在我板子已经有密钥的情况下
我后面更新的代码,加密跟不加密有什么区别

乘风飞扬 发表于 2024-8-9 08:55:52

Mike_zz 发表于 2024-8-8 14:59
我的疑问是,在我板子已经有密钥的情况下
我后面更新的代码,加密跟不加密有什么区别 ...
加密跟不加密区别在于传输过程的数据不同。
如果下载时勾选本次下载的代码为加密代码,则传输的数据在烧录到芯片时会使用密钥解码后再写入Flash。
如果不勾选的话则传输的数据在烧录到芯片时不会使用密钥解码,是直接写入Flash。

Mike_zz 发表于 2024-8-9 09:29:06

乘风飞扬 发表于 2024-8-9 08:55
加密跟不加密区别在于传输过程的数据不同。
如果下载时勾选本次下载的代码为加密代码,则烧录到芯片的数 ...

加不加密,和芯片有无密钥有什么联系,
我知道 有密钥有加密,没密钥没加密,芯片都能正常跑,
那么 有密钥,没加密
      没密钥,有加密
又是什么情况

liuzonggong 发表于 2024-8-9 09:44:37

Mike_zz 发表于 2024-8-8 09:30
如果单片机里没有密钥,加密程序写进去就不能正常运行
是不是单片机里有密钥,写加密和不加密的都能正常 ...

这种加密方式不安全,应该利用单片机唯一号算出来的密钥来加密最好。

乘风飞扬 发表于 2024-8-9 10:50:53

Mike_zz 发表于 2024-8-9 09:29
加不加密,和芯片有无密钥有什么联系,
我知道 有密钥有加密,没密钥没加密,芯片都能正常跑,
那么 有密 ...

芯片有密钥,不勾选本次下载的代码为加密代码,烧录不加密的程序,可以正常运行。
芯片没有密钥,烧录加密的程序,不能正常运行。

ysw 发表于 2024-8-10 21:05:44

这个问题我也研究了好久才有点搞明白了。
下载时勾选本次下载的代码为加密代码,会对代码进行转换(解密),
如果本来是未加密的代码,经过转换后反而会变成无法使用的代码,
如果是已加密的代码,只有单片机里面有正确的密钥才能解密成功。

如果不勾选,不管单片机内是否有密钥,不会对代码进行处理,未加密的代码可以正常运行,已加密代码不能正常运行(没解密)。
页: 1 [2]
查看完整版本: 我烧写使用 程序加密后传输,密钥加密,别人没有密钥直接烧写,他的程序能够执行吗