Other Parts Discussed in Thread: UNIFLASH
Hi TI experts
- SPI related things.
- CC2642 will be acted as SPI slave to communicate with an external MCU.
- I understood that there are 3-methods to implement SPI communication using TI-RTOS based legacy SPI driver, TL(Transport Layer) based on NPI(Network Processor Interface), and Bit-banging based on Sensor Controller block engine.
- By the way, when using TL based approach, SDRY pin is needed to support the flow-control and power saving mode. is the SCLK still necessary, so totally, MRDY, SRDY, MISO, MOSI, SCLK, without CSN.
- Is there no problem if MRDY could be multiplexed with CSN in terms of HW and SW point-view?
- There is no pulse with respect to SCLK you posted to TI Wiki or Forum. Only MRDY, SDRY, MISO, MOSI pulses are there. Is the SCLK not being used? Just no pulse on the diagram picture?
- When using TI-RTOS based legacy SPI Driver,
- Are still MRDY, SRDY necessary to support the flow-control and power saving mode?
- TI-RTOS legacy SPI driver or TL? Which is better to integrate the Host_Test App for DTM I/F along with BLE peripheral role for only OTA upgrade and BLE central role.
- The Host_Test app uses the TL method. And it seems to be not big from code-wise.
- What is your recommendation?
- CC2642 will have an external flash.
- OTA off-chip feature will be used.
- Also, we are thinking of the ROM-based serial bootloader for a new FW image upgrade. For this, is the backdoor PIN needed and mandatory?
- If ROM-based serial bootloader is possible, do we have to use the fixed and dedicated pins(DIO8 to DIO11 on 7x7 package)? Right?
-
- Can you check if the below procedure is right or not to support the ROM-based bootloader mode?
- 1. External MCU requests a FW upgrade with a specific command.
- 2. CC2642 based SW will issue the backdoor enable sequence through updating the CCFG and force to system reset.
- 3. When the backdoor dedicated pin is matched with the assert condition, CC2642 enters the ROM-based on serial bootloader mode.
- 4. External MCU will update a FW image according to the FW upgrade process.
- 5. External MCU will force to reset CC2642.
- Can you check if the below procedure is right or not to support the ROM-based bootloader mode?
2. UART related things,
- We are using LIN communication on DIO2 & DIO3.
- With this above condition, there is no problem for the TI SmartRF programmer to program a new FW image. It seems to be no conflict so far? Could it be still kept valid?
3. The TI SFW(Secure FW) upgrade method along with the ROM-based serial bootloader.
- If FW upgrade get failed, current TI SFW method doesn’t have recovery mechanism.
- Only backdoor method or else to recover it?
4. Code protection like JTAG I/F
- When code protection is executed, is ROM-based serial bootloader method also disabled?
- How to disable the code protection mode when some repairing or updating issues arise after product released?
- Only OTA is eligible for FW upgrade? Is it possible to upgrade FW image by using TI Smart RF programmer or Uniflash tool?
|
|
||||||||||
BR,
Ji-won Lee
