打印
[STC单片机]

stc12c5a60s2可以用第二串口下载程序吗?

[复制链接]
5808|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cellagent|  楼主 | 2013-10-24 19:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
NE5532| | 2013-10-24 19:53 | 只看该作者
STC单片机内负责ISP的程序是固化的,上电以后,只在厂家指定的串口上开放ISP功能,所以你修改的程序很可能没有在上电后被执行。

除非你能确定,厂家固化的这段程序区域是你可以自行修改的,并能保证修改的正确性,你就可以换自己的ISP程序,使用任意串口进行工作,否则就只能在单片机退出厂家ISP程序之后,自己编写自己的ISP程序,这样就是随心所欲的了。

使用特权

评论回复
板凳
cellagent|  楼主 | 2013-10-24 20:03 | 只看该作者
NE5532 发表于 2013-10-24 19:53
STC单片机内负责ISP的程序是固化的,上电以后,只在厂家指定的串口上开放ISP功能,所以你修改的程序很可能 ...

谢谢你的回复。我的单片机型号是stc12c5a60s2 PDIP40。我看了数据手册,40引脚的P4.0~P4.3根本就没有标出来,所以设置AUXR1的S2_P4将串口2的通信引脚从(P1.2,P1.3)切换到(P4.2,P4.3)就没有意义了。那么stc12c5a60s2的串口2怎么使用呢?

使用特权

评论回复
地板
cellagent|  楼主 | 2013-10-24 20:05 | 只看该作者
NE5532 发表于 2013-10-24 19:53
STC单片机内负责ISP的程序是固化的,上电以后,只在厂家指定的串口上开放ISP功能,所以你修改的程序很可能 ...

意思说该单片机只能用串口1下载程序吗?要是串口2要和pc通信是不是也要经过串口1才行呢?

使用特权

评论回复
5
NE5532| | 2013-10-24 20:15 | 只看该作者
能不能用串口2直接下程序需要你问厂家或者看他们的数据手册,很多ARM和ST的8位机,被设计为固化软件可通过多个接口下载程序的,不知道STC是怎么做的。

如果你愿意自己的IAP控制程序,可以在程序启动以后从串口1下载,这个工作是你自己做的,与厂家无关。

串口2可以直接与PC进行通信,无需依靠串口1,这个也是由你自己的软件控制的,与厂家无关。

使用特权

评论回复
6
cellagent|  楼主 | 2013-10-24 20:30 | 只看该作者
NE5532 发表于 2013-10-24 20:15
能不能用串口2直接下程序需要你问厂家或者看他们的数据手册,很多ARM和ST的8位机,被设计为固化软件可通过 ...

我是真没弄明白,所以请别嫌我麻烦。我的意思stc12c5a60s串口2,为什么不能直接拿来用,就像串口1那样,连好线就可以与串口助手通信。我测试时用P1.2替换P3.0,P1.3替换P3.1,程序下不进去。串口2是这样用的吗?我找到的这方面的资料较少,所以发帖问问。

使用特权

评论回复
7
cellagent|  楼主 | 2013-10-24 20:34 | 只看该作者
NE5532 发表于 2013-10-24 20:15
能不能用串口2直接下程序需要你问厂家或者看他们的数据手册,很多ARM和ST的8位机,被设计为固化软件可通过 ...

我的理解是stc12c5a60s2在出厂时固化了很多东西。“串口2可以直接与PC进行通信,无需依靠串口1”,怎么实现呢?

使用特权

评论回复
8
NE5532| | 2013-10-24 21:33 | 只看该作者
那是因为你没有搞懂为什么STC的单片机能够通过串口下载程序。单片机本身是没有这个能力的,因为厂家固化了一段程序在里面,上电以后,先执行厂家固化的这一段程序,去看串口上有没有出现PC方的握手信号,如果没有,就退出这个程序,执行用户自行编写的程序部分。

这样你该明白一切道理了吧。

使用特权

评论回复
9
autopccopy| | 2013-10-25 08:23 | 只看该作者
不能

使用特权

评论回复
10
cellagent|  楼主 | 2013-10-25 08:29 | 只看该作者
NE5532 发表于 2013-10-24 20:15
能不能用串口2直接下程序需要你问厂家或者看他们的数据手册,很多ARM和ST的8位机,被设计为固化软件可通过 ...

懂了,谢谢。

使用特权

评论回复
11
puppet21| | 2013-10-25 09:17 | 只看该作者
很简单的一个问题,就像你的嘴巴和鼻子都能呼吸,但只有嘴巴能吃饭,这是上帝的“程序”设定

就比如串口1和串口2,两者都能和外界通讯,可用软件设置实现,但只有串口1自带了烧写程序的功能,这是厂家的芯片设定。

很明白了吧?

使用特权

评论回复
12
cellagent|  楼主 | 2013-10-25 10:49 | 只看该作者
puppet21 发表于 2013-10-25 09:17
很简单的一个问题,就像你的嘴巴和鼻子都能呼吸,但只有嘴巴能吃饭,这是上帝的“程序”设定

就比如串口1 ...

got it!

使用特权

评论回复
13
coody| | 2013-10-25 13:30 | 只看该作者
STC自带的ISP一定是从P3.0 P3.1下载的,所有型号都是。

使用特权

评论回复
14
cellagent|  楼主 | 2013-10-25 13:41 | 只看该作者
coody 发表于 2013-10-25 13:30
STC自带的ISP一定是从P3.0 P3.1下载的,所有型号都是。

好的,谢谢。

使用特权

评论回复
15
技美电子| | 2013-10-25 18:17 | 只看该作者
不能!

使用特权

评论回复
16
gao1neng| | 2013-10-25 19:58 | 只看该作者
PDIP封装是没有P4口,TQFP才有P4

使用特权

评论回复
17
zhang_bi01| | 2013-10-25 20:08 | 只看该作者
不能

使用特权

评论回复
18
robter| | 2015-8-16 08:57 | 只看该作者
我感觉stc的STC12C5A60S2不太好用,新的芯片第一次下载就出问题了

使用特权

评论回复
19
黄豆芽and绿豆芽| | 2015-8-18 13:32 | 只看该作者
下载只能用P3.0、P3.1

使用特权

评论回复
20
ddllxxrr| | 2015-8-18 13:34 | 只看该作者
在我的印象里不可以,不过楼主想得挺多地

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

171

帖子

3

粉丝