After powerup on a custom board, sending the UTI_Reset command to the CC2541 does nothing.The byte string is 01 80 fe 01 00.
After feeding the CC2541 with some extra bytes, it finally sends CommandStatus Ok with the opcode 0xfe80. The reply comes after transmitting exactly 48 bytes (the 5 bytes included in the count, and the remaining bytes can be anything 0, random...)
The CC2541 never sends anything else after.
Anyone seen this? The exact same binary burned into the CC2541EM works fine. Reading the binaries out of both chips, there is a difference:
$ diff evboard.hex custom.hex
662c662
< :10295000FFFFFFFFF200FFFF31B1E1FF74F7121A32
---
> :10295000FFFFFFFFD800FFFF31B1E1FF74F7121A4C
16004,16006c16004,16006
< :10E800000000100071BD48E4C7F51FD0460A173359
< :10E81000364CAC97020010009ADC5E2A123956CCB6
< :10E82000123FB64C84F7AB600300100001000000FB
---
> :10E8000000001000113A450F44F0A47302FBD0C37E
> :10E81000E99CB64D0200100016CE754C1B24F54A3B
> :10E82000D3C419DC65895E280300100001000000D4
???