打印
[NXP ARM]

LPC2132的 不拆机 程序烧录怎么实现?

[复制链接]
3345|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
txcy|  楼主 | 2010-5-29 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
利用ARM的ISP功能,需要把P0.14接地,生产时没有问题,但现场要升级或修改要拆机或拉出一个缺口来,不方便。记得PHILIPS的51可以通过串口直接测试判定程序烧录的,不知道ARM有没有什么办法通过不拆机或者不跳线而直接用软件来实现的。

相关帖子

沙发
zwll| | 2010-5-29 22:57 | 只看该作者
这个应该没有吧,楼主可以试试

使用特权

评论回复
板凳
无冕之王| | 2010-5-30 16:00 | 只看该作者
主程序运行的时候在前面加一个检测串口程序

使用特权

评论回复
地板
无冕之王| | 2010-5-30 16:00 | 只看该作者
0.1S的时间应该不会对程序影响太大,用户感觉不到的
或者串口引跟线出来,一端连P0.14一端接PC,PC强制拉低就是了

使用特权

评论回复
5
火箭球迷| | 2010-5-30 20:41 | 只看该作者
似乎没有通过不拆机或者不跳线而直接用软件来实现的

使用特权

评论回复
6
火箭球迷| | 2010-5-30 20:42 | 只看该作者
我是没有遇见过,不过这事也不能说得那么绝对

使用特权

评论回复
7
mcuisp| | 2010-6-2 12:55 | 只看该作者
用iap

使用特权

评论回复
8
zwll| | 2010-6-2 21:38 | 只看该作者
是啊,用iap 就行了

使用特权

评论回复
9
hotpower| | 2010-6-2 23:56 | 只看该作者

LPC2132拆机烧录程序肯定没道理~~~

本帖最后由 hotpower 于 2010-6-3 00:01 编辑

http://blog.**/hotpower/12800/category.aspx






设计思路和应用祥解

设计不需跳线的ISP电路的想法源于请教汽车电子及各位LPCARM老鸟解决ISP误入问题

给系统加外狗时,要解决不跳线必须采用电子开关.
在ISP期间,由于用户程序被停而不能喂外狗,导致外狗复位而终止ISP操作.

选择706主要是它带手动复位,而且在看门狗溢出时并不直接复位CPU.
这样就给我们留下了加装电子开关的机会.

如实战LPCISP电路所示:

Q1就是电子开关.它的作用是在看门狗溢出时,将其与手动复位管脚进行有选择的连接.

Q1的原理很简单,ISPEN=0,WDO的低电平无法"送到"MR端,使之无法复位CPU.
当ISPEN=1时,若WDO=0,则MR=0(0.6V).若WDO=1,则MR=1(VCC).
故在ISPEN=1时,Q1起到将WDO"送到"MR的作用即电子开关.

ISPEN有几种选择,可以由PC设置进入(ISPEN=0)或退出(ISPEN=1)ISP状态.
此时ISPEN工作在输入或开路输出状态(P0.14为SDA1 OC输出).

若想工作在低功耗,可能想关闭外狗,这时可以设置ISPEN输出低电平关闭电子开关.

若想复位而不想受TXD0/RXD0上的D3/D4外部辅助喂狗的影响,可以设置WDI(P0.11为SCL1 OC输出)输出低电平锁死喂狗通道,
达到"自毁"的目的.

故不会出现圈圈同学说得"P0.11不用搞二极管了吗?小心它把电位提高了~~~~"
TTL的图腾柱是不能"线与"的.

而且选用P0.11做WDI也是考虑不浪费I2C1.应该在ISP完后,用户程序可以正常操作I2C1.
这可能在SDA1=0时关闭喂狗通道,但内狗和软件狗不可能3狗同时"拜拜"...

在TXD0/RXD0上的D3/D4的作用也是为了达到线与和收发数据隔离的目的.
而且在现有的ISP2.22软件下,RXD0必须在ISP期间辅助喂狗!!!

但TXD0上的D4(可选件)主要是为了在某些特定系统必须在1S内向上位机发数据时,不愿再喂狗而选择的.

最后就是D1/D2的问题,这也是我通过实战发现的.
由于采用了表贴的MC1413,功率可能较小,在接232电平时,在-9V~+10V时,主要是
在-9V时发热,估计是内部的那个钳位负压的二极管功率不够发热所致.
串联10K电阻也不行.

经典的是串联33K电阻,但是考虑232电平在-9V~+10V变化,故不如加二极管隔离负压干脆...

再就是RXD0上的D4,如果系统采用远程3线通讯,这样就可以利用D4实现远程复位功能(假如远程机死机的话)...

所以,本实战LPCISP电路的可复用效率很高,而且可以达到100%的ISP效率.
总之实用性很强...

使用特权

评论回复
10
hotpower| | 2010-6-3 00:07 | 只看该作者
此电路将是菜农互联控制的第1个真正的实现。

HotPower互联卫士

使用特权

评论回复
11
zksf| | 2010-6-3 15:37 | 只看该作者

使用特权

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

本版积分规则

274

主题

2106

帖子

0

粉丝