先前在有program的情況下沒變法成功啟動download的bug也沒了。
這樣說來似乎是因為同步的問題:
送出的NAK在queue裡還沒來得及送出去,wait loop已經結束了。
將Flash_write的dy(550)由兩個減到一個。
結果:似乎有比較快。
燒錄到flash中執行。
結果:成功,download 500k code需1'20",燒錄(sector 4-9)需1'12"。
成功project : flashloader2
預計可以增加的功能:
1.燒錄時,由download channel顯示flash setor message。
2.download完後promt,確認後才燒錄。
3.增加advance function : 輸入 target address(可以用來燒錄bootloader自己)。
其中3要注意:program要全部在ram中執行才行。
沒有留言:
張貼留言