问:如何对程序代码加密(或如何写FLASH程序存储器安全字节)?
答:程序存储器安全字节的地址:64K_0xFDFE和0xFDFF;32K_0x7DFE和0x7DFF;16K_0x3DFE和0x3DFF;8K_0x1DFE和0x1DFF。 您可在你原有的IDE工程里面追加一个汇编文件,一起编译连接下载;以8K Flash芯片为例,汇编文件内容如下: org 1dfeh nop nop end 或用更改hex格式文件的形式将0x1dfe和0x1dff写入00,此方法适用于批量生产,直接下载hex格式文件。以32K为例:在hex文件倒数第一行与倒数第二行之间插入一个记录: 027DFE00000083 * 注:为hex文件的记录开始符, 02 是要写入的字节数 7DFE 为写入地址的首地址 00 为写入的数据的类型(00为数据;01为hex文件结束标志) 0000 是写入的两个数据 83 是校验和(将它的值与记录中所有字节相加,其结果为0) 定时器