打印

S3C2410有专门的复位指令吗?

[复制链接]
2431|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linnaldf|  楼主 | 2008-5-27 11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wujiarui| | 2008-5-27 11:26 | 只看该作者

没有的话,可以用一个IO口去控制复位芯片

比如IMP811都提供手动复位接口,把这个接口接到ARM一个IO上就可以。
软件把IO置低电平后,IMP811发出复位信号。ARM芯片复位后IO一般都作为输入,IMP811手动复位有20K上拉电阻,这样复位后自动回到高电平,所以不会死锁。

使用特权

评论回复
板凳
linnaldf|  楼主 | 2008-5-27 11:32 | 只看该作者

PCB板已经定性,硬件方案应该不采用

看门狗怎么样?
实现这样一个函数:打开看门狗,关闭全局中断,然后调用while(1),等待复位。

使用特权

评论回复
地板
bigpeon| | 2008-5-28 12:22 | 只看该作者

s3c44b0

反正s3c44b0 在uclinux下就只要 CPU_Reset(0)就可以了

使用特权

评论回复
5
Ice_River| | 2008-5-28 15:25 | 只看该作者

用一个跳转到

跳到0x00000000

使用特权

评论回复
6
l0p0c| | 2008-5-29 10:40 | 只看该作者

哦!明白了……

使用特权

评论回复
7
linnaldf|  楼主 | 2008-5-29 11:33 | 只看该作者

我们用ucos操作系统

我们用ucos操作系统,uclinux的CPU_Reset(0)怎么实现软件复位呢?

使用特权

评论回复
8
linnaldf|  楼主 | 2008-5-29 11:35 | 只看该作者

回5楼

 Ice_River 
5楼: 用一个跳转到 
跳到0x00000000 

好像不能这样吧?
 

使用特权

评论回复
9
linnaldf|  楼主 | 2008-6-12 14:20 | 只看该作者

uBOOT的reset指令

哈哈!uBOOT也是用CPU_Reset(0)实现复位的。

使用特权

评论回复
10
thomassong| | 2008-6-16 16:12 | 只看该作者

用看门狗

打开看门狗,再进入死循环,看门狗超时,系统复位

使用特权

评论回复
11
linnaldf|  楼主 | 2008-7-31 16:01 | 只看该作者

uboot就是这样做的,用看门狗,好像uclinux也是这样

使用特权

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

本版积分规则

27

主题

70

帖子

1

粉丝