Hello.
I have just received the CW308 K82 target board and a bit surprised by product quality.
I purchased many NewAE products before but all they were perfectly made. This time it looks like unusually.
-
SMD components are not aligned
-
HASL is used instead of ENIG
-
Solder quality itself is not perfect
-
Header pins are misaligned
The board was bought at Mouser.
1 Like
…more observations.
bash-3.2$ python -m spsdk.apps.blhost -p /dev/cu.usbserial-A5069RR4,115200 get-property 1
Response status = 0 (0x0) Success.
Response word 1 = 1258357504 (0x4b010300)
Current Version = K1.3.0
bash-3.2$ python -m spsdk.apps.blhost -p /dev/cu.usbserial-A5069RR4,115200 read-memory 0x0 100
Reading memory [####################################] 100%
00 00 03 20 c5 04 00 00 29 05 00 00 2d 05 00 00
25 05 00 00 25 05 00 00 25 05 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 31 05 00 00
25 05 00 00 00 00 00 00 35 05 00 00 39 05 00 00
3d 05 00 00 41 05 00 00 45 05 00 00 49 05 00 00
4d 05 00 00 51 05 00 00 55 05 00 00 59 05 00 00
5d 05 00 00
Response status = 0 (0x0) Success.
Response word 1 = 100 (0x64)
Read 100 of 100 bytes.
Above is accessing to the BootROM via UART. First request get property #1 which is BootROM version. The second one is an attempt of flash reading. Normally, when flash is empty (the new MCU sample have it empty) reading is not possible. The BootROM just say the flash is empty and returns appropriate error code. In my case I clearly see the stack pointer 0x20030000, reset vector 0x000004c5 and so on.
So the MCU sample is definitely used one!
I have reversed the dumped firmware. It was the standard simple serial app.
Also fixed all misaligned SMD components. Everything works fine.