This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1312R: CC1312 Issue

Part Number: CC1312R
Other Parts Discussed in Thread: CC1310

Before using CC1310, now developing CC1312, the code can run normally on CC1312 Lanunchpad, failed on its own board.CC1312 is all 7*7 packages

Please check the schematic for me

  • The simulation can enter the main function, but the callback fails

    RF_EventMask terminationReason = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropRx,
                                                   RF_PriorityNormal, &callback,
                                                   RF_EventRxEntryDone);

  • - Could you confirm that the rfCarrierWave example runs on your board?

    - It's a bit difficult to see from your screenshots: What exactly fails in the callback?

    - Which component is FL2? 

  • With my own board, when I use download and emulation, it is possible to access the main function. However, set Abreakpoint at "RF_postCmd",Run the program,Enter the"RF_runCmd",It can't keep running.

    Today, I welded the CC1312 microcontroller to the development board of CC1310, and the crystal oscillator was also changed to 48M, which still failed to receive the data wirelessly

    I don't know what special requirements CC1312 has for peripheral circuits?

  • Download and simulation, it is possible to enter the main function.

    oday, I used the development board of CC1310 to replace the main chip with CC1312, and the crystal oscillator with 48M, but the wireless still could not receive the data. I don't know what special requirements the CC1312 chip has for the peripheral circuit.

  • If you are using the rfPacketRx example, this will stay in RX forever so the code will not return after RF_postCmd.

    Do you reach the callback?

    Please answer the following:

    - Could you confirm that the rfCarrierWave example runs on your board?

    - It's a bit difficult to see from your screenshots: What exactly fails in the callback?

    - Which component is FL2? 

  • Below is the development board simulation

  • receive data. Exit simulation state, serial port receive and receive data normal.

    Below is a simulation of my own board

  • Meaning that you are able to receive a packet? 

    You wrote in the first post "failed on its own board" but what does "failed" mean in this context? 

  • We use the rfPacketRx example, I use a device to send data all the time,The development board can receive data, but not my own.

    If it is replaced with my own program, the development board can receive data, but my own board still cannot, but my board serial port, SPI and other functions can be used normally

  • Packets can be received when I use the CC1312LaunchPad and rfPacketRx example.

    The board I designed myself, using the rfPacketRx example, cannot receive packets。

    I used CC1310LaunchPad, changed the MCU to CC1312, changed the crystal oscillator to 48M, and could not receive the packet with rfPacketRx example.

  • - Could you confirm that the rfCarrierWave example runs on your board?

  • Any update?