24芯片程序可以写入25芯片。芯片程序具有向下兼容性。一般写入程序有以下三种方案:
1、逐个留出写入接口,逐个进行写入。
2、使用芯片座在贴装之前对芯片先进行烧录。
3、使用板上的某一个资源有富余的芯片,对其他芯片进行代理烧录。这个涉及到不同的接口,协议等,实现起来最麻烦。
烧写程序是要写在存储器上的,芯片上有固化的一组指令,启动后就加载指定的数据然后开始运行。类似主板的BIOS,要满足的条件是芯片能读取存储器的内容,并且有存储装置(能写入数据的)这样就能根据芯片的功能写程序了。
你的程序不是随便写一段就完事的,
首先,你得知道那个机器人的处理芯片是什么吧,因为不同芯片处理器不一样
其次,既然知道了那个处理器芯片是什么,那么相应的芯片手册上应该有说明下载方法或者下载接口吧,或者网上也可以查的到,比如有的是用串口,有的使用JTAG,还有的可以用网口,都是因为芯片不一样的原因
还有,如果你的芯片没有这些方法或者没有事先预留端口,那么只有用编程器(烧录器),把芯片拿去烧,前提是你的程序必须得是二进制或者十六进制文件
差不多就这些了
有可能是选择了错误的芯片,导致文件的容量超出了芯片容量。虽然调入的文件超出了芯片本身的Flash容量,但调入的程序已经把芯片的Flash缓冲区填满,只是多余的部分没有载入到芯片的烧录缓冲区中。比如P89V51RD2只有64Kbit的Flash代码空间,但调入的烧录的文件有65K,那多出的1K是无法加载到烧录缓冲区的。
建议你要么更换程序,要么选择正确的芯片型号。
以上就是关于24芯片程序可不可以写入25芯片全部的内容,包括:24芯片程序可不可以写入25芯片、有什么方法可以把底层程序烧写到硬件芯片中、编好一段C语言程序要怎么放到机器人芯片上去使它工作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)