如何通过rs422口烧录程序

如何通过rs422口烧录程序,第1张

通过rs422口烧录程序:RS422和232程序差不多,只是422协议里面多了设备地址的控制部分。

S7-200的串口是RS485,RS485为两线制,半双工模式。

RS422为4线制,全双工模式;如果要实现直接通信,需要增加一个RS422/RS485转换器。编程一般是自由口通讯,根据产品说明书,确定发送接收指令及格式。

相关介绍:

RS-232-C使用DB-25或DB-9连结器的串行连结标准,电缆最大长度50英尺。

RS-449定义了RS-422与RS-423子集的用DB-37连结的串行接口。

RS-422 定义了平衡式多点接口。

RS-423 非平衡数字接口。

EIA-232,就是众所周知的RS-232,它定义了数据终端设备(DTE)和数据通信设备(DCE)之间的串行连结。这个标准被广泛采用。

先在KEIL中编译生成HEX文件

(如果编译完了目录内没有找到HEX文件,在项目设置里,C51项中,勾上生成HEX文件选择)

再用COM51来烧。

(这个参照软件说,较简单。一般先载入HEX文件再点个AUTO就可以了)

AT系列的单片机跟STC的下载程序方式不一样的。

AT要 使用并行口烧写

STC直接用MAX232和串行口下载。

at89S2051应该是用来接收PC机的程序,然后烧到待编程的单片机,其在使用前已经烧进了对应的程序。

这就需要用到CCS了,就我平时运用的仿真器,我大概讲一下啊,因为我也是刚入门:

首先是安装CCS。CS2或者CCS33都可以,以33为例(呵呵,用的稍微多一点);

安装完成后桌面会有CCS33setup快捷方式(设置程序)和ccs33快捷方式(应用程序);

连接好仿真器,仿真器有USB口接电脑,数据插口接单片机。连接好后提示安装驱动,指定驱动路径完成安装,然后运行TDS510的33的软件驱动程序,安装目录要与CCS的目录一样(默认为C:\CCS33)。驱动都在仿真器所附光盘。

然后运行ccs33setup,设置仿真器运行环境(以仿真器TDS510为例),设置TDS510环境:一级目录选64xx,二级目录就有了TDS510的选项,选择;然后三级目录有四个可选项,我用的是11的选项,好像是用途不一样选择不一样,速度还有所差别。

这样软件和硬件环境就搭好了。

具体的烧写就需要编程人员的程序了。可以加我一起学习,只是烧写的话很简单,问题是程序难求。现在下班了,白天在公司的话可以截图给你。

动手写了这么多,给分给分……越多越好,哈哈

CH559 是沁恒公司生产的 8 位增强型新一代 51 内核单片机,相比传统的 8051 使用了较多新的技术。

以下新技术为传统 8051 没有的:

锁相环(PLL) —— 可以实现非整数倍的频率调整,可以对外输出需要时钟信号

内置晶振 —— 内置 12MHz 晶振,可以简化电路设计,也可以使用外接晶振

USB 控制器和收发器 —— 可以实现 USB 通讯,产品可以使用 U 盘更新固件

SPI 控制器 —— 可以实现 SPI 通信,支持 SD-CARD 等 SPI 设备

ADC 模数转换 —— 支持 10 位或者 11 位 模数转化,最高 1Msps 采样率

LED-CTRL —— 支持 LED 屏控制卡接口

GPIO —— 可选多种模式,开漏或强推挽,上拉或者不上拉电阻

ID —— 内置 ID,可用于程序保密

可以看到 CH559 的功能还是十分强大的,基本上可以满足常用的功能而不需要外挂芯片。

这里以 CH558&9L MINIEVT 这块板子为例,介绍 CH559 的使用方法。

(CH558 与 CH559细节上非常类似,多数代码可以通用)

沁恒的芯片下载程序为 WCHISPTOOL,使用起来比较简单,支持 USB 和串口下载两种方式,当然首先要将 WCH 芯片支持库添加到 Keil 软件中去,之后在 Keil 就可以使用 WCH 系列的芯片了。

在这里,作为开始,新建工程并编写一个简单的程序来测试一下单片机输出:

在 Keil 里有这么一个函数 _nop_(),它可以让 CPU 空转一个周期。

编写测试代码,并编译,打开配置设置里的 hex 文件输出选项,下载需使用 hex 文件。

然后下载 hex 文件到实验板

注意:首先选择正确的芯片系列,选择正确的芯片型号,勾选“下载完成后运行目标程序”(如果不勾选就要在下载程序后按复位按键,手动运行程序),选择需要下载的 hex 文件。

在点击 WCHISPTOOL 的下载按钮前需要正确的连接 USB 设备,具体方法是按住开发板上的下载按钮不送,关闭实验板电源,然后给实验板上电,这是可以听到 PC 设备管理器的声音提示,WCHISPTOOL 内部的 USB 设备列表会显示出实验板上的芯片。

点击软件上的下载按钮,程序下载会在下载记录内部输出一些信息。

将 P1^0 逻辑分析仪与逻辑分析仪连接,逻辑分析仪的输出如下:

嗯~ o( ̄▽ ̄)o,初次 CH559 的实验结束。由上图可以看到,使用 10个 nop(),方波显示的还可以,高电平的部分之比低电平的部分仅仅短了不到一个 1us。

以上就是关于如何通过rs422口烧录程序全部的内容,包括:如何通过rs422口烧录程序、如何让能让程序烧到51单片机、如何给AT89C2051烧程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存