使用专用软件,可以将程序烧写到昆仑通态触摸屏中,完成程序读出。为了使昆仑通态触摸屏读出程序,需要先下载相关的烧写软件,然后将编写的程序文件烧录到触摸屏中,最后就可以通过触摸屏进行程序的读出。
单片机
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烧写器如何设置芯片读保护、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)