本篇目录:
- 1、PIC单片机该怎么加密
- 2、为什么PIC单片机的看门狗都必须关闭啊?看门狗是个什么东西啊?_百度...
- 3、PIC单片机的详细介绍
- 4、pic单片机与51的区别在哪
- 5、PIC单片机系统配置
- 6、PIC单片机怎么样用软件加密,不被别人破解
PIC单片机该怎么加密
Bootloader加密:STM32单片机可以通过设置加密选项来保护Bootloader程序,防止恶意代码或者未授权的程序覆盖Bootloader。Flash加密:通过对Flash进行加密,可以保护代码的安全性。STM32单片机提供了硬件加密和软件加密两种方式。
我个人认为所说的加密是单片机内部电路的加密,也就是能防止别人把程序拷贝出来的加密,也就是说只能拷入程序,不能从片上拷出程序。
单片机的加密是防止其它人读出机器代码,不会影响擦除操作的。
解开后有一个EXE文件和一个HEX文件。将HEX文件 ISP写入单片机,运行ShowID.exe, 设置好串口号,波特率随便设,例如9600,按【读取信息】键即可读取ID等信息。
如果没有加密,可以用MPLAB用ICD2或者其他编程器读到汇编指令。但所有伪指令和宏指令都没有了,这个看起来很难懂得。如果已经加密了,拷出来也看不了,黑客一不行,因为加密算法是不可逆的。
如果你用编程设备读不出来,说明芯片被加密了,所以,不要找了,除非你去深圳找人花钱解,价钱可不低。PIC12系列的芯片规模都比较小,有花钱解密的功夫,还不如从头自己做一个了。
为什么PIC单片机的看门狗都必须关闭啊?看门狗是个什么东西啊?_百度...
看门狗(WDT)是一个定时器。看门狗是用来防止万一单片机程序出错造成重大损失的。防错的原理很简单,它在硬件上就是一个定时器,当它溢出的时候就会让单片机强制复位使程序重新开始执行。
单片机中的看门狗指的是一个定时器电路,有一个输入和一个输出,其中输入叫做喂狗,输出连接到另外一个部分的复位端。看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。
看门狗(WDT)是一个定时器,开启看门狗定时器之后(比如定时200ms),在单片机程序中每隔一定的时间(小于200ms)要“喂狗”一次,即将看门狗定时器清零。看门狗分硬件看门狗和软件看门狗。
因为看门狗就是一个定时器,这个定时器溢出是会产生一个中断响应,对应的中断服务就是跳会程序开头,也就是复位,所以单片机要关闭这个功能。
PIC单片机的详细介绍
1、PIC单片机是一种微型计算机,主要由中央处理器、存储器、输入输出接口等组成。其中,基本功能区域主要包括以下几个部分:中央处理器(CPU):是PIC单片机的核心部件,主要负责数据运算和控制指令的执行。
2、PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设 备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。PIC单片机有计算功能和记忆内存像CPU并由软件控制运行。
3、PIC16F84A单片机的指令由14位构成。当把1K个字转换成位为:1 x 1,024 x 14 = 14,336位。再转换为字节为:14,336/(8 x 1,024) = 75K。
pic单片机与51的区别在哪
1、单片机有数据/地址总线,PIC单片机没有。51单片机有5个(标准8051)中断向量,PIC单片机只有一个。51单片机是复杂指令系统,PIC单片机是精简指令系统。
2、PIC和AVR都以取代51单片机为目标,也是8位机,但采用RISC(精简指令集);PIC是Microchip搞的,AVR是Atmel搞的,至今已在8位机市场中取得了相当的份额。
3、单片机只有8位的,而PIC单片机有8位、16位、32位的单片机,还有特殊的内嵌DSP功能的dsPIC单片机。在中断方面,51系列单片机有中断向量,单片机内CPU直接判断中断类型来调用中断子程序。
4、正因为在pic单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位1116位。
5、简单的总结下就是AVR的指令系统比较精简,总线结构也与51不同,因此速度比51更快。其次,如果说性能的话,至少ARM更优。因为ARM是32位处理器,频率可达百兆赫兹,速度和处理能力远远优于AVR和51。
PIC单片机系统配置
中央处理器(CPU):是PIC单片机的核心部件,主要负责数据运算和控制指令的执行。存储器:包括闪存(Flash Memory)、EEPROM和随机访问存储器(RAM),用于存储程序和数据。
汇编的头文件中会有描述的(P12F62INC是这个芯片的汇编的头文件,在文件的最后部分有关于配置位的宏定义,可以参考那里的),这个文件在 这个在MPLAB IDE的安装目录下的..\Microchip\MPASM Suite\里。
你不主动配置它,它就以默认的形式存在。比如时钟源是默认为外部RC振荡器提供的频率,也就是说如果你不配置时钟源(CONFIG1H那个寄存器的bit3~bit0位)那么它上电默认就是第14引脚输入外部频率信号。
PIC单片机怎么样用软件加密,不被别人破解
PIC芯片加密在配置位中设置的,这个要根据芯片资料去设置的,如果是pickit 3 programmer,在右上角configuratation中根据芯片资料进行配置加密,加密后的芯片无法再使用工具读取程序。
好像在configuration 中有一位是CP 是code protection 。用来给软件加密的。。
这种加密产品称它为智能型加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。
(1)在选定加密芯片前,要充分调研,了解单片机破解技术的新进展,包括哪些单片机是已经确认可以破解的。
现在程序加密了也能让人破解。有专门的破解软件,你可以把加密等级提高。或者就是在程序中加一些没用的程序。让人解密了程序也看不懂。
到此,以上就是小编对于pic 单片机的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。