2011年10月7日 星期五

AN11015 在 LPC1114F/302上的操作失敗

經測試發現當 RX P1_6為 Low 時進入 Bootloader,
再恢復 RX 準位後, LPC1114 Bootloader 無法與 Flashmagic 成功連線.





主要是拿AN11015( for LPC1102 ) ReinvokeISP 的時候發現.
按照 AN說明操作並不會成功,不知道是不是因為LPC1102與LPC1114的 Bootloader不同 ?

如果要拿 LPC1114測試AN11015,可參考下列這段程式.
在進入判斷RX(P1_6)為Low之後,再多判斷其為high,並加入一點延遲.
這樣確保人工操作RX 接回與PC 過來的TX接通後,才進入 ReinvokeISP.
就可以在LPC1114上做到成功完成這個實驗.

if ( 0 == GPIOGetValue(1,6) )
{
while(1)
{
if(1 == GPIOGetValue(1,6) )
{
for(i=100000;i=0;i--)
; // make sure RX is revoery
ReinvokeISP();

}
}

在進入 ReinokeISP前延遲時間,讓將RX恢復連結的動作完成.
就可以在LPC1114上做到成功完成這個實驗.


推判這個版本的 Bootloader(V7.1) 進入時,無法接受 RX為 LOW.

0 留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...