Part Number:TPS65981
Hi
We have a design with tps65981 and a MX25L32_1 flash.
After updating the Application Customization Tool (GUI version 5.13) the build-id of the firmware changed and the FLvy command fails with timeout (task return code 1).
If I ignore the failing FLvy command and just program the flash and reboot the chip, it seems to work just fine.
And the content of the flash is bit-exact to the binary from the Application Customization Tool.
I have based my programming sequence on the SLVA783A document.
With the old fw I can manually execute the FLvy command on address 0x2000 or 0x13000 (which are start addresses for the two headers) and it returns just OK.
Any other address fails with timeout.
But on the new fw the FLvy command fails, I can see that the headers differ between old and new fw. For instance offset to config is 0x1000 on old fw and 0x0880 on the new fw.
But crc is correct (I also do a crc calculation myself) and I can't see anything wrong in the new fw-header.
--------------------old FW ---------------
firmware: build-id : e5653a73c1b800c633a4194aef53123e463c449c_07162018
firmware: device-info : TPS65982 HW0011 FW0001.12.08 ZTBT1
Dump of firmware header:
[ 3736.484994] tps65981 1-0027: [00000000]: 01 00 e0 ac fe ff ff ff 00 10 00 00 94 ec 00 00
[ 3736.485000] tps65981 1-0027: [00000010]: dd b5 07 92 00 00 00 00 ff ff ff ff ff ff ff ff
[ 3736.485006] tps65981 1-0027: [00000020]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3736.485012] tps65981 1-0027: [00000030]: ff ff ff ff 08 12 01 00 ff ff ff ff ff ff ff ff
[ 3736.485018] tps65981 1-0027: [00000040]: ff ff ff ff 00 04 00 00 00 08 00 00 ff ff ff ff
[ 3736.485024] tps65981 1-0027: [00000050]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3736.485030] tps65981 1-0027: [00000060]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3736.485035] tps65981 1-0027: [00000070]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
-------------------new FW ----------------
firmware: build-id : db9eba504c5802e8f5c4a95df91aa67e9c00f50c_10032018
firmware: device-info : TPS65982 HW0011 FW0001.12.09 ZTBT1
Dump of firmware header:
[ 2612.473703] tps65981 1-0027: [00000000]: 01 00 e0 ac fe ff ff ff 80 08 00 00 94 ec 00 00
[ 2612.473710] tps65981 1-0027: [00000010]: d8 ed 29 60 00 00 00 00 ff ff ff ff ff ff ff ff
[ 2612.473716] tps65981 1-0027: [00000020]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 2612.473722] tps65981 1-0027: [00000030]: ff ff ff ff 09 12 01 00 ff ff ff ff ff ff ff ff
[ 2612.473728] tps65981 1-0027: [00000040]: ff ff ff ff 00 04 00 00 80 00 00 00 ff ff ff ff
[ 2612.473734] tps65981 1-0027: [00000050]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 2612.473740] tps65981 1-0027: [00000060]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 2612.473746] tps65981 1-0027: [00000070]: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Regards,
Martin