音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請教汽車電子及各位LPCARM老鳥解決ISP誤入問題

作者:hotpower 欄目:ARM技術(shù)
請教汽車電子及各位LPCARM老鳥解決ISP誤入問題
由于要午休,先給個圖批判批判...(此圖是弟子10幾分鐘畫的,忽悠一般不愿畫)

* - 本貼最后修改時間:2006-1-29 22:38:57 修改者:hotpower

最終準(zhǔn)備采用電路

2樓: >>參與討論
汽車電子
上圖有問題
   1、WDO是輸出,怎么能接到8050的E極呢?
   2、DTR和RTS是獨(dú)立的,不要混在一起
   3、706的狗咬人時,它的Reset腳很乖,是不動的(不知你那種型號是否這樣,我用STC706就這樣)。故要把WDO接到MR,706的狗才有用
   
   要解決誤入ISP的根源,最好是PHILIPS修改ISP條件。因?yàn)槲覀冸y以保證做到萬份之一萬的在復(fù)位時ISPEN引腳為高電平   

   就這樣,加個外部狗是很好的辦法
 

3樓: >>參與討論
汽車電子
補(bǔ)充
   LPC2000 ISP時,要禁止外部狗動作,否則ISP失敗。建議加個電子開關(guān)

   這個問題,PHILIPS也應(yīng)該修改為:ISP時,Reset腳要一直拉低。

   AVR系統(tǒng)中,有外部狗時,依然可以ISP...

4樓: >>參與討論
hotpower
Q1實(shí)際就是電子開關(guān)
   1、WDO是輸出,怎么能接到8050的E極呢?
   2、DTR和RTS是獨(dú)立的,不要混在一起
   3、706的狗咬人時,它的Reset腳很乖,是不動的(不知你那種型號是否這樣,我用STC706就這樣)。故要把WDO接到MR,706的狗才有用


1.一般的706/708應(yīng)用電路是將WDO接/MR產(chǎn)生看門狗溢出復(fù)位.
  本電路是通過Q1的b進(jìn)行控制,達(dá)到短接WDO接/MR的作用.
a)在ISPEN=1時,當(dāng)WDI在1.6S內(nèi)不發(fā)出喂狗信號即WDI脈沖后,WDO將輸出低電平.
  這樣將會在/MR上產(chǎn)生VWDO+VQ1ce,只要它能足夠拉低/MR,那么/RESET就可復(fù)位了.
  故在ISPEN=1時,原706的正規(guī)連接的功能不會發(fā)生變化.Q1就想象為Q1ce短接即可.

b)在ISPEN=0時,因?yàn)長PCARM要實(shí)現(xiàn)ISP,所以Q1的作用是打斷狗腿...
不讓其搗亂...
  因?yàn)榇藭rQ1的基極為0,WDO信號不可能通過Q1連接,雖然706在ISP期間每1.6S
發(fā)送一次WDO信號,但也白發(fā),應(yīng)該狗腿已被打斷.

2.電路沒有改變原LPCARM對ISP的要求,DTR和RTS可以單獨(dú)作用的.
  氣急了DTR和RTS都能作為"手動方式"---外加高壓控制ISPEN和RESET.

3.實(shí)際在1中已說得很明白,706/708經(jīng)典的就是將WDO與MR直接短接.
  當(dāng)然了,非典肯定要"略加改造"了.

關(guān)于對ISP誤入的問題:

由于在干擾或上電時,可能ISPEN會產(chǎn)生毛刺,在RESET后肯定被拐賣到ISP家.
由于是"毛刺或干擾",那么ISPEN不可能長期停留低電平.
這樣在"ISP期間",由于UART0不會與PC通訊,而WDI肯定不會"工作",因?yàn)榇藭r
在"ISP工作狀態(tài)",這時WDO將每1.6S產(chǎn)生脈沖.
由于此時ISPEN=1(毛刺已過),這樣ARM將被復(fù)位!
若ARM復(fù)位后,不會再遇見"毛刺",這樣就從ISP中被解脫出來...

這個電路有多次解救功能,就算"最背的人"也無所謂...


個人想法,不知對否???愿好友繼續(xù)批判...

* - 本貼最后修改時間:2006-1-24 19:58:45 修改者:hotpower

5樓: >>參與討論
hotpower
D1,D2也可不要,要上安心些
 

6樓: >>參與討論
云中月8888
沒有必要搞的這么復(fù)雜吧?
我還沒發(fā)現(xiàn)誤入isp,明天采用非常手段測試一下.

7樓: >>參與討論
hotpower
哈哈,我想真正地自動控制ISP和解決誤入ISP問題
雖然很少會發(fā)生誤入ISP問題,甚至永遠(yuǎn)沒發(fā)生過,但理論上是存在的.

如果人為制造,那將是100%的機(jī)遇.

8樓: >>參與討論
汽車電子
HotPower真是傳播“非典”的高手呀
   我做全自動ISP是用電子開關(guān)實(shí)現(xiàn)的(系統(tǒng)中本來有HC4053,有一路多,故用之。ISP不用做任何跳線,產(chǎn)品升級也方便)

   不過PHILIPS的ISP軟件,在下載程序時,與CPU同步后,DTR和RTS是保持負(fù)電壓的,且DTR是控制Reset?磥砟阏娴囊约鹤鰝ISP軟件,才能與你的電路配合使用

    這種方法,你的ISPEN引腳作其它用途就不好使了,比如外部中斷、GPIO

* - 本貼最后修改時間:2006-1-25 18:09:51 修改者:汽車電子

9樓: >>參與討論
云中月8888
誤入isp測試
1.程序運(yùn)行后,p0.14低電平,不會進(jìn)入isp. 測試結(jié)果與資料相符。
2.誤入isp僅發(fā)生在上電復(fù)位后3ms內(nèi),且p0.14為低電平時。測試結(jié)果與資料相符。



* - 本貼最后修改時間:2006-1-25 9:30:39 修改者:云中月8888

10樓: >>參與討論
云中月8888
解決誤入isp
解決誤入isp最簡單的方法是外部watchdog.
lpc arm 在isp時,外部watchdog不能復(fù)位,這給isp帶來了不方便,但對解決誤入isp的問題,卻帶來了很大的方便。只要外部wachdog工作,一旦誤入isp,外部watchdog立即復(fù)位,arm會走入正軌。

11樓: >>參與討論
云中月8888
自動isp的簡單方法
    做一個四芯插頭,引4根線:p0.14,gnd,rxd,txd,將引線的p0.14與gnd短接,只要一插入插頭,重新上電,就自動進(jìn)入isp了。
    
    雖然沒有什么技術(shù)含量,但很實(shí)用。
    
    這個方法僅適用于產(chǎn)品升級,調(diào)試程序時不太適合。

* - 本貼最后修改時間:2006-1-25 10:06:37 修改者:云中月8888

12樓: >>參與討論
hotpower
R2與R3電阻值應(yīng)該交換為好
這樣就可保證一般情況下,在WDO=0時,ISPEN使Q1導(dǎo)通且電位為2.7V.
(如果不對調(diào)R2和R3時為1.3V),即可靠的高電平.

這個電路最大的好處是可不做跳線處理.

實(shí)際上P0.14還是可以具備其他功能的,不過此時可能影響看門狗的正常復(fù)位.

只要P0.14低電平不要超過0.8S,應(yīng)該沒任何問題.

我的目的也是:ISP不用做任何跳線,產(chǎn)品升級也方便.
             而且不要太影響P0.14的正常發(fā)揮.

13樓: >>參與討論
hotpower
看來還要周公去勸郁金香鬼子了
實(shí)際上鬼子改ISP程序最簡單,只要在ISP期間保證ISPEN為低電平即可.

ISP期間:

ISPE=0后RESET=0時進(jìn)入ISP狀態(tài),當(dāng)然RESET此時為高進(jìn)入ISP為好.

在所有操作后(關(guān)閉ISP下載軟件),將抬高ISPEN電平!!!

由于ISPEN=0(如果鬼子同意的話),Q1將不會導(dǎo)通,狗腿被打斷!!!

若ISPEN=1時,若WDO=0,則在Q1的基極上得到約0.9V的壓降(0.7V+0.2V)

由于1K與4.7K的分壓,在ISPEN上的電壓約在2.50V以上,這時RESET=0,

但不會進(jìn)入ISP狀態(tài),因?yàn)榇藭rISPEN上的電壓約在2.50V以上!!!

總之,這個電路及我能想通的其他類似原理的電路,如果沒有ISPEN在ISP狀態(tài)

下恒定為低電平的"空中支援",確實(shí)很難制伏那條瘋狗!!!


真心請周公勸下"郁金香"公主: ISPEN在ISP狀態(tài)下恒定為低電平.

否則,菜農(nóng)只能重操舊業(yè)了...暈~~~現(xiàn)在精力真不如20年前了...

14樓: >>參與討論
云中月8888
lpc的isp

  isp時dog亂咬確實(shí)討厭.
  
  但也有好處,就是:如果誤入isp,dog可以輕易將它拉回.

15樓: >>參與討論
云中月8888
建議hotpower
可考慮RTS和DTR分工,一個用于打狗腿,一個用于控制p0.14

不過isp程序要自己編了.

16樓: >>參與討論
hotpower
這樣先對付著,有空再打斷狗腿,自己編ISP
 

17樓: >>參與討論
hotpower
ISP現(xiàn)在太聽話了
就是無法養(yǎng)狗,等過節(jié)做板子再牽條惡狗了訓(xùn)練訓(xùn)練.

18樓: >>參與討論
云中月8888
用上CAT1025了,呵呵,狗沒了
 
19樓: >>參與討論
hotpower
暈到~~~沒看到是買周公的菜鳥板嗎???忽悠了!!!
 
20樓: >>參與討論
云中月8888
呵呵,眼花了
 
21樓: >>參與討論
hotpower
哈哈,等我做板第1個任務(wù)就是打掉CAT1025,讓它永世不得翻身
 

22樓: >>參與討論
hotpower
實(shí)際上打斷狗腿的辦法也不少,就是有點(diǎn)不甘心
1.在RXD0和WDI之間加個IN4148
  這樣就可在ISP代替原來程序喂狗管腳WDI的功能.
2.在RXD0及TXD0和WDI之間各加個IN4148
  這樣就也可在ISP代替原來程序喂狗管腳WDI的功能.

采用任一種都可取掉Q1.

不過,這樣在正常的程序運(yùn)行期間讀寫串口都要喂狗了,有點(diǎn)不爽.


23樓: >>參與討論
云中月8888
...
除了自己編isp,似乎沒有什么好方法

 

* - 本貼最后修改時間:2006-1-26 20:09:04 修改者:云中月8888

24樓: >>參與討論
hotpower
最終準(zhǔn)備采用電路
 

25樓: >>參與討論
chunk
ISP相關(guān)電路必須做到產(chǎn)品中嗎?
把ISPEN接個上拉電阻不成嗎?

26樓: >>參與討論
hotpower
主要是調(diào)試和升級程序方便
就多幾個三極管不會增加幾個$的...

27樓: >>參與討論
錢飛
對的
說的對嗎?俺還是個菜鳥!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
發(fā)帖自賀---終于完成了加固LPCARM的防御體系
請教功率控制問題? 急!(下月底要到巴賽參展)
請教周公:LPC2200開發(fā)板UDP演示程序中的問題
請教周公,我在調(diào)試程序時會出現(xiàn)這些問題
我怎樣下載程序(初學(xué)),還不懂ARM,由于想學(xué)習(xí)所以想買ARM芯片做.
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號