服务热线400-888-0024
新拓PIC单片机论坛 新拓PIC论坛携手高奇微电子,强势推出买PIC原装工具,送PIC国产工具活动 新拓PIC开发工具商城

Microchip PIC单片机论坛MICROCHIP 单片机应用专区MICROCHIP 8位单片机应用 → 单片机的烧写原理


  共有1035人关注过本帖树形打印

主题:单片机的烧写原理

帅哥哟,离线,有人找我吗?
芯片去字笔
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:54 积分:292 威望:0 精华:0 注册:2015-11-24 18:43:00
单片机的烧写原理  发贴心情 Post By:2017-4-30 23:19:00

单片机的烧写原理

我要问的不是如何**烧写接口。 而是,电脑在通过接口向单片机烧写时(此时单片机 内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是一个rom?

有三种方式:
1、把单片机当*一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。

2、像AT89S52或*R单片机一样,在单片机上有SPI接口,这时用专用的**线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机本身的指令之外,还能执行对ROM进行操作的特殊指令,如ROM擦除、烧写和校验指令。在编程ROM时,**线先通过传输这些指令给CPU执行(擦除ROM、读入数据、烧写ROM、和校验ROM),这样完成对单片机的ROM的烧写。此外,现在普遍使用的JTAG仿真器也是这样,单片机的CPU能执行JTAG的特殊指令,完成对ROM的烧写操作。

3、引导程序,即单片机中已经存在了一个烧写程序。启动单片机时首先运行这程序,程序判断端口状态,如果符合“要烧写ROM”的状态存在,就从某个端口(串口、SPI等等)读取数据,然后写入到单片机的ROM中。如果没有“要烧写ROM”的状态,就转到用户的程序*始执行。像*R单片机的bootloader方式、STC的串口**方式,还有其他单片机的串口编程等等都是这样。


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
保伽装潢
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:3 积分:16 威望:0 精华:0 注册:2017-8-12 14:01:00
  发贴心情 Post By:2017-8-20 10:39:00

町町单车被曝跑路上海装潢公司 万达告别房地产上海装修公司 九寨沟瀑布垮塌上海装饰公司 村支书贪2亿多上海装潢 战狼2票房破40亿上海装修 好友蹭吃蹭喝报警上海装饰 女子毒死同居男友松江装修公司 中国500强发布松江装潢公司 网上拜师学偷技松江装饰公司 埃及两列火车相撞松江装潢 宠物狗公交坐座位松江装饰 现百年前水果蛋糕松江装潢设计 贫困生打赏主播松江装修 上海装修设计公司 松江别墅装潢 松江别墅装修 上海装璜设计

支持(0中立(0反对(0回到顶部