当前位置: 首页 > news >正文

【CH559L单片机】串口下载程序说明

【CH559L单片机】串口下载程序说明


  • 📌相关篇《【硬件开源电路】CH559L开发板和CH55x_DAP-Link二合一开发板分享》
    在这里插入图片描述

📢CH559L单片机想通过串口来实现程序的烧录,折腾了我2天了,一直是失败,没有成功过一次,昨天跑去WCH官网论坛发了求组帖子,今天弄的我想放弃的时候,去看了一下有没有回帖,有个技术员回复了,后面一段话:芯片上电只有短暂的时间判断BOOT引脚是否正确或是串口是否开始和BOOT通讯从而停留BOOT开始烧录流程。提醒了我,上电复位检测ISP时间过短,回到WCHISPTool软件界面,勾选上上电后复位长延时。然后断电,按住boot按键再上电,电脑有叮咚,点击下载,成功了。

  • 📍有些要点没人给你点拨,需要走很多弯路。看似一个不起眼的操作,会起到这么关键。

在这里插入图片描述

  • 📝串口下载流程和USB下载流程一样,断电,然后按住boot按键,再上电,然后点击下载。当然USB下载方式也可以勾选上面的使能上电复位后长延时。选项。

✨串口下载端口

👉CH559单片机程序下载端口:

  • 🌿 P02:RXD;
  • 🌿P03:TXD;
  • CH559单片机有2个串口,另外一对串口是:P30P31

📝CH55x系列和STC系列比较

⛳从单片机市场占用率来说,STC确实要多一些,各有各的专长和领域,CH55x优势就是在程序下载方面还是胜一筹,USB下载省掉了USB转串口芯片。STC新款推出的HID下载模式,还是没有USB下载来的方便和快捷。STC的资料比较齐全一些。手册厚度动不动都是1000+页的,比起WCH的CH559手册60多页就介绍完了。案例资料的话,STC的案例资料基本围绕硬件资源和外设介绍的比较全面,案例还分C语言版和汇编版。现在C语言版的开发基本都是基于库函数封装形式开发了。WCH的话,案例偏向实际功能应用开发的案例比较多。程序案例还分不同风格,应该是不同人写的。像CH552和CH559的案例,KEIL工程,从工程架构上有些差异。程序代码只是做了很少一部分的封装,能用的封装函数很少,大部分操作依赖操作寄存器,对于新手来说很不是友好,但是比TC有优势的地方是,有大神将CH55x系列搬到了Arduino框架上,对于选择Arduino框架开发来说,入门难度降低了n个维度。

在这里插入图片描述

🍃CH55X Arduino平台环境搭建

  • 👉GitHub地址: https://github.com/DeqingSun/ch55xduino

相关文章:

  • CMake中macro的使用
  • windows利用msys2安装minGW64
  • (42)STM32——LCD显示屏实验笔记
  • 全国青少年软件编程等级考试标准Python(1-6级)
  • Java语法基本概念
  • 一文搞懂CSS盒子模型
  • 【PAT甲级】1123 Is It a Complete AVL Tree
  • PWM实验(控制蜂鸣器,风扇,马达)
  • MySQL 从入门到入狱 rm - rf /* 咳咳~ 到精通
  • 回溯算法 - 二叉树中和为某一值的路径 字符串的排列
  • 纯C实现的贪吃蛇(无EasyX,详解)
  • JAVA计算机毕业设计SUNHome家政服务管理平台Mybatis+系统+数据库+调试部署
  • 【项目管理】Java离线版语音识别-语音转文字
  • HTML5标签+基础特性
  • git的相关操作
  • ECS应用管理最佳实践
  • ES学习笔记(12)--Symbol
  • Java 网络编程(2):UDP 的使用
  • java8 Stream Pipelines 浅析
  • javascript从右向左截取指定位数字符的3种方法
  • JAVA并发编程--1.基础概念
  • MD5加密原理解析及OC版原理实现
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • RxJS: 简单入门
  • tweak 支持第三方库
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue ES6 Jade Scss Webpack Gulp
  • vue-cli3搭建项目
  • 半理解系列--Promise的进化史
  • 代理模式
  • 分享几个不错的工具
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 前端
  • 深度学习入门:10门免费线上课程推荐
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 智能网联汽车信息安全
  • kubernetes资源对象--ingress
  • ​LeetCode解法汇总518. 零钱兑换 II
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (6)添加vue-cookie
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (九)One-Wire总线-DS18B20
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)Linux整合apache和tomcat构建Web服务器
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Core 成都线下面基会拉开序幕
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • //解决validator验证插件多个name相同只验证第一的问题
  • :中兴通讯为何成功
  • [145] 二叉树的后序遍历 js