5953|19

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

UART1管脚重定义使用的,内部ROM还支持升级吗? [复制链接]

                                 有明确的说法吗?谢谢
此帖出自stm32/stm8论坛

最新回复

                                 继续围观  详情 回复 发表于 2010-8-31 11:16
点赞 关注
 

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 支持。
此帖出自stm32/stm8论坛
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 谢谢版主,意思就是ROM程序会尝试所有的USART1的管脚各种配置直到与PC上的更新软件通讯成功,是这样吧?
此帖出自stm32/stm8论坛
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
谢谢版主,意思就是ROM程序会尝试所有的USART1的管脚各种配置直到与PC上的更新软件通讯成功,是这样吧?
你指的是什么型号的芯片?
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 具体来说STM32F103ZET6,144封装,我想把PB6和PB7重定义成UART1,这样方便我使用更多的TIMx。我担心以后不能再用内部的ROM通过重定义后的UASRT1升级程序。
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

6
 
重定义成UART1是你自己程序的事情,系统存储器中的Bootloader并不做重定义,它只通过默认的USART1端口与PC通信。

不要忘记,系统复位后所有的重定义配置失效。
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

7
 
哦,那就是如果我不按照系统默认的USART1管脚配置来使用,我就不能使用内部ROM来升级应用。谢谢。
-----------------------
另外再请教下上电过程中I/O管脚电平状态是什么样啊?
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
哦,那就是如果我不按照系统默认的USART1管脚配置来使用,我就不能使用内部ROM来升级应用。谢谢。
-----------------------
另外再请教下上电过程中I/O管脚电平状态是什么样啊? ...
随便你USART1管脚怎么配置,这是你的事情;系统重新启动后引脚重定义就失效了!!
Bootloader与你自己的程序是相互独立的。

上电过程中I/O管脚电平状态是默认的浮空输入。
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
感谢版主的热心解答。我从atmel的arm7刚转过来。
“系统重新启动后引脚重定义就失效了”这块您反复提及是有什么特殊含义吗?
重定义功能应该是我的应用程序的初始化部分配置的,如果重新启动,不是又重新进行了初始化配置吗?
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

10
 
感谢版主的热心解答。我从atmel的arm7刚转过来。
“系统重新启动后引脚重定义就失效了”这块您反复提及是有什么特殊含义吗?
重定义功能应该是我的应用程序的初始化部分配置的,如果重新启动,不是又重新进行了初始 ...
不错,如果重新启动,是要重新进行初始化。但是用Bootloader升级Flash的时候,Bootloader的程序并不执行你设定的初始化过程,它执行自己的初始化过程,而这个"它自己的初始化过程"不对USART1进行重新映射。
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

11
 
懂了,多谢。
也就是ROM固化的Bootloader并不会尝试其管脚配置的所有的可能性:)多谢。
---------
再请您给论证下方案的可行性:
STM32F103ZET6,64K RAM,512M Flash,
晶振8M--PPL--->72M,32.768K(6pF)--->内部RTC.
USART×5,波特率9600,3全双工,2半双工
TIM1,TIM3,TIM8共12通通,分别对600HZ的输入脉冲进行测量。
FSMC外接LCD+8×8KeyPad等等,用FSMC_NE1~NE4+地址译码使用
I2C2外接RTC+EEprom.(据说硬件I2C接口有问题?芯片内置RTC精度如何?)
SPI2外接SPI Flash
跑Ucos或同类RTOS.
-------------------------------
这样的方案,那些地方有风险?那些地方需要注意?
此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

12
 
只要你的引脚分配没有冲突,就没有问题。

只要操作正确,硬件I2C接口很好用。
此帖出自stm32/stm8论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

13
 
用Atmel-ARM7时候有个地方挺别扭:
串口:我们的半双工应用情况是发送的数据同时回环到接收线上。正常操作是关闭接收中断-》启动发送中断-》发送结束中断-》关闭发送中断-》打开接收中断。而ATMEL的“发送结束中断”是其发送寄存器内数据为空就会产生,其实这个时候只是将发送寄存器内的数据放到移位寄存器,并没有真正送到线上,我们需要动态根据波特率来延时一个字节时间再打开接受中断,这个挺烦。。
串口配置成ISO7816模式时,校验位只能为偶校验,这样在TS反向约定时候有问题。
这个不知道STM32是否可以规避这些问题?
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

14
 
                                 你问的什么问题:STM32的问题?ATMEL的问题?
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

15
 
                                 stm32是否存在同样的问题:)
此帖出自stm32/stm8论坛
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

16
 
                                 在发送寄存器空标志之外,STM32的USART还有TC位,可以明确知道何时发送结束。
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

17
 
                                 多谢,就是要这个停止位发送后才置位的TC。
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

18
 
                                 版主对stm32的太熟悉了,都到寄存器的某一位,stm32的芯片资料太烂了,是我见过的最烂 的
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

19
 
版主对stm32的太熟悉了,都到寄存器的某一位,stm32的芯片资料太烂了,是我见过的最烂 的
xixihaha0 发表于 2010-8-31 09:44
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

20
 
                                 继续围观
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表