cancel
Showing results for 
Search instead for 
Did you mean: 

How to get Aardvark?

kamada
Associate II
Posted on October 22, 2011 at 20:08

Hi,

I want to know about how to program STM103F's internal flash memory via I2C bus.

Now, I am preparing for developing new PCB which can update firmware via I2C.

I read AN3078(

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/CD00251611.pdf

).

It is written that ''The versions of the Aardvark host adapter used during the development are listed below:''

Please tell me how to get the following items...

+Firmware: Aardvark I2C/SPI Control Center v3.52 -2009.0130

+Hardware: Aardvark I2C/SPI v3.0

Regards,

#stm32f103 #iap
3 REPLIES 3
Posted on October 22, 2011 at 23:48

It's a really rubbish document that relies totally on this ''Aardvark'' thing - yet gives absolutely no indication at all as to what it is!!

Perhaps they mean this:

http://www.totalphase.com/support/product/aardvark_i2cspi/

 ?

Posted on October 23, 2011 at 04:58

This looks to make the STM32 act as an I2C slave. Frankly this looks like a stupid plan, as a) the serial port method is built in, well documented, and relatively fast, and b) if I were using an I2C ROM to payload in the firmware, I'd have it act as master and have it pull data. Finally it requires some extra hardware to perform, and that doesn't look cheap.

Noting further that the USART method works to at least 115200 baud, and might well work at 230K or 460K. And the SPI serial memories are probably cheaper and denser.

All that said, if you want the STM32 to act as an I2C slave, there is probably sample code in one or more of the firmware libraries.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
emalund
Associate III
Posted on October 24, 2011 at 15:18

before you venture down this road, read the errata. That should scare you away from I²C downloads

Erik