cancel
Showing results for 
Search instead for 
Did you mean: 

WICED Smart Bluetooth

New Contributor II

Hi,

I would like to attach an external memory on the SPI bus and I am not sure if that is going to affect the operation of the internal memory.

The way I understand it, this shouldn't affect anything and when programming the code will still go the internal memory, is that correct?

Also, should I have any problems if I have both the SPI (for the memory) and UART (for talking to another MCU) interfaces enabled at the same time? Will, the processor

be able to handle everything without problems?

0 Likes
Reply
1 Solution
Moderator
Moderator

I checked with the team and SPIFFY2 could be used if the memory you are accessing is ok with the slower 6MHz speed of the bus.  You would also have to write your own driver.

View solution in original post

6 Replies
Moderator
Moderator

There are two SPI ports (SPIFFY 1 and 2).  SPIFFY 1 is the high speed one, but it shares pins with I2C, which is what the module uses to access the onboard EEPROM.

More here: How to set the SPI2 as the NVRAM Interface

These interfaces and their respective limitations are described here within the WICED Smart Hardware Interfaces

Leveraging external flash is described here: Re: External Serial Flash for wiced smart BCM20736​ and here: TAG3 Serial Flash Configuration

0 Likes
Reply
New Contributor II

Thank you for the response. I am going through the documents and I have a couple of questions.

We are thinking of using the internal EEPROM as is without changing anything. We are also using the I2C bus.

This way we can't use the SPIFFY1.

We want to have additional memory there, so we want to attach the memory chip in SPIFFY2.  Downloading and updating will happen as usual in the EEPROM and we can have the extra memory in SPIFFY2 for saving data. This should work without issues right?

Would it be better to use SPIFFY2 exclusively?

Sincerely,

Kostas

0 Likes
Reply
Moderator
Moderator

Seems technically possible if you can find serial flash happy being accessed at 6MHz. I need to check around to see if anyone has ever used this interface to access external SFLASH.  I've personally only seen I2C used (memory and sensors can be used given addressing is setup correctly)

BCM2073XS GPIO Basics​ will provide some additional guidance on how to make sure the GPIOs are being used correctly.

0 Likes
Reply
Moderator
Moderator

I checked with the team and SPIFFY2 could be used if the memory you are accessing is ok with the slower 6MHz speed of the bus.  You would also have to write your own driver.

View solution in original post

New Contributor II

Do you have any memories that you recommend?

0 Likes
Reply
Moderator
Moderator

Unfortunately, we do not since this is not a common practice.

0 Likes
Reply