芯片里的程序怎么读出来,并且应用到其他芯片里。真心求教芯片的知识,请专业人员留下电话或者QQ,或者其

芯片里的程序怎么读出来,并且应用到其他芯片里。真心求教芯片的知识,请专业人员留下电话或者QQ,或者其,第1张

各种芯片不一样的,比如说电脑主板的BIOS芯片里面就有厂商写进去的程序,现在大多用的是EEPROM芯片,可以用专用的编程机写进去程序,要读出来也要专门的机器,而主板本身就可以读出里面的程序(因为开机要运行,或者备份),老一些的EPROM用紫外线擦除重写,更老的还有熔断式的(一次性写入,不可修改)。

基本这些芯片你要读里面的东西首先要确定芯片的型号,种类等信息,然后找相应的读取设备,我不是很了解,只是供你参考吧。

通过MPLAB IDE和烧录器把芯片程序读取出来后,在MPLAB IDE的菜单上,点View->Program Memory,打开Program Memory窗口后应能从窗口里看到行列分布的十六进制数据(如果你看到的都是0000,那么你不用继续了,这个芯片的代码是被保护的)。接下来点File -> Export,不用更改设置,确定后随便取个名字,选个路径,就会把程序保存为一个Hex文件。然后,你就可以使用这个Hex文件来复制烧录其他的PIC16F886

这个Hex文件是机器码文件,理论上可以反汇编,但几K的代码反汇编会比较困难,转换成C代码,比找个工程师重新研发一个代码还要困难。

首先,要保证STM32芯片没有被加密;

其次,找一个能支持STM32芯片的烧录器,比如SmartPRO 5000U-PLUS;

再次,在SmartPRO 2008软件上,对芯片进行“读取” *** 作,再把读取的bin文件保存,再拿另外一颗芯片烧录进去。

这芯片自己读是读不出来的,因为都是加密的。你如果不知道怎么密码没办法的,你可以问问北京致芯,半日就可以做出来。当然了,也是收费的。不过能解密你的问题才是最主要的不是吗,代价肯定要付的。

芯片烧录就是芯片刷入软件,也称为固件。

1、首先选择目标芯片的型号、打开程序代码文件、设置好相应的硬件选项、试烧一下芯片,并记下目标芯片的ID号。

2、设置自动增量、设置485控制信息、设置用户自定义下载命令、点击界面上的读取本机硬盘号按钮,并记下目标电脑的硬盘号。

3、点击发布项目程序按钮,进入发布应用程序的设置界面、根据各自的需要,修改发布软件的标题、下载按钮的名称、重复下载按钮的名称、自动增量的名称以及帮助信息、若需要校验目标电脑的硬盘号,则需要勾选上校验硬盘号,并在后面的文本框内输入前面所记下的目标电脑的硬盘号。

4、若需要校验目标芯片的ID号,则需要勾选上校验芯片ID号,并在后面的文本框内输入前面所记下的目标芯片的ID号、最后点击发布按钮,将项目发布程序保存,即可得到相应的可执行文件。

使用对应的仿真器加上配套的驱动软件就能读取。

比如使用Jlink+Jflish

for

arm,连接好硬件电路后,打开JFlash

for

arm

软件,在工程设置里面选择好对应的STM32芯片,最红选择菜单中的“read

back”下的enter

chip,即可回读整片flash里面的内容了。

以上就是关于芯片里的程序怎么读出来,并且应用到其他芯片里。真心求教芯片的知识,请专业人员留下电话或者QQ,或者其全部的内容,包括:芯片里的程序怎么读出来,并且应用到其他芯片里。真心求教芯片的知识,请专业人员留下电话或者QQ,或者其、PIC16F1827芯片读不出程序怎么办、怎样读出STM32芯片程序再烧录回去等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10103924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存