STC12LE5A60S2软复位

用户应用程序区(AP区):是指用户自己编写的程序区

ISP区:ISP区是指芯片出厂时就已经固化在单片机内部的一段程序,STC单片机可以进行ISP串行下载程序,这就是因为芯片在出厂时已经在单片机内部固化了ISP引导码,程序首次上电时先会从ISP区开始执行代码,体现在实际实验中时,就是我们在下载程序时,先要点击下载软件界面上的下载,然后再开启单片机电源,当单片机检测到上位机有下载程序的需要时,便启用ISP下载功能给单片机下载程序。若经过短暂的时间没有检测到上位机有下载程序的需求,单片机便会从用户应用程序区(AP区)开始执行代码。

时间: 2024-10-09 07:27:26

STC12LE5A60S2软复位的相关文章

重学STM32---(十) ——CAN通信(二)

CAN协议是非常难的,但是在stm32中却是简单的,只需要我们配置寄存器即可,,,即使这样,我在学习的时候也遇到了许多困难 1.开时钟,不用说 2.设置GPIO口,,CAN_TX复用推挽输出,CAN_RX上拉或浮空输入 3.CAN初始化了,分三步 (1) 一般设置 /*对CAN初始化*/ CAN1->MCR |= 1 << 15; //软复位 CAN1->MCR &= ~(1 << 1); //退出睡眠模式 (郁闷,忘退出睡眠模式了,折腾了半天) CAN1-&g

不带字库LCD12864操作源程序(仅支持串口方式)

/*************************************************** LCD:晶联讯电子 JLX12864G-086-PN(不带字库 驱动IC-UC1701X) 仅支持串行驱动方式 ***************************************************/ //========c12864.h============================================= #ifndef _C12864_H_ #defi

WP手机使用记录

因为工作大部分时间使用 WinCE,所以对微软的东东有一定的兴趣.特别是 WP 手机发布后,开始计划入手一部,最后买了 HTC HD7.WP8 发布后,伤心偶的 HD7 不能升级到 WP8:加上 HD7 的质量问题,换了 Nokia Lumia920.两部手机,总体感觉 WP 系统稳定.流畅. 再后来 WP8.1 Preview 发布,第一时间安装了“用于开发人员的预览”软件,升级到 WP8.1.作为程序员,当然知道预览版本可能存在问题,但是它的新特性还是吸引了我.升级后,个人觉得比较实用的功能

NIVC-&amp;gt;IPR[IPADDR]

#include <stm32f10x.h> #include "sys.h" //表偏移地址 //NVIC_VectTab:基址 //Offset:偏移量 //CHECK OK //091207 void MY_NVIC_SetVectorTable(u32 NVIC_VectTab, u32 Offset) { //检查參数合法性 assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); assert_param(IS_NVIC_OFFS

bootrom启动流程【转】

转自:http://blog.csdn.net/blueoceanindream/article/details/6851787 闲来无事,总结一下linux bootrom的启动流程: 环境:MIPS+linux+交换机 nor flash和nand flash nor flash:引脚多:支持片内执行: nand flash:引脚通过IO串行实现,不支持片内执行: 一.基本概念 对于linux的bootloader主要可以分为四个层次: 1.firmware+bootloader 采用固件和

使用 AT 命令实现西门子短信猫收发短信实例

通过AT指令对西门子短信猫收发短信的控制共有三种实现途径: (1) 最初的 Block 模式(2) 基于 AT 命令的 Text 模式 (3) 基于 AT 命令的 PDU 模式 本文记录的大量的TC35/TC35T 实验数据,总结了使用TC35/TC35T 短信猫收发短信的方法. 准备工作: 使用 TC35 收发短信息,用户必须准备一张已开通短信息服务 SIM 卡,并将其插入 MC2002 之 TC35 扩展模块 SIM 卡座中或 TC35T 的 SIM 卡座中. 使用 PC 配合 TC35T

[国嵌攻略][158][SPI裸机驱动设计]

SPI控制器工作流程 SPI控制器提供2个SPI接口.每个SPI接口有两个通道,分别为TX通道和RX通道.CPU要写数据到FIFO中,先写数据到SPI_TX_DATA寄存器中,这样此寄存器中的内容就会自动移动到发送FIFO中:同理,如果CPU要从接收FIFO中读取数据,就访问寄存器SPI_RX_DATA,紧接着接收FIFO的数据就会自动移动到SPI_RX_DATA寄存器中. OK6410 SPI裸机程序分析 //SPI初始化 u8 SPI_Init(){ //SPI复位 CH_CFG0 |= B

A7139 无线通信驱动(STM32)

A7139 拥有电磁波唤醒以及10mW的发射功率,非常容易实现长距离通信,目前测试有障碍物可以轻松达到300m以上. 通过1下午的调试,终于完成了无线收发,程序分为3层,A7139.c为底层,USER_RF.C为驱动层,main.c为应用层 底层完成硬件操作,但是收发数据包最大只能是64B,驱动层将数据进行分包以及接受,可以实现任意大小的数据包收发. 目前并没有实现低功耗以及电磁波唤醒,只是简单的数据通信. 底层代码 /**************************************

NIVC-&gt;IPR[IPADDR]

#include <stm32f10x.h> #include "sys.h" //设置向量表偏移地址 //NVIC_VectTab:基址 //Offset:偏移量 //CHECK OK //091207 void MY_NVIC_SetVectorTable(u32 NVIC_VectTab, u32 Offset) { //检查参数合法性 assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); assert_param(IS_NVIC_