| ??? 02/20/09 08:44 Read: times |
#162587 - bootloader v6 is affected, too Responding to: ???'s previous message |
Lorenzo Cappelletti said:
it seems to me that function "Program Security Bit, Double Clock" (see [1] on page 27) of P89V51RD2's bootloader v7 contains a bug: it never returns when called via IAP interface. I believe version 6 of the bootloader (the one NXP currently ships its MCUs with) is affected, too. The disassembled code shows:
047Ch MOV A,FST
047Eh JB ACC.3,04BFh
0481h JNB SCON.1,0481h
0484h ORL FCF,#40h
0487h MOV B4h,#55h
048Ah MOV B5h,#AAh
048Dh MOV B2h,#08h
[...]
04BFh CLR A
04C0h RET
The line in bold shows a infinite loop if TI (SCON.1) is not set. Do you think I should file a bug to NXP? Does anyone know how to do it? |
| Topic | Author | Date |
| Function "Program Double Clock" never returns in IAP mode | 01/01/70 00:00 | |
| You should check carefully | 01/01/70 00:00 | |
| I feel safe | 01/01/70 00:00 | |
| bootloader v6 is affected, too | 01/01/70 00:00 | |
| it's the same in v4 and v5, too | 01/01/70 00:00 | |
| TI=1 workaround | 01/01/70 00:00 | |
| 3-rd party programming and thebootloader | 01/01/70 00:00 | |
| bootloader self-upgraded to v7 | 01/01/70 00:00 | |
IAP ? | 01/01/70 00:00 |



