国民技术MCU之串口烧录

国民技术MCU串口烧录

前言

在我们使用国民技术单片机的时候,一般是用JLink SWD来烧录调试固件。
但是在某些情况下,比如需要刷写固件的现场没有JLink工具,采用批量生产、或者MCU在程序上电后SWD功能没有正常运行(变砖)。
那么通过UART烧录将成为你的救命稻草。

原理

国民技术MCU在出场时,芯片内部就带有一个bootloader的固件存放于系统存储器中。
这个bootloader固件就有通过UART或者USB进行擦写flash的功能。
我们可以通过保持短接Boot引脚上电的方式,来切换芯片的启动模式,来让MCU运行系统存储器中的固件。
再通过UART固件烧录工具进行固件烧录,达成我们的目的。
在这里插入图片描述将芯片 boot0 引脚拉高,然后芯片复位进入 bootloader 状态,此时可以通过 SWD UART接口将芯片代码擦除。之后断开 boot0 引脚,芯片恢复正常。

下载

PA9和PA10对应着MCU Bootloader程序中的烧录固件。
这两个引脚也是国民推荐的调试串口。

在国民技术给的芯片资料下的工具文件夹,你会找到Nations MCU Download Tool这个软件工具,直接打开。
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
国民技术mcu开发包是一种面向广大国内开发者的软硬件开发集成套件,旨在为开发者提供便捷、高效的嵌入式系统开发环境。该开发包涵盖了主控芯片、开发板、IDE集成开发环境、编译工具链以及丰富的软件库和示例代码。 首先,国民技术mcu开发包提供了多种主控芯片选择,适用于不同应用领域和需求。这些主控芯片具有高性能、低功耗、强大的计算能力和丰富的外设接口,可以满足各种应用的需求。 其次,国民技术mcu开发包中包含了一款开发板,开发者可以通过该开发板快速搭建系统原型并进行调试和验证。开发板上集成了丰富的外围设备接口,如UART、I2C、SPI等,方便开发者连接外部设备进行功能扩展。 除了硬件,国民技术mcu开发包还提供了一套完善的软件开发环境。开发者可以使用IDE集成开发环境进行代码编写、编译和调试,提高开发效率。此外,还提供了编译工具链,支持多种编程语言和开发模式,满足不同开发者的需求。 最后,国民技术mcu开发包中还包含了丰富的软件库和示例代码。开发者可以直接使用这些软件库和示例代码来开发自己的应用程序,减少开发周期和工作量。同时,还提供了详细的开发文档和技术支持,帮助开发者解决遇到的问题。 总之,国民技术mcu开发包是一种功能齐全、易用方便的嵌入式系统开发套件,为开发者提供了一站式的开发环境和工具支持,助力他们快速、高效地完成项目开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才不要写代码呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值