芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用

这篇具有很好参考价值的文章主要介绍了芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用,单片机,接口隔离原则,嵌入式硬件

 1.应用描述

ISP(In System Programming),在系统编程,使用片内驻留出厂引导程序(BootROM)配合UART / SPI等外设进行烧录。

华芯微特全系MCU的ISP操作说明:当芯片上电后检测到 ISP 引脚持续 5ms 以上的高电平后,将会进入 ISP(在应用编程)模式,片内的用户程序将不会得到执行,此时配合使用华芯微特的上位机(SYNWIT-PRG_Vxx.exe)通过串口执行程序擦除、更新等动作。

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用,单片机,接口隔离原则,嵌入式硬件

对于华芯微特全系列MCU在板级设计中ISP引脚处理:在板级设计中必须留出ISP引脚,防止调试过程中芯片锁死或不正常工作后,通过SWD端口已无法接入内核访问,即常规意义上的“变砖”,此时可通过ISP串口擦除恢复初始状态,可以看出ISP作为一种保留手段在突发意外情况时十分有效。此外,为避免外围环境干扰导致芯片ISP端口在上电时被拉高而误入ISP模式,常见表现为程序未得到执行,故在板级设计中ISP端口推荐接10K下拉电阻。

特别地,SWM181、SWM190系列芯片有所差异:如果产品开发过程中有应用userboot功能,当芯片上电后检测到ISP引脚持续5ms以上的高电平后,将优先执行userboot程序,ISP功能将不会执行,只能通过SWD方式进行程序的擦写。所以在userboot调试过程中,初始化完成系统时钟后,预留一大段延时,以免在userboot程序或APP程序调试过程中,锁死SWD导致无法连接下载烧写的情况,而在userboot调试完毕后可以去掉上述延时。另外,由于上述机制,在userboot功能应用中,ISP端口必须外接上拉。

2.应用举例

ISP引脚,一般在正常工作模式或SWD烧录时置位低电平,或接下拉电阻;在需要用ISP串口烧录时,把ISP引脚置高电平,上电或复位MCU,在对应的串口擦除程序或烧录软件。具体操作方式如下:

以SWDM-QFP100-34SVEA3板子为例

步骤1:ISP 引脚(A8)接 3.3V 重新上电 (或按一次 MCU 的复位脚按键),把 SWD 烧录口的 B12 B14 按下图接 CH340 的串口。

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用,单片机,接口隔离原则,嵌入式硬件

步骤2:打开SYNWIT-PRG_Vxx.exe,选择SWM341系列,点击确认

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用,单片机,接口隔离原则,嵌入式硬件

步骤3:选择操作接口为UART,波特率为115200,选择MCU模式,打开串口,复位MCU后立马点击握手,显示握手成功,如下图所示。

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用,单片机,接口隔离原则,嵌入式硬件

步骤4:点击全部擦除,稍等片刻后提示擦除成功,此时芯片内程序已被擦除,断开ISP引脚和3.3V的连接,重新上电或复位,芯片可以正常使用。

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用,单片机,接口隔离原则,嵌入式硬件

 文章来源地址https://www.toymoban.com/news/detail-801444.html

到了这里,关于芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嘉立创:原理图导PCB出警告, 导线 $1N8219 是单网络,仅连接了一个元件引脚。

       很多朋友在做电路图都嘉立创,在原理图导到PCB的时候,经常会出现以上的警告 以下是一些心得: 问题1: [警告] : 导线 $1N8219 是单网络,仅连接了一个元件引脚。 解决方案: 点击导线名称,系统会自动定位到出错导线,把导线拆了,重新连下就好了 问题2: [警告]

    2024年02月11日
    浏览(371)
  • SH367309 BMS 锂电池保护板方案 该电池管理系统由SH367309和MCU实现,其主要功能包括:充电管理、放电管理、容量计、安全保护、数据备份、ISP、静 置功耗和低功耗模式等

    SH367309 BMS 锂电池保护板方案 该电池管理系统由SH367309和MCU实现,其主要功能包括:充电管理、放电管理、容量计、安全保护、数据备份、ISP、静 置功耗和低功耗模式等 烧写工具 Write Tools 配置 EEPROM (1)Write Tools 工具烧写 SH367309 的 EEPROM,支持“在线烧写”(配合上位机软件)

    2024年02月08日
    浏览(47)
  • 数字电路硬件设计系列(六)之FPGA配置引脚的设计

    不同的FPGA种类,配置的方式可能有稍许的差别。此处我们主要以7系列中 XC7A200TFBG676 为例,讲解FPGA的主要配置引脚。 工具制程工艺的不同,FPGA主要可以分为16nm、20nm、28nm。不停的制程工艺下,有不同的产品,详细将下: 在FPGA的设计过程中,将FPGA的IO口划分为不同的BANK,常见

    2024年02月06日
    浏览(72)
  • 【高速PCB电路设计】1.高速PCB设计概述

    一般认为:高速电路频率≥50MHz且这部分频率电路达到1/3。 客观的讲:考虑到上升下降沿及延迟,当信号的传输路径大于1/6倍传输信号波长时,认为是高速信号。 因此,信号的传输延迟大于1/2数字信号驱动端的上升时间,则认为此类信号是高速信号并产生传输线效应,即为高

    2023年04月08日
    浏览(60)
  • PCB模块化设计05——晶体晶振PCB布局布线设计规范

    1、布局整体紧凑,一般放置在主控的同一侧,靠近主控IC。 2、布局是尽量使电容分支要短(目的:减小寄生电容,) 3、晶振电路一般采用π型滤波形式,放置在晶振的前面。 1)走线采取类差分走线; 2)晶体走线需加粗处理:8-12mil,晶振按照普通单端阻抗线走线即可;

    2024年02月12日
    浏览(52)
  • 基于Android的课堂评测系统的开发与设计

    在如今这个科技的不断发展的世界,人类逐渐步入另一个新时代——信息时代,也有的人把它叫做数字时代。在数字网络环境中,技术检测方法发生了革命性的变化,教育方式和途径也将发生变革,在线课堂学习将成为一种趋势。基于Android 的课堂评测系统可以提高教学的灵

    2024年02月06日
    浏览(51)
  • PCB模块化设计09——RJ45-以太网口PCB布局布线设计规范

    以太网(Ethernet)是一种计算机局域网组网技术,该技术基于IEEE制定的IEEE 802.3标准,它规定了包括物理层的连线、电信号和介质访问层协议的内容。 以太网是当前应用最普遍的局域网技术。Ethernet的接口是实质是MAC通过MII总线控制PHY的过程。 以太网接口电路主要由MAC控制器

    2024年02月10日
    浏览(53)
  • Java课堂|餐饮的本质(设计模式之工厂模式)

    本文主要讲述 工厂模式 ,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 工厂模式是23种设计模式中 创建型模式 的一种,它是一个最简单的对象创建管理方式,根据调用方传递的类型来创建对象并返回。封装了对象创建的过程,降低了程

    2024年02月07日
    浏览(31)
  • PCB设计:结构文件DXF导入、更新、PCB板框更改

    本博文主要解决以下场景问题: 1.将结构工程师输出的DXF文件导入到Allegro PCB设计中; 2.结构文件DXF多次更改导致PCB板框尺寸涉及的修改; Step1:首先进行单位精度设置,我们一般设置mil小数点二位;mm设置小数点四位。执行下面命令SetupDesign Parameter弹出下面界面。 Step2:设置

    2024年02月05日
    浏览(50)
  • Java课堂之程序中的套路(设计模式的介绍)

    本文主要是给大家简单地介绍一下 设计模式 的概念,文中会使用通俗易懂的案例,使你更好地学习本章知识点并理解原理,做到有道无术 首先我们得知道什么是设计模式。所谓的 设计模式(Design Pattern) ,其实就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计

    2024年02月08日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包