首页 DSP技术 嵌入式开发 电源技术 单片机学习 IC设计 工业自动化 无线通讯技术 嵌入式实时操作系统
驱动开发 CAN总线 EDA技术 PCB设计 8051单片机 MSP单片机 PIC单片机
AVR单片机 ARM学习 LED论坛 FPGA论坛 周立功单片机 mp3开发 Flash闪存 手机方案

首页->8051单片机->正文

想搞自己的isp

上篇: 求助关于ISP电路的问题
下篇: 无线(非接触式)ISP就好了

 

问题: 原厂的ISP还是很稳定,但还是想改进,STC不提供,只有自己搞了。
准备开发如下功能,各位提提意见哦:
1。每个CPU有独立的ID。
准备提供6个字节以上的ID,也可以定制ID,好处是可以加密,比如定制ABC***的ID,在程序里面检查ID是否符合,如果符合的,就执行程序,不符合的,就说明CPU来源有问题。这样可以把程序代码给客户,让他们自己烧片。这个功能便于大家保护自己的程序,减少批量生产的工作量。
2。开发者可以设置自己的ID.
用途可以和上面一样,或者设置版本号,控制参数等。不过这个功能不知道STC是否支持???理论上肯定是可以的,实际也是可以的,就怕STC技术保密。
3。EEPROM分区控制
   可以设置EEPROM为几个分区,不同的分区可以读,写,加密。主要是可以由用户自己设置参数。我想搞ISP主要就是想实现这个功能,因为现在的程序有几十个版本,还在增加,我现在用EEPROM的控制参数来实现不同版本的功能。但是还是要单独烧片,很麻烦。如果这个功能实现,那么我可以把写好代码的CPU给客户,让他们自己根据不同版本写EEPROM,这样我们都很方便。如果修改版本也方便。这个功能实现的效果如何,也要STC支持。



回答1:有疑问1。每个CPU有独立的ID。
可以,但可以加密吗?

2。开发者可以设置自己的ID.
肯定可以,你上面不是在用吗?

3。EEPROM分区控制
可以,但程序分两半不是折腾自己吗?你把合在一起的代码给客户不是更简单吗?不就大那么几k


回答2:讨论1。每个CPU有独立的ID。可以,但可以加密吗?
ID不要加密的,可以读的。可能我没有表诉清楚,程序里面检验ID,那么将程序放在其他ID的CPU上就不能运行了。有点类似程序的序列号之类的。

2。开发者可以设置自己的ID.肯定可以,你上面不是在用吗?
用户自己的ID要在烧片的时候放在ISp区域,所以要STC的支持。


3。EEPROM分区控制。可以,但程序分两半不是折腾自己吗?你把合在一起的代码给客户不是更简单吗?不就大那么几k

不是程序分区,是程序不分区但数据分区。几十个版本的CPU,管理成本也不少的。

相关资料:

 ICP是不是涨价了? 程序还没有进入到main,就跳到数据中止了!
 7290的用法 今天看资料发现LPC2210的一个设计问题,高手进来说明
 PCF8576的功耗能不能降到20UA zlg7290里面的所有寄存器都是可读可写的吗?
 请问内部的EEPROM 求助:使用AT45DB081遇到的问题.
 写STC单片机FLASH的最好办法 STC MCU 商业版与工业版主要有哪些区别?
 STC和89S52对比实验 STC你哪有3.8元的单片机啊
 无线(非接触式)ISP就好了 求助关于ISP电路的问题
 目前中发的一块89c52的仿真板大概多少钱 请问STCMCU:大客户特价有什么标准?

Copyright © 2005-2006 电子技术学习网 和 电子电路图网 均为 单片机设计网旗下网站