怎么用uart bootloader调试单片机uart接口

msp430G2553 UART_EEWorld电子工程世界搜索中心
排序: && &&&&
搜索范围: 不限时间 一天以内 一周以内&&&&
搜索到约77项结果
MSP430的不同型号,其串行通讯工作模式是一样的。以MSP430G2553为例进行说明。MSP430G2553是20个引脚的16位单片机。具有内置的16位定时器、16k的FLASH和512B的RAM,以及一个通用型模拟比较器以及采用通用串行通信接口的内置通信能力。此外还具有一个10位的模数(A/D)转换器。这里我们详细说明MSP430G2553串口通信。其引脚排布如图1.1所示。其功能表如表...
.cn/thread--1.html 发布时间:
:就是系统启动或复位时的入口程序,主要的功能包括时钟初始化、Uart通信初始化、判断是执行boot串口升级程序还是跳转执行APP程序。Bootloader的程序架构如下图所示:三、bootloader串口升级协议
主机发送数据格式:头码(80H)+长度码+负载消息+校验和(CRC8),其中:
头码固定为80H,用于界定数据帧开始;
&&&&nbsp...
.cn/my/space-uid-514660-blogid-445146.html 发布时间:
MSP430的串口通信由一个称为USCI(Universal Serial Communications Interface)的片上外设处理。USCI外设可以处理多种串口通信格式,包含同步的和异步的,如SPI、I2C、IrDA、UART等。MSP430G2553上有两个USCI模块,分别是USCI_A0和USCI_B0,前者可以配置用于处理LIN、IrDA、SPI和UART通信,而后者可以用于...
.cn/thread--1.html 发布时间:
MSP430 Application UART 驱动软件
sp430非常详细有用的讲解和例程
IAR_MSP430集成开发环境Workbench中文使用说明
MSP430G2553的UART与SPI应用
MSP430F5438 的串口 Bootloader (非BSL下载方式)
更多精彩资源,尽在EEWORLD下载中心...
.cn/thread--1.html 发布时间:
&USCI_B:支持I2C, SPI
&&&2,UART&&&这个模块没什么好说的,和其他的一写处理器如S12,ARM等差不多。只要设置好几个控制寄存器,波特率,写几个收发函数就可以了。下面就给出msp430g2553于PC用UART通信的基本程序:
#include&&&quot...
.cn/mcu/article_6.html 发布时间:
和 putchar.c,不过我觉得程序没有通过串口向电脑打印输出信息,是因为底层的putchar函数没有定义为通过MSP430G2553的UART进行输出,那如果我自己重定向一个putchar函数,覆盖掉标准函数库里面的putchar,是不是就能够输出了呢。于是编写putchar函数...
.cn/mcu/article_1.html 发布时间:
//******************************************************************************
//&& HW UART(J4)!!!!!! 特别注意,板子上J4有2个跳线要竖放,设为HW UART模式
//&& MSP430G2xx3 Demo - USCI_A0, 9600 UART...
.cn/mcu/article_1.html 发布时间:
接收中断产生后一搬是读取一个字节追加到你的接收数组(缓冲)中当满足某一条件后对接收数组里的数据做相应的处理这是MSP430G2553的UART例程,你可以参考下//******************************************************************************//&&&MSP430G2xx3 Demo...
.cn/thread--1.html 发布时间:
Linux一年工作经验:
2、了解一些Linux内核编程相关
DIY作品展示:
个人独立完成作品很少,多是公司开发产品。
很早前曾用51单片机和数码管制作时钟,使用MSP430和1602做成UART的Log解析器
UFUN开发板学习分享计划:
大体上跟随论坛学习阶段,整体日程提前。为可能出现的问题打好提前量...
.cn/thread--1.html 发布时间:
本人学习msp430g2553的UART模块,想发送字符串,但是看到官方历程中发送字符串的程序里只写了发送字符串的第一个字符,经下载验证确实可以发整个字符串,请问这是为什么 UART 贴图
#pragma vector=USCIAB0TX_VECTOR
__interrupt void USCI0TX_ISR(void)
UCA0TXBUF = string1[i++...
.cn/thread--1.html 发布时间:
//------------------------------------------------------------------------------
// Function configures Timer_A for full-duplex UART operation
//------------------------------------------------------------------------------
void UART_Init(void)
{
& & & &nbsp...
.cn/thread--1.html 发布时间:
求助大神,毕设遇阻,救命啊
具体是这样的&&我做一个直流电机的调速 用的是msp430g2553的板子
P1.4 1.5控制电机正反转
P1.6输出pwm波调速
p1.3连接槽型光耦模块测速
问题是程序写好后电机不转了。。也没法串口通讯。。。悲剧了
求大神帮忙看看&&跪谢!!!
#include&quot...
.cn/thread--1.html 发布时间:
& & UartPutchar(9);
& & //display_int(temp,0);
& & delay_Nms(100);
& & //_delay_cycles(10000);
/*******************UART...
.cn/thread--1.html 发布时间:
如题 刚入门 求大神指教
怎么用msp430g2553将接收到的100k波特率的数据以115.2k波特率发送出去 如果都是串口,那么先存储,然后更改波特率设置后再转发,要求存储空间能满足,片内不够扩片外。如果一个是串口,另一个是其它,那倒是可以接收后立刻转发,只需要一个字节的临时存储。
不可以使用两个串口吗
就是用g2553做一个转化 这是我现在的代码 我想知道怎么写更改波特率的代码...
.cn/thread--1.html 发布时间:
做了好几天msp430g2553单片机的串口通讯都没有做出来,不知道怎么调试,通讯结果始终不能出来,是两个单片机都要单步调试还是只有发的那个单片机要单步调试阿?本人初学者,希望各位大大帮个忙。加急重赏!!!
两个msp430g2553单片机之间的串行通讯 #include "msp430.h"
#include "in430.h"
void UartPutchar(unsigned...
.cn/thread--1.html 发布时间:
=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
IFG2&=~UCA0RXIFG;
UART_OnRx();
这两个中断服务程序的头文件header如何编写?
2、不知道这是什么原因?
MSP430G2553的UART通信的一系列问题(例如中断服务函数的头文件如何编写) 1、中断服务函数不需要在头文件里写外部声明...
.cn/thread--1.html 发布时间:
1、上电初始化时允许外部中断,关闭uart模块及其中断允许
2、外部中断被触发后退出lpm3,打开uart模块、允许uart中断
3、uart中断接收、数据处理完毕后关闭uart模块及其中断允许,进入LPM3模式
4、外部中断被触发重复2、3过程
这种处理方法行否?谢谢
为降低uart模块被使用产生的功耗,能否在lpm3(MSP430G2553)模式使用时关闭与打开ua... 波特率...
.cn/thread--1.html 发布时间:
在G2553中spi接口和uart接口都使用同一个中断向量USCIAB0RX_VECTOR,如果uart A和SPI B同时使用的话,这个中断向量给如何区分呢?
MSP430G2553中spi和uart共享一个中断向量,请问如何区分? 中断向量进入到这个中断函数,然后判断中断标志位看是那个产生了中断吧
楼上正解。
比如,UART有发送中断标志位和接收中断标志位,SPI也有对应的发送/接收...
.cn/thread--1.html 发布时间:
他们自己的SIM卡/手机套餐,并不是通过资产跟踪器来强制定制一个服务套餐”,Chris说。在设计器件时,Chris已经想到了控制器。“我曾经就职过的一家工程公司将他们的大多数设计的重点放在了TI的超低功耗MSP430G2553 微控制器 (MCU) 方面,所以我用一年的时间深入研究了MSP430 MCU,并把学到的知识融入我个人的电子器件项目中。”Chris知道,如果控制器只在跌倒事件发生时才激活...
.cn/thread--1.html 发布时间:
信息,是因为底层的putchar函数没有定义为通过MSP430G2553的UART进行输出,那如果我自己重定向一个putchar函数,覆盖掉标准函数库里面的putchar,是不是就能够输出了呢。于是编写putchar函数如下:
int putchar(int c)
if(c == '
while(UCA0STAT & UCBUSY...
.cn/mcu//article_22863.html 发布时间:
相关结果约77个网站已改版,请使用新地址访问:
STM32F10x_IAP_bootloader SCM 单片机开发 238万源代码下载-
&文件名称: STM32F10x_IAP_bootloader
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 4769 KB
&&上传时间:
&&下载次数: 4
&&提 供 者:
&详细说明:STM32单片机 串口bootloader ,IAP源码。测试过了。方便调试使用。方便商用升级代码,串口实现,方便改成USB接口-STM3210X uart bootloader IAP
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&STM32F10x_AN2557_FW_V3.3.0&&..........................\Libraries&&..........................\.........\CMSIS&&..........................\.........\.....\CM3&&..........................\.........\.....\...\CoreSupport&&..........................\.........\.....\...\...........\core_cm3.c&&..........................\.........\.....\...\...........\core_cm3.h&&..........................\.........\.....\...\DeviceSupport&&..........................\.........\.....\...\.............\ST&&..........................\.........\.....\...\.............\..\Release_Notes_for_STM32F10x_CMSIS.html&&..........................\.........\.....\...\.............\..\STM32F10x&&..........................\.........\.....\...\.............\..\.........\startup&&..........................\.........\.....\...\.............\..\.........\.......\arm&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_cl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_xl.s&&..........................\.........\.....\...\.............\..\.........\.......\gcc_ride7&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_cl.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_hd.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_hd_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_ld.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_ld_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_md.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_md_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_xl.s&&..........................\.........\.....\...\.............\..\.........\.......\iar&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_cl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\...\startup_stm32f10x_xl.s&&..........................\.........\.....\...\.............\..\.........\.......\TrueSTUDIO&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_cl.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_hd.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_hd_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_ld.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_ld_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_md.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_md_vl.s&&..........................\.........\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_xl.s&&..........................\.........\.....\...\.............\..\.........\stm32f10x.h&&..........................\.........\.....\...\.............\..\.........\system_stm32f10x.h&&..........................\.........\.....\CMSIS debug support.htm&&..........................\.........\.....\CMSIS_changes.htm&&..........................\.........\.....\Documentation&&..........................\.........\.....\.............\CMSIS_Core.htm&&..........................\.........\.....\License.doc&&..........................\.........\STM32F10x_StdPeriph_Driver&&..........................\.........\..........................\inc&&..........................\.........\..........................\...\misc.h&&..........................\.........\..........................\...\stm32f10x_adc.h&&..........................\.........\..........................\...\stm32f10x_bkp.h&&..........................\.........\..........................\...\stm32f10x_can.h&&..........................\.........\..........................\...\stm32f10x_cec.h&&..........................\.........\..........................\...\stm32f10x_crc.h&&..........................\.........\..........................\...\stm32f10x_dac.h&&..........................\.........\..........................\...\stm32f10x_dbgmcu.h&&..........................\.........\..........................\...\stm32f10x_dma.h&&..........................\.........\..........................\...\stm32f10x_exti.h&&..........................\.........\..........................\...\stm32f10x_flash.h&&..........................\.........\..........................\...\stm32f10x_fsmc.h&&..........................\.........\..........................\...\stm32f10x_gpio.h&&..........................\.........\..........................\...\stm32f10x_i2c.h&&..........................\.........\..........................\...\stm32f10x_iwdg.h&&..........................\.........\..........................\...\stm32f10x_pwr.h&&..........................\.........\..........................\...\stm32f10x_rcc.h&&..........................\.........\..........................\...\stm32f10x_rtc.h&&..........................\.........\..........................\...\stm32f10x_sdio.h&&..........................\.........\..........................\...\stm32f10x_spi.h&&..........................\.........\..........................\...\stm32f10x_tim.h&&..........................\.........\..........................\...\stm32f10x_usart.h&&..........................\.........\..........................\...\stm32f10x_wwdg.h&&..........................\.........\..........................\Release_Notes_for_STM32F10x_StdPeriph_Driver.html&&..........................\.........\..........................\src&&..........................\.........\..........................\...\misc.c&&..........................\.........\..........................\...\stm32f10x_adc.c&&..........................\.........\..........................\...\stm32f10x_bkp.c&&..........................\.........\..........................\...\stm32f10x_can.c&&..........................\.........\..........................\...\stm32f10x_cec.c&&..........................\.........\..........................\...\stm32f10x_crc.c&&..........................\.........\..........................\...\stm32f10x_dac.c&&..........................\.........\..........................\...\stm32f10x_dbgmcu.c&&..........................\.........\..........................\...\stm32f10x_dma.c&&..........................\.........\..........................\...\stm32f10x_exti.c&&..........................\.........\..........................\...\stm32f10x_flash.c&&..........................\.........\..........................\...\stm32f10x_fsmc.c&&..........................\.........\..........................\...\stm32f10x_gpio.c&&..........................\.........\..........................\...\stm32f10x_i2c.c&&..........................\.........\..........................\...\stm32f10x_iwdg.c&&..........................\.........\..........................\...\stm32f10x_pwr.c&&..........................\.........\..........................\...\stm32f10x_rcc.c&&..........................\.........\..........................\...\stm32f10x_rtc.c
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - stm32l15x系列MCU GPIO和定时器的控制实例
&[] - 这个资料是系统集成项目管理工程师的教材,对于想考这个证书的同学,非常有用!
&[] - QPSK与2psk不同调制解调方案下的空时编码性能仿真分析
&[] - STM32开发板的资料 可以给大家学习带来一些帮助 挺不错的
&[] - stm32 iap 程序,实现通过串口升级用户的应用程序
&[] - 四旋翼电调程序,实现四个电机在陀螺仪监控下的速度变化
第一个版本的原型机会采用Cortex M3级别的芯片,使用SD卡作为音乐的缓冲区,通过WiFi模块配合
lwIP网络协议栈连接豆瓣服务器,将数据首先下载到SD卡中缓存起来;系统采用一块Vx10xx MP3解码
芯片实现音乐的解码和播放。播放模块始终从SD卡中读取缓存的音乐,从而避免由于网2015年3月 Linux/Unix社区大版内专家分月排行榜第二2014年12月 Linux/Unix社区大版内专家分月排行榜第二2014年11月 Linux/Unix社区大版内专家分月排行榜第二2014年9月 Linux/Unix社区大版内专家分月排行榜第二2014年8月 Linux/Unix社区大版内专家分月排行榜第二2014年7月 Linux/Unix社区大版内专家分月排行榜第二2014年5月 Linux/Unix社区大版内专家分月排行榜第二2014年4月 Linux/Unix社区大版内专家分月排行榜第二
2014年3月 Linux/Unix社区大版内专家分月排行榜第三
2015年3月 Linux/Unix社区大版内专家分月排行榜第二2014年12月 Linux/Unix社区大版内专家分月排行榜第二2014年11月 Linux/Unix社区大版内专家分月排行榜第二2014年9月 Linux/Unix社区大版内专家分月排行榜第二2014年8月 Linux/Unix社区大版内专家分月排行榜第二2014年7月 Linux/Unix社区大版内专家分月排行榜第二2014年5月 Linux/Unix社区大版内专家分月排行榜第二2014年4月 Linux/Unix社区大版内专家分月排行榜第二
2014年3月 Linux/Unix社区大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。C单片机BootLoader的实现--《电子设计工程》2014年08期
C单片机BootLoader的实现
【摘要】:针对目前基于单片机的产品和C单片机特色,提出了一种使用UART接口进行程序升级的实现方法,并对实现此功能的关键技术点做了相应分析,使程序更加实用、可靠,所有代码使用C语言进行实现。此方法具有一定的普遍适用性,在基本思想不变情况下稍加改变程序代码即可用于其他型号的单片机。
【作者单位】:
【关键词】:
【基金】:
【分类号】:TP368.1【正文快照】:
BootLoader就是单片机在复位后首先执行的一小段引导程序,通过此段程序可以实现硬件初始化、进行“用户程序”更新等功能,本文主要讨论的是通过BootLoader对“用户程序”进行动态更新。在使用单片机进行产品开发及使用过程中,不可避免的存在更新程序的问题,正常的程序下载是
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【参考文献】
中国期刊全文数据库
刘林;张晓丹;张作峰;;[J];计算机系统应用;2011年11期
【二级参考文献】
中国期刊全文数据库
徐宇清,黄彦平,夏耘;[J];上海理工大学学报;2005年04期
田冲;杨志;;[J];微处理机;2008年05期
【相似文献】
中国期刊全文数据库
王景存;高峰;;[J];现代电子技术;2010年02期
刘静;黄康;;[J];现代电子技术;2010年21期
张涌逸;;[J];电脑知识与技术(学术交流);2006年14期
龙海南;董江涛;;[J];电子科技;2006年08期
齐云,张永瑞;[J];电子科技;2005年10期
,杨峰;[J];微计算机信息;2005年22期
任斌;赖树明;陈卫;吴忠良;;[J];东莞理工学院学报;2007年01期
姜秋艳;吕伟艳;谭谈;;[J];科技信息(科学教研);2008年13期
田日才,王国鹏,梁学东;[J];电子技术应用;2003年11期
邵新颜;蔡梅琳;;[J];单片机与嵌入式系统应用;2006年11期
中国重要会议论文全文数据库
贾鹏;;[A];中国电子教育学会高教分会2009年论文集[C];2009年
潘向峰;王建庭;高辉;党力明;;[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(上册)[C];2010年
郭剑;董彬虹;李少谦;;[A];2008年中国西部青年通信学术会议论文集[C];2008年
崔桂磊;李连周;赵荣椿;;[A];信号与信息处理技术第三届信号与信息处理全国联合学术会议论文集[C];2004年
陈俊;吕恒;武穆清;;[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
李华波;陶智勇;;[A];中国通信学会第五届学术年会论文集[C];2008年
刘伟华;刘仁学;;[A];2008全国第十三届自动化应用技术学术交流会论文集[C];2008年
叶林辉;张春红;勾学荣;于斌;;[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年
周润景;袁伟亭;张泽;;[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年
王海鹏;倪远平;;[A];2010年西南三省一市自动化与仪器仪表学术年会论文集[C];2010年
中国重要报纸全文数据库
本期专家:龚胜;[N];电脑报;2003年
康祥顺;[N];中国电脑教育报;2003年
山东 刘智才;[N];中国电脑教育报;2005年
BIOS;[N];中国电脑教育报;2005年
[N];电脑报;2005年
;[N];电脑报;2004年
李培林;[N];中国计算机报;2004年
四川 侯鑫;[N];电子报;2008年
王寒晖;[N];中国电脑教育报;2001年
孔铁亮;[N];计算机世界;2005年
中国硕士学位论文全文数据库
胡振国;[D];电子科技大学;2010年
许青青;[D];华东师范大学;2012年
刘长伟;[D];电子科技大学;2008年
胡伟松;[D];武汉理工大学;2006年
刘鑫;[D];内蒙古大学;2007年
钟明;[D];武汉理工大学;2007年
杨剑;[D];上海交通大学;2008年
李新军;[D];大连理工大学;2009年
张杰;[D];青岛大学;2010年
周书林;[D];江苏科技大学;2010年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号

我要回帖

更多关于 单片机bootloader开发 的文章

 

随机推荐