Username:     
Password:     
            Register  

Projects
fatfryer 1.0
 
FatFryer is an application to allow the STM32Circle flash to be programmed from Linux and MacOs X

Code size:8KB Author:abardsley
Source files included:yes Version:1.0
Use circleOS:yes (1.6) Creation date:2008-01-27 23:19:07
Hardware modification:no Modification date:2008-01-27 23:40:43
Based on the STM32 Primer:Primer1
   
Downloads:835 Views:10079
   
Vote:
Average ratings:3.01/5 (926 rates)

Download:    fatfryer-1.0.zip (206 KB)

Description:

FatFryer is a normal CircleOS application that enables the flash memory on the STM32 Primer's STM32 chip to be modified from a Linux or MacOS X-running machine connected to the right hand USB socket.  The FatFryer package contains instructions and tools for developing CircleOS applications on Linux and MacOS X as well.  Development is based on the CodeSourcery GCC distribution and the ST firmware library for STM32.  Applications developed using FatFryer will be loadable using Raisonance's Windows-based tools as well as FatFryer.

From the README file:

 

INSTALLATION

Unfortunately, you wil need a friend with a Windows machine to get started.

To use FatFryer, you need these things:

 

 

  1. (Briefly) A Windows machine with the Raisonance STM32Circle/Ride software installed to write the FatFryer to your Circle.
  2. A Linux/MacOSX/... machine with:


Project comments

Can't program to circle prime1                                                                                                             Please, log you to post a reply.
#1   2009-01-06 14:57:39
michwolo
New member

Offline

Hello. I've a newest version of Ride installed on my windows and one problem occure with fatfryer. When I start add_to_Circle.bat I've receive communicats about errors C:\Program Files\Raisonance\Ride\LIB\ARM\STM32F10x_thumb.lib(stm32f10x_nvic.o): In function `NVIC_GetBASEPRI':
stm32f10x_nvic.csad.text.NVIC_GetBASEPRI+0x2): undefined reference to `__GetBASEPRI'
C:\Program Files\Raisonance\Ride\LIB\ARM\STM32F10x_thumb.lib(stm32f10x_nvic.o): In function `NVIC_BASEPRICONFIG':
stm32f10x_nvic.csad.text.NVIC_BASEPRICONFIG+0x6): undefined reference to `__BASEPRICONFIG'
C:\Program Files\Raisonance\Ride\LIB\ARM\STM32F10x_thumb.lib(stm32f10x_nvic.o): In function `NVIC_RESETFAULTMASK':
stm32f10x_nvic.csad.text.NVIC_RESETFAULTMASK+0x2): undefined reference to `__RESETFAULTMASK'
C:\Program Files\Raisonance\Ride\LIB\ARM\STM32F10x_thumb.lib(stm32f10x_nvic.o): In function `NVIC_SETFAULTMASK':
stm32f10x_nvic.csad.text.NVIC_SETFAULTMASK+0x2): undefined reference to `__SETFAULTMASK'
C:\Program Files\Raisonance\Ride\LIB\ARM\STM32F10x_thumb.lib(stm32f10x_nvic.o): In function `NVIC_RESETPRIMASK':
stm32f10x_nvic.csad.text.NVIC_RESETPRIMASK+0x2): undefined reference to `__RESETPRIMASK'
C:\Program Files\Raisonance\Ride\LIB\ARM\STM32F10x_thumb.lib(stm32f10x_nvic.o): In function `NVIC_SETPRIMASK':
stm32f10x_nvic.csad.text.NVIC_SETPRIMASK+0x2): undefined reference to `__SETPRIMASK'
collect2: ld returned 1 exit status

I think that problem probably is a new stlib was installed.

What should I do whit this situation.

 
#2   2009-01-06 18:25:16
VincentC
Administrator

Offline

Hi,

This is indeed related to the new STM32 library.

You just need to add this file in your application:
C:\Program Files\Raisonance\Ride\Lib\ARM\STM32F10x_LIB\project\RIDE\cortexm3_macro.s

I hope it helps,

Vincent

 
#3   2009-01-06 20:55:33
michwolo
New member

Offline

Hello I've a new cortexm3_macro.s. I've checked this file and everything seems to be allright but still doesn't work. Regards michwolo

 
#4   2009-01-07 09:59:01
VincentC
Administrator

Offline

Hi,

You must include the Cortex_macro.s in your application and recompile it.

Have you done that?

If yes, then there is another problem and I will need you to send us your application project. (support@raisonance.com)

Best Regards,

Vincent

 
#5   2009-01-07 10:19:43
michwolo
New member

Offline

Hi.

Probably we misunderstand because I've want to write fatfryer-1.0 application to circle primer1. I've installed the new version of OS to circle but I tried all version and program still exist on all version. I want to write me software on ubuntu and I red that it's exist posibility to program circle under linux. Please help me.

Best Regards michwolo

 
#6   2009-01-07 11:55:34
VincentC
Administrator

Offline

Hi,

The error messages you receive are NOT related to Linux/Windows issues.
They are link errors, and they come because the new STM32 lib calls some functions that are not available.
These functions are present in Cortex_macro.s.
Or maybe you have other error messages now?

We do not support programming the primer under Linux.
If you manage to do it then it's fine but if you don't, we cannot help you.
The people I have seen that managed to program the primer under Linux had to connect using UART, which prevents from using the Raisonance software utilities like "add_to_circle". Moreover, they had to modify the primer hardware in a way that we cannot guaranty and support.
Or maybe there were others I haven't seen. can you give me a link?

Best Regards,

Vincent

 
#7   2009-01-07 16:26:11
michwolo
New member

Offline

Thx Vincent.

I use uart to reprogram user app. on my circle in linux now but I red some cases on this forum and think is possible to program user application easyer ?. Someone write software fatfryer but work not good with new software. I colse this subject now.

Best Regards michwolo

 


To add comments, please register you.



replica handbags Wholesale China Replica Purses Louis Vuitton Handbags Burberry handbags louis vuitton replica handbags Replica LOUIS VUITTON Gucci Handbags Prada Handbags Burberry Handbag Hermes Handbags Hermes Belts Gucci Belts Louis Vuitton Belts Louis Vuitton Wallets Hermes Wallets Gucci Wallets Burberry ScarfLouis Vuitton ScarfHermes Scarf Louis Vuitton Bracelets Louis Vuitton handbags Gucci handbags Prada handbags Prada Wallets Louis Vuitton Wallets Gucci Wallets Prada Wallets Wholesale Jewelry Replica handbags replica watches Louis Vuitton Bikini Burberry BikiniMiu Miu Handbags Hermes Bracelets