程序代码7K多,型号MEGA8,编译器IAR FOR AVR,,烧写器为双龙的那种。
经反复确认,烧写程序如果使用了加密位,程序无法运行,或者运行不正确,但某些功能正常,具体表现为驱动LCD显示不正常,或不显示。
如果不加密,则完全正常。而且这个程序框架是从ICC AVR移植过来的,使用ICC的编译,即使加密也完全正常。
换个芯片也如此。实在搞不明白。我在网上搜索这样的怪事,只找到一例,那个网友发帖后,也没有人回答他。用的也是AVR。
我曾花费大量的时间,以为是移植错误,在程序上找原因,没想到居然和这个加密有关。
|