昆仑通态触摸屏如何读出程序

昆仑通态触摸屏如何读出程序,第1张

使用专用软件,可以将程序烧写到昆仑通态触摸屏中,完成程序读出。为了使昆仑通态触摸屏读出程序,需要先下载相关的烧写软件,然后将编写的程序文件烧录到触摸屏中,最后就可以通过触摸屏进行程序的读出。

单片机

STM32-对芯片启动读保护,实现加密(详解)

STM32可以对存储在flash上的程序进行读保护

启动读保护后,用户就不能再读写程序了

所以,在烧写程序之前,需要程序调用关闭读保护关闭读保护后,会自动清空flash上的程序

头文件位于:#include "stm32f10x_flashh"

启动保护,用在main()函数初始化时调用:

void Set_Protect(void) //启动保护

{

if(FLASH_GetReadOutProtectionStatus() != SET)

{

FLASH_Unlock(); //解锁

FLASH_ReadOutProtection(ENABLE);

FLASH_Lock();//上锁

}

}

注意:

当代码第一次调用Set_Protect()函数启动读保护时。

期间不能再次调用Off_Protect()函数关闭读保护,需要重新断电才能关闭读保护(因为Flash状态启动读保护后,不能立即设置Status=1)

关闭读保护,在串口接收某个有效数据或按下某个按键时,调用:

void Off_Protect(void) //关闭保护

{

if(FLASH_GetReadOutProtectionStatus() != RESET)

{

FLASH_Unlock(); //不解锁FALSH也可设置读保护

FLASH_ReadOutProtection(DISABLE);

FLASH_Lock();//上锁

}

}

运行测试

1第一步,下载程序

2下载成功后,再次烧写程序,校验是否启动读保护(因为启动读保护后,不能进行读写程序了)

3通过ST-LINK Utility工具尝试连接芯片,发现确实不能读数据了

然后只要代码调用Off_Protect()函数,便可以取消保护了

以上就是关于昆仑通态触摸屏如何读出程序全部的内容,包括:昆仑通态触摸屏如何读出程序、cms79ft738烧写器如何设置芯片读保护、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10125771.html

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

发表评论

登录后才能评论

评论列表(0条)

保存