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

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 串口升级】
这里给出简洁的过程

虚拟串口安装成功

在这里插入图片描述

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

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

【烧录器按键的原理】

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

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

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

相关推荐

  1. AC63串口收发实例

    2024-07-16 02:48:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 02:48:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 02:48:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 02:48:04       58 阅读
  4. Python语言-面向对象

    2024-07-16 02:48:04       69 阅读

热门阅读

  1. linux高级编程(sqlite数据库调用)

    2024-07-16 02:48:04       23 阅读
  2. 欠拟合与过拟合

    2024-07-16 02:48:04       21 阅读
  3. [C/C++入门][输入输出]2、字符三角形

    2024-07-16 02:48:04       23 阅读
  4. Unsloth 微调 Llama 3

    2024-07-16 02:48:04       19 阅读
  5. Pyinstaller打包后__file__定位当前绝对路径错误

    2024-07-16 02:48:04       21 阅读
  6. 单一职责原则

    2024-07-16 02:48:04       20 阅读
  7. 知识图谱和向量库

    2024-07-16 02:48:04       23 阅读