历史上的今天
今天是:2025年01月19日(星期日)
2020年01月19日 | AVR单片机外部中断实例及下载烧录的方法
2020-01-19 来源:elecfans
存储器锁定位(2)保护类型LB模式LB2LB1111没有使能存储器保护特性210在并行和SPI/JTAG串行编程模式中Flash和EEPROM的进 一步编程被禁止,熔丝位被锁定。(1)300在并行和SPI/JTAG串行编程模式中Flash和EEPROM的进一步编程及验证被禁止,锁定位和熔丝位被锁定(1)BLB0模式BLBO2BLB01111SPM 和LPM 对应用区的访问没有限制210不允许SPM 对应用区进行写操作300不允许SPM指令对应用区进行写操作,也不允许运行于Boot Loader 区的LPM指令从应用区读取数据。
若中断向量位于Boot Loader 区,那么执行应用区代码时中断是禁止的。401不允许运行于Boot Loader 区的LPM 指令从应用区读取数据。若中断向量位于Boot Loader 区,那么执行应用区代码时中断是禁止的。BLB1模式BLB12BLB11111允许SPM/LPM 指令访问Boot Loader 区210不允许SPM 指令对Boot Loader 区进行写操作300不允许SPM 指令对Boot Loader 区进行写操作,也不允许运行于应用区的LPM 指令从Boot Loader 区读取数据。
若中断向量位于应用区,那么执行Boot Loader 区代码时中断是禁止的。401不允许运行于应用区的LPM 指令从Boot Loader 区读取数据。若中断向量位于应用区,那么执行Boot Loader 区代码时中断是禁止的。
Notes:1.在编程锁定位前先编程熔丝位。2.“1”表示未被编程,“0”表示被编程。。



下载方法与使用STK500的几乎完全一样。在上面的介绍中,设备不选STK500,改成选JTAGICE 就能进入。
支持的芯片:仅支持带JTAG接口的芯片。按官方文档的描述,支持的芯片清单为:
ATmega128, ATmega64, ATmega32,ATmega16, ATmega162, ATmega165, ATmega169, ATmega323
可见JTAG下载很有局限。另外由于通信协议的不同,感觉JTAG下载的速度,尤其是瞬时反应速度,没有STK500快。(但如果大量的数据传输,速度感觉差不多)。
AVR单片机熔丝位(Fuse)快速入门
AVR单片机外部中断实例
背景:







AVR单片机下载烧录快速入门
导读:本文介绍AVR官方唯一推荐的下载方法:STK500。也介绍了AVRStudio同时支持的JTAG下载。并口下载由于速度很慢,AVRStudio也不支持并口下载,(仅能使用第三方的软件下载)故我们不推荐使用。我们的感觉:用过STK500下载后,就不会再使用并口下载了。感觉是两种完全不同档次的方式。
预备知识1: AVR开发软件的选择与安装。
预备知识2: AVR Studio 快速入门。
一:STK500 下载
支持的芯片:支持全系列的AVR芯片。并且,支持未来的AVR新芯片。
操作方法:打开 AVR Studio 软件,按下图操作。

Connect 与 Auto Connect 的区别,是每次都会提示选择的设备名称与连接端口。 Auto Conect 会自动使用上一次的设置,提高操作效率。
使用Connect 会弹出如下的界面:

Port 口我们选择 Auto 即可。
如果你没有连接 STK500 等设备,可以使用 Disconnected Mode (脱机模式)进入查看操作界面。
如果你已经按下图连接好,就能按Connect进行连接了:

连接成功后,进入如下的界面:


上一篇:AVR单片机的监控系统设计方案
史海拾趣
|
转自其他网站 为什么仪表放大器常常被人们误解呢? 图 1 所示的 三运放仪表放大器看似为一种简单的结构,因为它使用已经存在了几十年的基本运算放大器 (op amp) 来获得差动输入信号。运算放大器的输入失调电压误差不难理解。运算 ...… 查看全部问答> |
|
S3C2440 WINCE5.0 WIFI的SDIO驱动问题:SDIO HOST驱动是用SDCSDCard.dll还是sdhc_sc2410.dll? 我用的WIFI模块是Marvell 8686,SDIO接口;client驱动他们已经提供了,现在只要把SDIO驱动移植好就可以。 但是我做了3天,实在没什么进展: 1. 我的WIFI模块是直接焊在板上的,所以没有插卡、拔卡的检测中断,不知怎么启动WIFI模块的识别 2. S3C ...… 查看全部问答> |
|
调查一下,大家做GPRS数据传输的方法。用GPRS模块自带的协议栈,还是移植一个TCP/IP协议栈 做一个简单的小调查,用GPRS模块做数据传输系统,大家用的方法是: 1、使用GPRS模块自带的协议栈 2、移植一个TCP/IP协议栈,如Lwip 谢谢… 查看全部问答> |
|
在WinCE下,基于微软的框架开发摄像头,怎么让它连接电脑,变成摄像头使用 项目在WinCE下的摄像头构建成功,不是基于USB的。 在WinCE下通过DShow可以采集数据正常显示。 现在有新的要求,当我们的设备与电脑相连的时候,可以把它作为普通的摄像头来使用 例如,可以进行视频聊天等等。 这个应该怎么做的啊,那些电脑上的 ...… 查看全部问答> |
|
arm linux驱动编写中,中断服务程序中可以进行ioremap吗? 发现只要在中断服务程序中执行到ioremap函数就会报错 nable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c355c000 [00000000] *pgd=338e5031, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1 ...… 查看全部问答> |
|
看STM32的FLASH手册,关于FLASH_ACR寄存器的LATENCY位的说明,上面明确写着: 0 wait state if 0MHz < SYSCLK <= 24MHz 1 wait state if 24MHz < SYSCLK <= 48MHz 2 wait s ...… 查看全部问答> |
|
设想总归是设想,要想实现这个设想对我来说还是一件很遥远的事情。学习过程中少不了各位的帮助,在此先谢谢了! 再次感谢EEWORLD给我们提供了这么超值的团购! 同时也期待着今后更多的超值给力的团购活动!… 查看全部问答> |




