这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » BootLoad,IAP BootLoad IAP 没法加密用户程序!

共2条 1/1 1 跳转至

BootLoad,IAP BootLoad IAP 没法加密用户程序!

院士
2006-09-17 18:14:16     打赏
BootLoad,IAP BootLoad IAP 没法加密用户程序!



关键词: BootLoad     没法     加密     用户     程序    

院士
2006-12-22 22:43:00     打赏
2楼
AVR收到PC下传的'l'命令之后,再接收lockbits,然后返回主循环,并不执行加密bit烧写
所以BootLoad没加密用户程序
;---  grab another char and ignore
L54:                                            ; else if ((R16=='l')||(R16=='x')||(R16=='y')||(R16=='T'))
        CPI    R16,'l'                         ; 'l' = Write Boot Loader lockbits
        BREQ    L56
        CPI    R16,'x'                         ; 'x' = Set LED
        BREQ    L56
        CPI    R16,'y'                         ; 'y' = Clear LED
        BREQ    L56

        CPI    R16,'T'                         ; 'T' = Select device type
        BRNE    L60
L56:
        RCALL    uartGet                         ; R16 = uartGet()
; YOU CAN INSERT LEDs CODE HERE
        RJMP    Send_CR                         ; uartSend('\r')
1: 关于IAP的应用你应该编写自己的IAP程序,其中无读取应用程序并回送的功能。把IAP程序下载到芯片中后,随既把加密位写掉,这样你的所有程序都安全了。你可以通过IAP下载应用程序,但任何人不能读出程序的。另外,PC的下载程序也要使用自己的,既PC下载与你的IAP之间采用你自己指定的协议,要不然,别人可能利用公开的程序向芯片中下载他自己的程序了,这样将来在单片机的系统中也会出现“病毒”了!
2: iap bitlock只能对用户区和引导区1、iap bitlock只能对用户区和引导区进行编程(清0)操作,不能进行擦除(置1)操作。
2、不能对单片机加密位操作。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]