查看所有帖子




游客
刚出来混的单片机工程师必读
Guest_游客
0
推荐前些日子,接了个项目,通过一个中介,他给我的报酬是(三位数)(他最少拿了我该挣的四位数),因为是初在这个圈子里混,(三位数)虽然知道他在剥削我,我也忍了。随着项目的发展我终于见到他的上家了,和这个上家商定我和他合作(这样就省去了中介环节,看似一切发展都很顺利)。

我在现场调试程序时候,非常注意程序的保密,每烧写芯片时都加密,并且很小心,不用或者用完都彻底删除,做的非常干净。

但魔高一尺道高一丈,我用的时PIC16F877A这个芯片,这个芯片的市场解密价格在1000到3000之间,那个上家已经有一个星期不联系我了(如果他再联系我,再让我为他工作,他就应该给我报酬了,之前为他干的那些是属于中介联系的部分功能,我必须言之有信),很显然他是将我的芯片解密了,草,我痛恨不劳而获的 人。

吃一堑长一智,我现在深刻的研究了一下单片机的解密与加密技术,并且总结了一些防破解的“阴招”,真是无奈了,以前在大学实验室的时候,来评价一个单片机的好坏,是根据它的功能与性能等来评价,但现在做项目选单片机是根据一条:单片机加密性强,解密难度大,费用高,干单片机项目的要价也受到这个项目所用的单片机解密的价格限制,若要价在解密费用之上,那人家说解密就解密,解密没商量,我就白TMD忙乎了,真RI!

牢骚发了,下面来说一下单片机防解密的招数:

1、一些带片内EE2PROM的单片机,充分利用EE2PROM。

(1)比如:让它工作的时候每秒都写一次EE2prom,早晚这个单片机会因为EE2prom寿命终结而终结。----这时你会说,每秒都写一次ee2prom,这不是影响单片机的实时性吗?答:影响就影响,也不是给自己家干活,要是别人解密了你的单片机,你白忙活,那时只有哭的份!ri!

注意,别忘了:一直到人家把该给你的钱都给了,你再把这个自毁性质的程序删掉。

(2)比如:在ee2prom中赋值(16位或者更多),当做一个密码。自己设定将密码写进EE2prom的触发条件(如当p1.0 p1.3(这两个脚要在产品上不用,或者接个上拉电阻)同时为低电平时,(你自己拿个铁丝把这个脚连上GND后再拿掉,这个过程不要让别人看到哦)),这样即使人家解密了程序,拿到hex码,也是不行啊,如果他再找你,让你帮忙,每次帮忙都要看看是否是原来的那个片子(你最好做个标记),若发现他中招了,这时你不必戳穿他曾经解密单片机(对单片机的解密一般是要破坏母片的),你只要话点到为止,这时你可以大敲他一笔,让他放点血,多拿点钱,不要客气,这些JB人,不给他们个教训,他们就不知到单片机工程师也是不好惹的!跟单片机工程师玩阴谋,我整不死他!kao!

2、打磨芯片,但打磨芯片对方往往可以根据项目的要求及其晶振的位置判断你的单片机,这就对你单片机选型有要求了,比如,当前这个项目用PIC16F74做就可以了,但你用PIC16F877(注意没有A),你再打磨,你在偶尔间告诉别人你用的是PIC16F74.真真假假,虚虚实实!

3、将单片机的工作之间做个限定,比如开机后只能运行15分钟,15分钟后自动停机。:一直到人家把该给你的钱都给了,你再把这个时间限制版改改。

说了3条,其实还有好多招,自己可以借鉴网上的经验也可以自创无敌大招,总之,只有拿到该拿的钱后,方可取消各种招数。社会就是这样黑,刚毕业要和老油条们斗,不防着点,很难有钱赚(别说赚钱,都有可能白干)。

望广大善良的人们借鉴,其实无论哪一行都是相通的,此思想适用于各种行业。

不要说我只认钱,没办法,和那些老油条打交道,讲诚信是会被欺负的。


2008/9/26 8:33
应用扩展 工具箱


游客
问问题是有讲究的
Guest_游客
想要自己的问题得到更好的解答,提问也要讲究些技巧的,这就要靠无穷大智慧了。
以下是我自己想出来的几个方面,大家可以补充。
大家可以不遵守下面的几点,但遵守了会得到更好的解答。
1,不要只列出一大篇代码,然后问别人这些代码有什么问题。通常一段代码中有问题的只是那么一两行,把它找出来,然后指给大家看
2,如果有任何出错信息(Windows的,编译器的,汇编器的,等等),提问时一定要把出错信息列出来。
3,如果是软件出现了啥BUG,请给出现象。
4,对于比较基本常见的问题,请先在相应板块查找以前的帖子。
5,如果是你的家庭作业或者毕业答辩,你问了通常不会被删,但估计没人会回答。
6,提问前,先开动自己的脑筋仔细想想,多查资料,这样自己才能进步。你可以不加思考地提问,别人也可能回答,但最后你的能力还是没有提高。
7,不要指望别人替你写代码和注释。
8,尽量将你的问题最小化,别人没那么多时间替你解答太复杂的问题。在你的学习路上,别人只是辅助,真正靠的还是你自己。
9,大家补充。

2008/9/26 8:29
应用扩展 工具箱


回复: ME850单片机开发实验仪功能简介与样机照片
管理员
注册日期:
2008/7/23 9:23
所属群组:
管理员
会员
帖子: 6
等级: 1; EXP: 47
HP : 0 / 11
MP : 2 / 15
离线

ME850硬件资源简介<待补充>

板载仿真器/编程器介绍

<以下产品介绍资料仅供参考, 请以最终产品发布时的配套说明为准>


ME850主板上集成了一个增强型的仿真器和编程器 --- ICE52, ICE52采用USB 2.0接口, 硕飞科技专门开发了与KEIL的仿真接口程序, 不再是基于KEIL的MON51协议, 彻底摆脱MON51协议的多种局限, 性能上有较大的提升.

仿真器功能特点
● USB 2.0接口(真正的USB接口, 绝非USB转串口)
● 支持20个断点(19个固定断点与一个临时断点)
● 与流行的KEIL开发环境完美结合
● 支持KEIL的FLASH DOWNLOAD功能, 可烧写ATMEL/DALLAS/NXP(PHILIPS)/SST/WINBOND多家公司的51单片机
● 快速单步运行操作与代码下载
● 可仿真标准8051的所有资源, 不占用用户资源
● 不占用串口, 不占用定时器, 不占用端口. 可完全仿真P0/P1/P2/P3端口.
● 支持KEIL中软件复位, 复位后可以再次运行, 而不用重新下载代码
● 微型植入式仿真适配头(POD52), 仿真CPU直接插入目标板插座, 彻底避免传统仿真排线带来的多种不稳定因素
● 支持仿真夭折功能, 全速运行过程中不影响代码运行的实时效果.
● 仿真适配头(POD52)支持脱机运行功能
● 支持连续代码下载, 无需手动复位操作
● 设置简单, 使用方便


仿真功能使用简介
1. 仿真设置



2. FLASH下载设置



3. ICE52的设置界面<点击上图中的Settings按钮后弹出>




功能演示视频<待补充>

点击开新窗口欣赏该FLASH动画![全屏欣赏]


2008/9/26 8:24
应用扩展 工具箱


游客
ME850单片机开发实验仪功能简介与样机照片
Guest_游客
“ME850单片机开发实验仪”是深圳硕飞科技有限公司(SOFI TECHNOLOGY)集多年单片机开发工具开发经验,历经近一年时间开发的一款全新单片机开发实验仪。相比本公司广受欢迎的产品ME300B/ME500B,ME850在技术上取得多项技术创新!ME850B摒弃了具有多项缺陷的SST公版仿真方案和系统控制部分的USB转串口方案,集成了本公司专业开发的真正USB2.0接口ICE52仿真器和编程器,完美实现了与Keil无缝整合,在keil中即可实现程序的编译、硬件仿真、并能在keil中通过点击“load”按钮直接下载代码到单片机并运行。ME850技术遥遥领先于其他任何一款同类产品,将带给用户全新高效的单片机开发体验!

    “ME850单片机开发实验仪”的实验硬件资源采用独立模块化方式,既可以通过短接跳线选择固定线路,也可以通过杜邦线任意分配I/O口,轻松搭建自己的电路,灵活方便。系统可以支持ATMEL/DALLAS/NXP(PHILIPS)/SST/WINBOND多家公司的51单片机的仿真和下载实验,还可以支持AVR系列单片机的下载和实验!我们的工程师精心编写了大量配套例程,每个程序均用汇编和C语言两种方式编写,并配有详细的流程图和注释。

    我们以多年的运作经验和技术开发实力,完全有理由相信:ME850能够迅速带领单片机初学者入门并掌握单片机技术,同时以其较为专业的仿真和编程下载功能成为大家日后开发单片机项目的得力助手!

以下是ME850的特色功能简介:


板载USB2.0 仿真器/编程器
ME850上集成有硕飞科技专门开发的USB2.0接口的仿真/编程器ICE52,并开发了与KEIL的仿真接口程序, 不再是基于KEIL的MON51协议,彻底摆脱MON51协议的多种局限,性能上有较大的提升,能够在目前最专业KEIL开发环境中使用,在仿真过程中不会占用用户的任何资源,特别是不占用IO端口,以及串口和定时器等重要资源。

仿真器搭配独立的POD52仿真适配头,不仅可以仿真标准8051/8052单片机的所有功能,还可以仿真部分单片机的增强型功能。适配头采用CPU直接置入方式,将仿真的CPU频率直接提高到其极限,并且稳定可靠。仿真器不但可以仿真ME850内部资源,还能仿真用户目标板。

编程器功能可以通过专用接口程序整合到Keil,可以非常方便的在Keil中直接进行烧写操作,当程序编译完成后,仅需要点击一下KEIL功能栏的FLASH DOWNLOAD按钮,即可将代码快速下载到单片机中。

    提示:ME850可能是目前唯一一款集成有USB2.0接口的专业仿真器/编程器的单片机开发实验仪器,目前所见到的其他51系列开发板全部采用SST公版仿真方案(占用串口、定时器和2字节堆栈),编程下载方案则是串口或者用USB转串口方案(普遍支持器件少,型号单一,比如很多51开发板只能使用串口下载STC单片机)。

专业的编程控制软件
ME850不但可以直接在keil中直接实现烧写功能,还拥有完全自主知识产权的编程控制软件MEFlash。
  
丰富的板载硬件资源
16路 LED、8位数码管、16*2字符液晶、128*64图形液晶接口、4*4矩阵键盘、8路直接按键、实时时钟、E2PROM、串行通讯、I2C、SPI、蜂鸣器、继电器、温度采样、A/D转换、D/A转换、红外遥控、步进电机、串转并、并转串、外扩接口

全开放模块化设计
ME850实验仪采用灵活的硬件资源搭配方案,各功能模块各自独立,既可简单地使用短路帽进行默认的资源连接(方便初学者直接使用),也可以取下短路帽后采用杜邦线连接单片机的任意I/O口线,轻松搭建自己的电路。这种独特的设计集方便快捷与灵活多变于一体,既解决了只能使用固定线路的局限,也避免了只能用排线连接的烦琐,过多的排线可能会阻碍观察和操作板上的硬件资源。

完善的实验例程
每个功能模块至少提供一个实验例程,包括汇编和C语言两种方式,每个例程均提供的流程图和详细的中文注释。

过流保护功能
板载高灵敏度过流/短路保护检测及智能控制功能,如果用户不慎将芯片放反或者接错了线路,系统会自动切断电源,并通过LED闪烁进行指示,有效地保证了开发板和用户的供电系统(如很多台式电脑或笔记本电脑为了省成本没有加USB过流保护电路,有可能会因外设短路而损坏USB口)不受损坏。
 
USB与外部双重供电
灵活的供电方式, 可通过开关在USB与外部双重供电之间进行选择切换. 板载5V电源稳压器, 允许输入电压在8V~18V之间.


其他特色功能待介绍....

1. ME850单片机开发实验仪主机


2. 连接ICE52仿真头


3. 配套仿真头(POD52)

2008/9/26 8:22
应用扩展 工具箱


恭喜! 论坛已开始正常运行.
管理员
注册日期:
2008/7/23 9:23
所属群组:
管理员
会员
帖子: 6
等级: 1; EXP: 47
HP : 0 / 11
MP : 2 / 15
离线
欢迎光临晶盾电子厂论坛. 请注册登录并开始新话题. 如果您在使用中遇到任何问题, 请回复

2008/7/30 14:26

webmaster 于 2008年08月02日 00:37:42
应用扩展 工具箱







Powered by JINGDUN © 2001-2008 The JINGDUN Project