|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
zlgarm, 你好!上午打電話問過啦,公司的人沒有需要的解答啊! |
| 作者:aaaacookie 欄目:ARM技術(shù) |
zlgarm,我按你給的電話020-22644384打過去問程序下載到lpc2214內(nèi)部FLASH程序不運行的問題。是這樣的: 實驗液晶板的,控制芯片是SED1335,程序是書上的例子,在外部FLASH中可以運行,下載到lpc2214內(nèi)部FLASH中,液晶沒有顯示。分散加載文件改成只在lpc2214內(nèi)部執(zhí)行。 不知道這個問題能解決么?多謝! |
| 2樓: | >>參與討論 |
| 作者: zlgarm 于 2006/12/18 21:56:00 發(fā)布:
RE: 同樣的程序可以在外部FLASH中可以運行,下載到lpc2214的內(nèi)部FLASH運行就不正常,在你保證程序正常下載并運行的話,就很有可能是總線速度的問題。 外部FLASH用到lpc2214的EMC,它的指令讀取速度比內(nèi)部FLASH的讀取速度慢,程序在外部FLASH中可以運行,下載到內(nèi)部FLASH應(yīng)該也可以運行,但你的液晶無顯示,很可能是你的SED1335讀寫速度跟不上。解決方法如下: 1.在程序中搞一個IO口的取反測試,下載到內(nèi)部FLASH后,檢測程序是否正確運行。如果程序沒正確運行,請檢查您的程序。確保程序可以正常運行后,下一步。 2.重新配置與你的SED1335連接的那個bank對應(yīng)的存儲器組的配置寄存器BCFGx,使IDCY、WST1和WST2都為最大值……。如果還不行,請看下一步, 3.在對SED1335讀寫程序中加適當(dāng)?shù)难訒r。 4.總結(jié)。外部器件的讀寫速率跟不上,是導(dǎo)致此類問題發(fā)生的最大原因。為了取得最好的效果,請參看外部器件的數(shù)據(jù)手冊,配置最合適的IDCY、WST1和WST2的值以及合適的延時。 |
|
| 3樓: | >>參與討論 |
| 作者: foyyof 于 2006/12/19 9:09:00 發(fā)布:
re: 根據(jù)樓主的問題: 因為不管外部FLASH運行程序速度如何慢,但起碼每次訪問的EMC時序是一樣的。zlgarm的第2點沒必要嘗試了。 遇到這種情況,程序/硬件一樣,結(jié)果不妥,那就是要分析其差別,起碼要摸清2214在內(nèi)部FLASH運行需要的條件,這個主要就是boot的設(shè)置,如果你是在仿真,則boot也已經(jīng)不需關(guān)注了。 而最大的差別也就是速度問題,內(nèi)部FLASH,外部FLASH訪問液晶,唯一的區(qū)別就是連續(xù)兩次操作之間的時間間隔是有較大時間差別的,所以這個估計是問題的根本所在,嘗試在兩次操作之間加delay即可。 |
|
| 4樓: | >>參與討論 |
| 作者: coolbo83 于 2006/12/19 21:47:00 發(fā)布:
我覺得有必要! 不管外部FLASH運行程序速度如何慢,但起碼每次訪問的EMC時序是一樣的,這沒錯。〉是通過設(shè)置BCFGx使外部總線的讀寫速率變低的,如果這時滿足SED1335的時序的話,話不用delay了。我覺得在程序中可以不用delay就最好不要用!! |
|
| 5樓: | >>參與討論 |
| 作者: foyyof 于 2006/12/20 9:29:00 發(fā)布:
re 4樓 SED1335即使加到ffef的總線配置也不行,不過問題主要是在命令字之間需要間隔,因為這個命令字需要反應(yīng)過程,而什么時候反應(yīng),是在/CS變高以后,第一個沒響應(yīng),第二個又寫了,所以LCD無法正常工作,丟了配置等信息,所以我才做了如此的判斷,應(yīng)該是連續(xù)兩次寫命令數(shù)據(jù)之間需要延時。 這也是這個片上有個/busy信號的原因! 當(dāng)然,這里也體現(xiàn)了LPC2000的總線并不完整,少了類似SH4等接口中的nwait信號(/busy),如果這個有的話,那就沒這么麻煩了。呵呵 * - 本貼最后修改時間:2006-12-20 9:30:25 修改者:foyyof |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |