a707083746 发表于 2019-8-5 10:26:16

STM32F103可以禁止程序读取指定的flash内容么?

大家好!

我现在有一个应用是这样:

我的程序下载好了,并设置读保护,同时想让别人可以通过串口下载其他程序的HEX文件到芯片上运行。

那么怎样防止flash内容被读出呢?

我查了一下,好像103芯片没有这样的功能。。。

那能不能从其他程序中识别出 读flash的操作 呢?这样就可以禁止其运行了 :victory::lol:victory:

发表于 2019-8-5 10:57:00

在flashloader烧写程序时,可以选择开启读保护功能。这样如果需要烧写程序时,需要关闭保护,并只能擦除FLASH,再烧写程序。

wenyangzeng 发表于 2019-8-5 11:12:03


设置芯片的选项字的读保护就可以防止Flash内容被读出了


a707083746 发表于 2019-8-5 11:33:02

安 发表于 2019-8-5 10:57
在flashloader烧写程序时,可以选择开启读保护功能。这样如果需要烧写程序时,需要关闭保护,并只能擦除FLA ...

我需要在不关闭读保护的情况下,加增程序

a707083746 发表于 2019-8-5 11:33:50

wenyangzeng 发表于 2019-8-5 11:12
设置芯片的选项字的读保护就可以防止Flash内容被读出了

内部程序还可以读flash

wenyangzeng 发表于 2019-8-5 13:14:06

a707083746 发表于 2019-8-5 11:33
内部程序还可以读flash

内部当然可以读代码了,否则就死机了。
页: [1]
查看完整版本: STM32F103可以禁止程序读取指定的flash内容么?