Hi!

On Wed, 11 Mar 2009, Doug Palmer wrote:

> I'm now trying to find out why the program isn't being transferred into
> the program flash. I've been tracing through and, as far as I can tell,
> the verify step works OK, as does the program read and it claims to
> write the program. However, the program doesn't seem to be being copied.
> As far as I can tell, the pages are being read correctly, they're just
> not being written to the program memory. The voltage check is being
> passed (and, since the fleck is being powered via 5v USB it shouldn't be
> a problem.)
>
> All suggestions gratefully received.
>
> Doug
>
> PS A couple of notes:
>
> 1) in TOSBootM.nc verifyProgram doesn't seem to actually check the crc.
> I've inserted a line comparing targetCrc with tmpCrc and it seems to
> pass, suggesting that the program is being read correctly.

You are talking about verifyImage, right? The check is in the for loop:

     94      for ( i = 0; i < numPgs && crcTarget == crcTmp; i++ ) {
                                        ^^^^^^^^^^^^^^^^^^^

> 2) The ProgFlashM.nc in the avr subdirectory seems to be doing a busy
> wait which attempts to rww_enable the memory each time. This seems to be
> different to the sample code I can find in
> http://linux.die.net/man/3/boot_page_fill I've tried a version of
> ProgFlashM.nc that corresponds to the example given in boot.h but
> without success.
>

The boot.h from AVR might need to be updated to work with 1281. Could you 
try a newer version? The file from with avr-libc.

--
Razvan ME
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to