推荐阅读最新更新时间:2024-11-17 18:36
STM32F0的IAP用户程序中断向量表的设置
//Cortex-M0内核中断向量共有48个。 //由于M0内核不具有M3、M4内核的中断向量表重定位功能,须采用以下方式解决IAP向量问题: // 1:复制用户代码中的中断向量表到SRAM首地址 // 2: 开启SRAM的重映射功能,将SRAM的地址映射到0x00000000 // 3: MDK设置RAM运行地址时,要跳过前48个地址(地址为32位,共192字节),中断向量表 // 不能被操作,否则程序运行将出错。 // 中断向量表起始位置位于编译好的用户代码的首地址,共48个地址。 void NVIC_SetVectorTable(void) { uint8_t i; uint32
[单片机]
使用USART接口进行STM32F0的在线升级
1 前言 STSW-STM32116是ST官网基于标准库的针对STM32F0的USART进口IAP示例程序,下载链接:http://www.stmcu.org/document/detail/index/id-213120 工程原本是针对STM32F051,本文将介绍如何移植到STM32F070,并针对移植的过程中的问题逐个处理。 2 KEIL下移植 IAP程序一般分为两个,一个是IAP,一个是APP,IAP存放在内置FLASH的0x8000000的起始位置,而APP则存放在离这个位置一定距离的位置,这个距离一定是大于或等于IAP本身所占空间大小,本例子为0x8003000。 下载资源后,打开STM32F0xx_AN4065_
[单片机]
基于CAN的程序下载器与通讯调试器设计
在电子产品的各种通讯方式中,CAN(Controller Area Network)总线以其高可靠性、实时性、传输距离远的特点得到广泛的应用,已经成为许多高档汽车(如奔驰、宝马等)车电系统的总线标准。于是出现了许多内部集成CAN控制器的单片机,如Atmel公司的T89C51CC0X系列单片机就是其中性价比较高的一款,它具有丰富的内部资源,支持CAN方式的在线编程。我们在使用此系列产品的过程中,针对其应用普遍但编程器较少的特点,开发了一款基于T89C51CC01CA芯片的CAN程序下载和CAN节点调试器,它既能对同类单片机进行编程,又能通过CAN总线对具有CAN通讯功能的设备进行调试。 2. 系统结构框图 2.1 系统原理框图。如图
[嵌入式]
CSR与三星联手大幅削减GPS模块成本
CSR日前宣布,通过与三星通力协作,已将嵌入式GPS解决方案的成本降低了一半。基于CSR的GPS软件及三星的模块化硬件产品,能够为移动电话、媒体播放器及个人导航设备提供最佳的位置服务。 ABI Research预测,2008年仅GPS手机市场就将创造500亿美元的收入,到2012年,这一数字将升至1000亿美元。 三星9.8x9.8x2.15毫米模块是基于SiGe半导体公司SE4120S GPS RF IC的一个完整的GPS RF子系统,它包括变压器、RTC 及 TCXO、SAW 过滤器和LNA。当该系统与CSR GPS 软件整合时,能够实现-159dBm的跟踪灵敏度,且冷启动时间不到40秒。 CSR定位业
[焦点新闻]