STC单片机开发的注意事项

控制/MCU

1811人已加入

描述

  STC单片机开发留心事项如下:

  ISP烧写程序留心事项

  程序无法下载进MCU,或许犯错的本地有:假定预备条件充沛(驱动程序设备成功STC_ISP.EXE设备成功),鄙人载程序进入MCU的时分,需求对ISP软件进行参数的设置。

  Ⅰ:MCU Type选项,我用的是STC89C54RD+。(类型有必要匹配)

  Ⅱ:(CH3415SER.EXE)驱动设备成功后,设备处理器中检查端口(COM和LPT),其间的USB-SERIAL CH340(COM4)中的COM4是能够和MCU联接的通讯端口。别的通讯端口(COM1和COM2)在没有必要的状况下不要运用。挑选COM4,Max Buad参数选默许。

  Ⅲ:依据MCU支撑的晶振频率挑选OSCDN(OSC Control):挑选oscillator的频率,详细选项依据oscillator的状况而定。

  Ⅳ:留心冷主张的进程,断电后进行下载,再按按钮或许接通电源给MCU上电复位。

  HEX文件生成留心事项

  Ⅰ:准确设备 Keil uVision2 或 Keil uVision3,引荐设备Keil uVision2。

  Ⅱ:创立工程(New Project),输入工程名 Test1.uv2 ,这儿拓宽名可省掉。单击保留弹出MCU类型挑选对话框,我用的是STC89C54RD+,可是找不到STC系列的(国产)。找到匹配类型CPU后,选中并单击判定。弹出“Copy Standard 8051 Startup Code to Project Folder and Add File to Project?”可是不要增加,选否。这么一个空Keil工程就OK了。

  Ⅲ:右单击源文件组的Source Group1后点击 Add files to Group ’Source Group 1’,查找编号的C文件,双击选中后挑选Close,就把文件增加进入了。

  Ⅳ:进行编译,有错的话改正,构成准确的C文件。

  Ⅴ:右单击源文件种的Target 1,选Options for Targets ’Target 1’,弹出对话框,在output中选中Creat HEX file,判定。从头编译,会生成 Test1.hex 文件。ISP中即是将此文件烧写进MCU。

  其它留心事项

  Ⅰ:因为STC归于国产芯片,在Keil没有关于这种芯片的本钱,所以在编译C或汇编程序的时分能够找到Atmel、Intel、SST的,却找不到STC系列的。此刻能够挑选AT89S52系列代替STC89C54RD+系列(一样51内核),正本试过AT89C系列的,生成的 .hex文件在烧入MCU后不收效。

  Ⅱ:AT89C系列不支撑ISP技能,在运用ISP的MCU中不能选C系列的芯片本钱生成.hex,不然无法和MCU进行通讯。

  Ⅲ:每次从头联接MCU的usb端口时,分配的COM端口和前次的或许会纷歧样,所以在ISP中,事前检查设备处理器的端口(COM和LPT)上的闪现。usb转串口线 stc官方是引荐的ch340芯片的。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分