From: Bernhard Urban Date: Mon, 14 Dec 2009 08:53:20 +0000 (+0100) Subject: added further exit function, so the board restarts after reset X-Git-Tag: v0.1~23 X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=commitdiff_plain;h=765caa49c53756d292b8f2aba3bdb72f76100ac9 added further exit function, so the board restarts after reset --- diff --git a/pkernel/kernel.py b/pkernel/kernel.py index e495a86..8bf955b 100755 --- a/pkernel/kernel.py +++ b/pkernel/kernel.py @@ -56,18 +56,10 @@ def pkernWRITE(address, size, data): sendDWord(address) sendWord(size) - if (recvByte() != 0x04): - raise Exception - print "Received Metadata." - # write binary stream of data for i in range(0, size): sendByte(data[i]) - if (recvByte() != 0x08): - raise Exception - print "Received Data." - if (recvByte() != 0x28): raise Exception print "Flashing done." @@ -144,6 +136,9 @@ for seq in flashseqs: print "Flashing", len(seq.data), "bytes at address", hex(seq.address) pkernWRITE(seq.address, len(seq.data), seq.data) -sendByte(0x99); - +""" +sendByte(0x99) #exit and wait print "Reset your board now to run code from Flash" +""" + +sendByte(0x97) #exit and restart diff --git a/pkernel/main.c b/pkernel/main.c index c40924f..8852877 100644 --- a/pkernel/main.c +++ b/pkernel/main.c @@ -7,7 +7,6 @@ static void increaseled(void) { PDR14 = ~(((~PDR14)+1)%256); - HWWD_CL = 0; } static unsigned char recvbyte(void) @@ -106,13 +105,11 @@ void main(void) size = recvword(); increaseled(); - Putch4(0x04); //Received Metadata. PDR14 = 0xff; for(i=0; i