自己画的stm32板子一开始出现了无法烧录程序的情况,主要表现为在点击load图标后出现了Stlink connect error!Target dll has been concelled的窗口.在魔术棒配置dubug>stlink debugger setting>SWDIO的窗口里显示stlink connnect error或者no stlink connnect. 后来发现是VDD和VSS没有全部连接.stm32芯片共有四个VDD和VSS,只连了两个,检测后发现,这四个VDD和VSS…
1.情景描述: 最近在做一个项目,X86的上位机通过串口控制MCU,使用串口中断接收上位机数据时,MCU在上电的情况下烧录程序,可以正常接收上位机的数据,在断电重启后,一直进入不了中断回调函数,上电的情况是X86上电,MCU也同时上电. 2.原因分析: 造成这个的原因是因为硬件上电的时候,因为X86跟MCU是同时上电的,上电后会把串口的电平拉高,这个高电平触发了MCU的串口中断,导致MCU的串口中断误以为接收到了一个数据,例如 HAL_UART_Receive_IT(&huart1, (uint…
用 Arduino Uno 给 Arduino Mini(Pro)烧录程序 准备 Arduino Uno Arduino Mini(Pro) 杜邦线若干 接线 首先去掉 Arduino 上的芯片ATMEGA328P 接线 Uno -– Mini 0(RX) – 0(RX) 1(TX) – 1(TX) VCC -- VCC GND -- GND RESET – RST 刷入程序 将 Arduino 连接至计算机 在 工具 -> 板 中找到所相应的 Arduino 板子(Arduino Pro or…
山寨F407板子如何烧录正点原子例程 手头这块块信赢达的STM32F407板子,是模仿正点原子探索者STM32F407板子的,外设和接口,几乎是一模一样. 探索者板子用的是STM32F407ZET6,  信赢达的是STM32F407ZGT6. 如何查看这两颗芯片的区别? 1. 打开数据手册自己去对比 2. 打开CubeMX, 进行对比 经过CubeMX软件上的芯片介绍,这两颗料的管脚是一样的,RAM大小也一样,唯一的区别是ZET6的FLASH大小是52KB,而ZGT6的FLASH大小是1MB.…
某宝上购买了一块PCB800099液晶驱动板, 卖家出货的时候刷的驱动不对,遂需要重新烧录程序 可是苦于没有编程器,寻遍网络后找到几种解决方案: arduino刷,树莓派I2C口刷,linux下用vga口刷,并口线刷,拆EEPROM刷 正好arduino在手边,于是就先测试这个方法吧, 大致流程就是利用arduino的I2C口和驱动板通信, 然后利用SPI口上传或下载驱动文件到驱动板 先把硬件搭起来吧, 手上没有SD卡模块,正好利用一个坏掉的读卡器直接做个吧,TF卡8个脚只用到中间6个,成品如下…
Ubuntu/Linux 系统下,如何给Arduino板子烧写程序 使用的虚拟机软件:VMware 11 我的Ubuntu系统:Ubuntu 14.04.10 TLS Arduino 软件的版本:Arduino 1.6.11 Arduino 板子的型号:Arduino UNO R3 Step 0 . 来到 VMware 虚拟机里的Ubuntu 系统的界面. Step 1 . 将 Arduino 板子通过USB线插到电脑上. Step 2 . 在终端中执行下面的命令,来启动 Arduino 软件.…
购买韦东山嵌入式开发板jz2440 v3会标配两根usb线和一根网线,OpenJtag需要单独购买, 我暂时还没买到该工具. 下面介绍usb烧录以及通过网线烧录程序. 1.usb烧录程序: 借助DNW工具通过usb线烧录程序到Nandflash. 操作步骤: a. 开发板断电,  ①处拨成从norflash启动, ②处接到电脑的usb口, 同时连接好开发板的串口, 然后开发板上电. b. 上电之后在倒数结束后按空格件进入uboot, 可以看到uboot输出一个菜单,输入n,选择下载程序到nand…
错误: 使用keil MDK向STM32下载时出现各种错误 Internal command error.Error:Flash download failed.  Target DLL has been cancelled. 原因分析: 使用库函数或者Cube MX对端口初始化时,如不特别指定会默认将SWCLK和SWDIO对应的端口释放为普通IO口,这样再次下载时就无法使用这两个端口的SW-DP功能,也就会产生各种错误. 解决方法: 方法一: 最初的解决方法就是让STM32不采用外部供电而是让…
安装了Keil(ARM)版本之后,不管是自己编程,还是配套的程序运行.我们都想把它下载到STM32芯片里面,在板子上运行.这里介绍几种方法. 1.用J-LINK下载调试. 这个工具,可以直接点击keil里面的debug然后一步一步调试,也可以直接下载进去调试.具体的这方面安装或是破解,网上到处都是,就不说了.…
多数51单片机(STC系列单片机)的初学者都知道,在51单片机初上电时,可以通过PC机上位机软件将程序引导至bootloader,从而将新程序的hex文件下载至单片机中,完成程序的升级或是更新.在32位Cortex-M3内核下的STM32单片机也是可以做到的.这个上位机软件叫做"Flash loader demonstrator":短接boot0与VCC后,再次复位即进入到升级模式(System memory boot loader). 我们需要先下载芯片烧录工具软件Flash loa…