【杰理蓝牙开发】AC632 开发板烧录实例

AC632 开发板烧录实例

  • 0. 个人简介 && 授权须知
  • 1. 硬件板卡介绍
  • 2. 代码烧录
    • 2.1 使用USB接口烧录
    • 2.2 使用串口烧录
  • 3. 为什么要用烧录器供电?

0. 个人简介 && 授权须知

image-20230911133730620

📋 个人简介

  • 💖 作者简介:大家好,我是喜欢记录零碎知识点的菜鸟打工人。😎
  • 📝 个人主页:欢迎访问我的博客主页🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:嵌入式Linux开发 🍁 🍁
  • 💬格言:写文档啊不是写文章,重要的还是直白!🔥

转载文章,禁止声明原创;不允许直接二次转载,转载请根据原文链接联系作者

若无需改版,在文首清楚标注作者及来源/原文链接,并删除【原创声明】,即可直接转载。
但对于未注明转载来源/原文链接的文章,我将保留追述的权利。

作者:积跬步、至千里

image-20230911133724204

1. 硬件板卡介绍

AC632_DevKit V2.0 开发板简介,参考官方 开发板概述

烧录器购买链接
在这里插入图片描述
在这里插入图片描述

2. 代码烧录

特别注意

使用烧录器给MCU烧录固件时,一定要用烧录器给板子供电不要使用其他外接供电,否则会造成烧录器与板卡的时序不对,使得芯片无法进入烧录模式从而造成的烧录失败

【开发环境搭建】

  1. 下载并安装 Windows版Code::Blocks(点击此处下载)
  2. 打开安装好的 Code::Blocks 后,关闭 Code::Blocks (这是为了让Code::Blocks生成一些基础设置信息)
  3. 下载并安装 最新版本的杰理Windows版工具链(点击此处下载)

【SDK下载】

  1. SDK 下载链接

2.1 使用USB接口烧录

强制升级工具的USB母头与电脑连接,USB公头连接样机或开发板。(注意不要接反,参考下图)

在这里插入图片描述

在 code::block 中直接编译,编译完成后,自动下载到板子中
在这里插入图片描述
在这里插入图片描述

2.2 使用串口烧录

参考官方的介绍 【5.1.1.2 串口升级】
这里给出简洁的过程

  • 需要将烧录器的拨码开关第7位打开,然后断电,重新连接强制下载工具和电脑

  • 下载 强制升级工具4.0串口驱动(点击此处下载) ,

  • 新建虚拟串口,并绑定设备,参考【指导手册】。完成后,可以通过串口助手打开虚拟串口

  • 开始串口升级,参考 [【5.1.1.2. 串口升级】](

虚拟串口安装成功

在这里插入图片描述

完成后,可以通过串口助手打开虚拟串口
在这里插入图片描述

3. 为什么要用烧录器供电?

【烧录器按键的原理】

按按键实际上是停止一次电源输出250ms以上,来让芯片复位,发一次握手信号

【芯片进入强制升级模式的原理】

1. 首要条件,是让芯片复位,即芯片要从头跑启动代码开始。
2. 其次,于芯片复位之际,工具给芯片发送握手信号,即usbkey,ispkey,uartkey等等。
3. 最后,芯片握手成功后,就进入了强制升级模式,此时电脑的设备管理器会出现芯片型号的盘符。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/46616.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录训练营第三十六天 1049最后一块石头的重量II 494目标和

第一题: 原题链接:1049. 最后一块石头的重量 II - 力扣(LeetCode) 思路: 首先确认这是一道01背包问题的题目,如何转换:剩下尽可能小的重量,如何剩下呢?跟分割等和子集很…

论文略读:LoRA Learns Less and Forgets Less

202405 arxiv 1 主要思想 LORA相比于全参数训练,学的少,但忘的也少 2 实验分析 2.1 训练的表现 在编程和数学任务中,LoRA相比全参数微调表现出明显的劣势 2.2 遗忘的表现 这边的遗忘,是指在数据集A上预训练,然后在…

18.x86游戏实战-找角色人物名字

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

c语言复习

0概念复习 gcc 旨在编译 C 语言代码。g 旨在编译 C 语言代码。 1.定义常用 #define pi 3.14 int m,n,i,sum,k1,count0,t; #include <ctype.h> #include <string.h> 2.函数常用 3.应试回答和八股 char x[5]{a&#xff0c;b&#xff0c;\0&#xff0c;c&#xff0c…

Checkpoint log is not found or is corrupted. Job not submitted.

问题 Checkpoint log is not found or is corrupted. Job not submitted. 解决 这个功能现在LSF需要第三方软件才能支持了&#xff0c;比如通过脚本集成blcr&#xff0c;blcr提供checkpoint&#xff0c;提交作业时-k是必须的&#xff0c;这个参数要设置存放checkpoint log的…

Linux编程乐趣《简单、有趣、好玩的Linux命令》

文章目录 一、黑客帝国&#xff08;cmatrix&#xff09;1.1 centOS 手动安装&#xff1a;1.2 . 运行1.3 . 效果 二、cal命令三、htop四、sl:蒸汽火车五、cowsay:会说话的小牛六、boxes七、pv 一、黑客帝国&#xff08;cmatrix&#xff09; 1.1 centOS 手动安装&#xff1a; #…

【数学建模与优化】:解析与实践

目录 数学建模概述 1. 什么是数学模型 2. 数学模型的分类 2.1 按应用领域分类 2.2 按建模方法分类 2.3 按是否考虑随机因素分类 2.4 按变量的连续性分类 2.5 按对对象内部规律了解程度分类 2.6 按变量的基本关系分类 2.7 按是否考虑时间变化分类 3. 数学规划及优化模…

易语言数据类型和插入数据类型-cnblog

易语言数据类型 基本数据类型 基本数据类型有6种:数值型、逻辑型、日期时间型、文本型、字节集型(字节型组合)、子程序指针型。数值型:0到9加. 数值型又包括:字节型、短整数型、整数型、长整数型、小数型、双精度小数型。 2.特殊数据 易语言特殊数据类型是指基本数据类型之外的…

【嵌入式Linux】<总览> 网络编程(更新中)

文章目录 前言 一、网络知识概述 1. 网路结构分层 2. socket 3. IP地址 4. 端口号 5. 字节序 二、网络编程常用API 1. socket函数 2. bind函数 3. listen函数 4. accept函数 5. connect函数 6. read和recv函数 7. write和send函数 三、TCP编程 1. TCP介绍 2.…

观察者模式:构建响应式系统的基石

在软件开发中&#xff0c;我们经常需要处理对象之间的通信问题&#xff0c;特别是在用户界面设计和事件驱动编程中。观察者模式&#xff08;Observer Pattern&#xff09;是一种行为设计模式&#xff0c;它允许一个对象&#xff08;称为主题或被观察者&#xff09;在其状态发生…

基于vite的vue脚手架工具整合:ts、jsx、eslint、prettier、stylelint、tailwind...

为了帮助vue新手更高效的学习vue3的基础知识、组件开发以及项目方案整合&#xff0c;小卷给大家整理了一个10分钟搞定《基于vite的vue脚手架工具整合》的教程。所有工具都是目前最新的版本&#xff0c;实践和调试过&#xff0c;没有一行多余的配置。

C语言之qsort函数

一、qsort 1.库函数qsort qsort是库函数&#xff0c;直接可以用来排序数据&#xff0c;底层使用的是快速排序。 qsort函数可以排序任意类型的数据。 2.头文件 #include<stdlib.h> 3.参数讲解 void*类型的指针是无具体类型的指针&#xff0c;这种类型的指针的不能直接解…

逻辑分析仪小试(DOING)

PDD买的&#xff0c;价格很nice 有一个小遗憾&#xff0c;接口是mini-usb&#xff0c;这种线找了半天&#xff0c;终于发出来一根&#xff0c;插上去直接灯就亮了。 网上找了一些教程&#xff0c;才发现这个原来是美国saleae的山寨产品。。。但是群众们都一片叫好。 所以配套…

vue3上传图片,进行图片压缩(image-compressor.js)

在图片上传的过程中&#xff0c;如果图片体量过大&#xff0c;会很影响效率&#xff0c;并且在做某些特殊业务的时候&#xff0c;可能对上传图片的大小有限制&#xff0c;我们要么就对上传的文件进行限制&#xff0c;要么就对图片进行压缩后再上传&#xff0c;我这里采用了comp…

[C/C++入门][ifelse]10、反向输出一个三位数(求整数的各位数的值)

我们解决编程问题&#xff0c;可以从数学的角度来解析这个问题——如何从一个三位数中分别提取百位、十位和个位的数字&#xff0c;我们可以使用基础的除法和乘法概念。 数位的概念 首先&#xff0c;我们需要了解数位的概念。在十进制系统中&#xff0c;每个位置代表不同的数…

【填坑指南】PHP8报:Unable to load dynamic library ‘zip.so’ 错误

1.原因分析 这种情况多数发生在PHP安装时因为各种原因失败后&#xff0c;残余的库与最后安装的PHP版本不兼容导致的。 2.我的路径 一开始我按照以前摸索出来的安装PHP7.3的成功经验来编译方法安装PHP8.3&#xff0c;发现以前的套路已经失效了。反复重装PHP8.3失败后&#xf…

每日复盘-20240715

20240715 六日涨幅最大: ------1--------300807--------- 天迈科技 五日涨幅最大: ------1--------300807--------- 天迈科技 四日涨幅最大: ------1--------300807--------- 天迈科技 三日涨幅最大: ------1--------300713--------- 英可瑞 二日涨幅最大: ------1--------3007…

广告人的的自白,我们是怎么看“创意”这回事的?

作为广告行业的一员&#xff0c;广告创意确实是这个行业中非常核心且充满魅力的一部分。 创意的本质在于能够触动人心&#xff0c;与目标受众产生共鸣&#xff0c;并且有效地传达品牌或产品的信息。 作为一个多年的广告人&#xff0c;下面是我对创意的来源和什么是成功的创意…

[C/C++入门][循环]14、计算2的幂(2的n次方)

计算2的幂&#xff08;即2的n次方&#xff09;非常经典。你懂几种方法呢&#xff1f;很多人只会一种&#xff0c;我们来分析一下。 可以通过多种方式实现&#xff1a; 1、最简单的方法之一是使用位运算符<<&#xff0c;它本质上是在二进制表示下对2进行左移操作&#x…

java InputStream抽象类介绍

java.io.InputStream 是 Java 输入输出&#xff08;I/O&#xff09;类库中的一个抽象类&#xff0c;它是所有字节输入流类的超类。输入流用于读取数据&#xff08;通常是从文件、网络连接或其他数据源&#xff09;&#xff0c;读取的内容为字节数据。下面是对 InputStream 类的…