推荐阅读最新更新时间:2024-11-06 18:03
自制单片机之八……USB-ISP下载线
现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法。看来做个USB-ISP下载线是势在必行了。 在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成。据说第一种稳定,但成本高,电路复杂,不便自制。我们还是本着低成本,简单易做的原则进行。就用单个M8来做。 好!废话少说,干活。在网上搜了一下找了个BUG少,易于自制的图。 iframe id="iframe_0.15927299787290394" src="data:text/html;charset=u
[单片机]
AVR ISP下载线在AVR Studio环境下的下载方法
本文只介绍AVR ISP下载线在AVR Studio环境下的下载方法,推荐使用。 并口下载线主要优点是电路简单,缺点主要有下载速度慢、不能在AVR Studio环境下使用。具体差别在用了AVR ISP之后就知道了,现在一个标准的下载线也只要几十块钱和并口下载线没什么差别了。此处所说的STK500下载线和AVR ISP下载线同属一类,它们使用相同的通信协议,STK500确切的说是一个学习板,AVR ISP才是真正意义上的下载线。 AVR ISP下载线实物图片 AVR ISP连接示意图 ISP接口 支持芯片列表 AVR ISP下载线支持芯片型号非常多,这里就不一一列出了
[单片机]
W801 W800 W806串口下载失败的原因
Waiting for receive CCC ... CCCC== Sync success, W80X BLE MAC: 286DCDD14D30 WIFI MAC: 286DCDCE3FF0 Try 2000000 baud download file ... Wait for the chip to be ready ... PCB设计的时候串口线太长!降低串口下载波特率 降低下去就可以下载了!
[单片机]
LPC1114(CORTEX-M0)MCU 解锁关闭SWD(ISP下载)
使用LPC1114调试ADC的时候更改了PIO1_3的设置,关闭了SWD,单片机写不进去程序了。 LPC1114还支持ISP下载方式,只需要一个USB转TTL电平的串口下载器和一个免费的软件Flash Magic。 方法如下: 1、建立硬件连接,同时将MCU的PIO0_1通过跳线连接到GND。 连接USB转COM TTL到LPC1114评估板 USB2COM接口板 LPC1114 __________ __________ GND|-----|GND RXD|-----|TXD TXD|-----|RXD ----- | | GND----|PIO0_1 | 2、复位MCU后MCU进入I
[单片机]
CKS32F103C8T6最小系统板调试记录——ISP下载(串口下载)
ISP下载,和我们用STC89C52系列单片机一样。需要两根信号线。要进行ISP下载,可按照如下检查: 1.检查BOOT0=1,BOOT1=0 2.检查TXD、RXD是否已经交叉连接 3.检查软件端口号 4.如果前3步都正确无误,检查芯片上的BOOT0,和BOOT1的电压值。 BOOT0 2V,BOOT1 0.3V。如图 我买到的最小系统板居然给BOOT0,和BOOT1都串联了100K的电阻。导致BOOT0上的电压只有0.9V(正常值应该是2V以上),所以无法切换到ISP模式下载,导致我浪费了几天时间。-_-
[单片机]
STM8L最小系统板移植Atomthreads成功
终于花了一天时间把atomthreads1.3移植到了STM8L151K4。由于之前有了移植STM8S的经验,这次整个过程清晰了很多。并且我也安装了STVP+COSMIC编译环境,因此这回也更加注重代码在不同编译器的兼容性。 原版Atomthreads1.3的port目录下有点乱,所有编译器的相关文件都放在同一个目录下,我同样对目录结果进行了调整。让代码看起来更易读。同时,原作包括的意法半导体的外设库,一方面太陈旧,一方面也只有一小部分驱动程序,使用起来不方便,还有更重要的是,这个库对STM8L不适用。因此我把最新的ST驱动库整个放了进来。 原作者之所以只拿了一小部分驱动,无非是考虑可能最后编译的二进制文件太大。其实这点不
[单片机]
STM32用串口下载后,不小心写保护和读保护了,如何解锁?
在STM32的开发过程中,有些时候可能会不小心开启了写保护和读保护,这将导致程序无法正常使用。此时,需要解锁芯片以便重新烧写程序。本文将介绍如何在STM32中解锁写保护和读保护,并提供详实的步骤以供参考。 1. 测试板子 在开始解锁之前,需要测试板子是否在保护状态下。首先,连接板子到电脑,并打开开发环境。在开发环境的终端中输入命令: ``` bash stm32flash /dev/tty.usbserialXXXX -Rs ``` 如果板子上的芯片已经被保护,则会显示以下信息: ``` bash Failed to init device. ``` 如果芯片没有被保护,则会显示以下信息(具体数字可能会有所不同): ``` bas
[单片机]