Other Parts Discussed in Thread: EMBEDDED-PROGRAMMING, UNIFLASH
Hello all,
I am having difficulty connecting to a CC3235MODASF on a custom board.
The CC3235 is connected via UART through a UART bridge (FTDI FT4232H-56Q). The pins are connected as follows:
- CC3235 UART0 Tx (pin 46) <-> FTDI Channel A Rx (pin 13)
- CC3235 UART0 Rx (47) <-> FTDI Channel A Tx (pin 12)
- CC3235 nRESET (35) <-> FTDI Channel A RTS (pin 14)
I have been following the procedure in SWPA231 (using the pyFTDI API), and have also tried the Embedded-Programming tool (which gets stuck at wait for ack), and Uniflash.
The SOP settings are: [210] = [010] (although I have tried other variations).
The following is an example output:
A couple of things I'm not sure of:
- Break signal. The instructions state, "Send a break signal (sending continuous spacing values, no start or stop bits)". I have tried various spacing values (0x20 in figure above, all 0s, etc.), but could you confirm what I should be sending?
- Is the SOP1 behaviour correct, i.e. it pulls up only when In reset, or should it be permanently pulled high?
- Note that I get (0x04, 0x00, 0xFF, 0xE2, 0x00) which follows the General Message Format, but I can't find an op code E2. I don't receive the expected ack (with opcode CC).
- Finally, after reset and flushing UART lines, I have tried sending the Get Storage List command, without response.
Received command (0x04, 0x00, 0xFF, 0xE2, 0x00) with break signal:
Get Storage List:
I have tried to include only relevant info, but please let me know if there's anything else which would help.
Otherwise, do you have any suggestions one what I'm doing wrong?