:100000000C942A000C9437110C945A110C9447004C
:100010000C9459020C9447000C9447000C94470030
:100020000C9447000C9447000C9447000C94470034
:100030000C9447000C946C010C9447000C94F50050
:100040000C9447000C94240E0C9447000C94470029。。。。。。
2、芯片、计算机只能识别0和1,.hex文件属于16进制文件,可以和2进制文件相互转换,我们迟仔使用的下载工具内部应该已经帮你转化为.bin格式的文件了;
3、下载到芯片rom的内容就是.hex文件转化的.bin文件的内容(没让你发现);
----------------------------------------------------------------------------------------------
4、你的问题是这个.bin文件是如何下载到芯片的rom里面的,以及芯片如何运行的;
芯片的下载程序的过程是有一个时序问题的,也就是有一定的下载协议的,硬件上的协议已经固定好了,在芯片的数据手册中可以找到,接下来就是 编写下载工具,需要参考硬件的 下载协议,最终成为了 与硬件下载协议相 匹配的 下载软件(如:stc-isp);(这是由芯码销汪片的硬件决定的);
芯片在硬件设计过程中,首先从0地址(有时是可选的,通过如vpp)开始执行,刚刚下载的程序就是下载到0地址的,所以就是从那里开始运行;
-----------------------------------------------------------------
如果你想探究更深刻的,是没法探究的(斗灶就像所有的芯片都是由-与或非-组成的),中国的历史也就5000年,但是5000年之前没人吗?不是没人,而是没有必要了!
-----------------------------------------------------------------
希望能够给你解决问题!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)