------------------------- -- Por hacer ------------------------- 2007-08-01 Rafael TreviƱo * TODO: Crear todos los destructores -------------------------------------------------------------------------- - BUGS PENDIENTES -------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- BUG SOLUCIONADOS. Se dejan puestos aqui como cocumentacion ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- 2007-07-31 Juan Gonzalez -BUG: test-WriteProgram.py no realiza la correcta grabacion del bootloader. En la verificacion de la primera palabra falla. La salida del principio es: $ ./test-writeProgram.py PIC16_bootloader_1.2.hex File: "PIC16_bootloader_1.2.hex" Needed firmware: sg-PICP. Installed firmware: sg-PICP. Correct firmware. 0000 158A 160A 2E88 0000 0000 0000 0000 158A 160A 2E80 018A 158A 160A 2E83 0000 1E03 2E83 1683 3087 0086 1283 0186 3090 0098 1683 1518 1698 301F 0099 1283 3003 [...] 1283 1303 0BFC 2FD8 2FBB 0000 0000 0000 XXXXOOOOXXXXXXXXXXXXX [.....] ------------------------------------------------------------------------------ 2007-07-31 Juan Gonzalez -BUG: test-WriteProgram "peta" cuando se usa el Bootloader: $ ./test-writeProgram.py PIC16_bootloader_1.2.hex File: "PIC16_bootloader_1.2.hex" Needed firmware: sg-PICP. Installed firmware: sg-PICP. Correct firmware. Traceback (most recent call last): File "./test-writeProgram.py", line 19, in ? picp.writeProgram (file) File "../libStargate.py", line 702, in writeProgram raise StargateError, 'Bad Hex file "%s"' % file libStargate.StargateError: Bad Hex file "PIC16_bootloader_1.2.hex" 2007-07-31 Juan Gonzalez -BUG: El test-writeProgram no funciona con ledp.hex -Usando el programa test-picp.py se puede hacer un volcado de la memoria del PIC. Primero se ha grabado el programa ledp.hex correctamente usando skypic-down. El volcado es este: 0000 2804 0000 0000 118a 120a 2807 30fd 1683 1303 0086 3002 1283 0686 30ff 00ff 30ff 2014 280b 0008 1283 1303 00a3 087f 00a2 0822 0423 1903 2822 30ff 07a2 1c03 03a3 2819 0008 0000 0000 0000 0000 0000 -Ahora grabando con el test-writeProgram el volcado es este: 0000 2804 0000 0000 118a 120a 2807 30fd 1683 1303 0086 3002 1283 0686 30ff 00ff 0000 0000 0000 0000 3fff 0000 0000 0000 00a2 0822 0423 1903 2822 30ff 07a2 1c03 03a3 2819 0008 0000 0000 0000 0000 0000 En total hay 5 bloques de 8 palabras. El fallo esta en la escritura del bloque 3. ----------------------------------------------------------------------------- 2007-07-31 Juan Gonzalez -BUG: test-writeProgram. Al probar con el ledp.hex se graba un bloque de 8 mas del necesario. En total son 5 bloques (4 completos + 1 a medias). Se graban 6. La slaida es: $ ./test-writeProgram.py Needed firmware: sg-PICP. Installed firmware: sg-PICP. Correct firmware. 0000 2804 0000 0000 118A 120A 2807 30FD 1683 1303 0086 3002 1283 0686 30FF 00FF 30FF 2014 280B 0008 1283 1303 00A3 087F 00A2 0822 0423 1903 2822 30FF 07A2 1C03 03A3 2819 0008 0000 0000 0000 0000 0000 3FFF 0000 0000 0000 0000 0000 0000 0000 OOOOOOOOOOOOOOOOXXXXXXXXOOOOOOOOOOOX 3