Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ako bih se ja npr. zapitao...

[es] :: Elektronika :: Mikrokontroleri :: Ako bih se ja npr. zapitao...

Strane: < .. 1 2 3 4 5 6 7 8 ... Dalje > >>

[ Pregleda: 56591 | Odgovora: 354 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 01:55 - pre 148 meseci
Evo jos par stranica za info:

http://www.emcu.it/STM32F4xx/STM32F4xx.html

http://www.emcu.it/STM32F4xx/E...on_-_trainers_conspects_V2.pdf

http://www.emcu.it/STM32F4xx/STM32F4-Library/STM32F4-Library.html

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 03:36 - pre 148 meseci
so far so NOT good.

drndam se sa Atolic-om vec nekoliko sati, nema sanse da se ukaci na ST-Link, na netu vidim da nisam jedini .. prvo sam mislio da imam problem sa virtual box-om ali onda vidim da nece ni sa lapa.

U medjuvremenu sam nasao par interesantnih tekstova vezano za atolic free verziju:

Citat:
source:
I am in particular referring to the number of code breakpoints supported, stated as being One (yes, 0x01)

...

The Atolic Lite does seeme to be very heavily crippled in a number of ways; eg, it also can't do printf, IIRC.
At that doesn't just mean that printf is not provided, so you have to write your own - they have totally locked-out the possibility of using pritntf at all!

...


sada sam iskompajlirao st-link gdb server za linux, i atolic ume da se okaci na njega (na remote debugging server) ali %@#$%@_& ne ume da mu uploaduje elf/hex ... da ne spominjem da je straaaaaaaaasno spor :(

sve u svemu .. meni ovo sa windoza ne radi kroz virtual box uopste (iako direkt iz st-link aplikacije mogu da uploadujem hex bez problema u plocku sto bi dalo reci da nema vbox veze sa tim) ... a sa lapa sam probao kratko i ne sljaka .. nisam se bas nesto mnogo cimao ....

tako da meni je ideja da mozda bolje da napravimo regularno okruzenje Eclipse + CDT + proxy + codesourcery ?


 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 03:58 - pre 148 meseci
hm, izdebagiro sam glupi gdb server na windozi i sad radi ...

1. namestis u atolic-u da se kaci na "remote" gdb server i kazes mu da se kaci na 127.0.0.1 na port 4242
2. startas gdb server ovako

Code:

ST-LINK_gdbserver.exe -p 4242 -e -d -l 1 -r 60


I onda sljaka :)

dakle samo treba rucno startovati gdbserver sa ovim parametrima (nisam uspeo da skontam sa kojim parametrima ga poziva atolic) minimizirati ga i nastaviti normalno rad sa atolic-om .. sve sljaka kako treba ... doduse limit za samo jedan break point je bas smor ali sta je tu je .. dzaba je .. mislim da je onaj printf limit ozbiljniji ako su uspeli da zalokuju da se ne moze pisati funkcija sa neodredjenim brojem parametara .. printf nam treba za serial mnogo, sprintf je ultra koristan za web i network generalno ...
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 07:27 - pre 148 meseci
Pretpostavljam da za početak limit od 32K kod MDK-LITE od Keil-a ne bi bio problem a kako piše radi sve i džaba je. Možda i to nije loše rešenje dok se ne nađe bolje.
gorankg
 
Odgovor na temu

grabik

Član broj: 32507
Poruke: 311
*.adsl.net.t-com.hr.



+7 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 09:12 - pre 148 meseci
Vidim da apetiti rastu na kub s vremenom kako je tema krenula;)

U svakom slucaju pratim iz prikrajka temu, "amaterski" programiram u C-u , presao sa PIC16F na 18F pa na DSPIC30F(30Mipsa) napuno ga 90% 48k (16K Instruction words • 2 Kbytes of on-chip data RAM).


 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 09:32 - pre 148 meseci
Probao sam sinoc CooCox sa ST-linkom (obicnim, ne v2) i nekom plocicom od Olimexa sa STM32F103RB i radilo je ok.
Medjutim, nije radilo sa onim Olimex OpenOCD JTAG-om, ali to sam i ocekivao posto se u slucaju tog sokocala radi o jednom od najgorih prozivoda ljudske civilizacije, al' to nema ni veze posto cu ga iovako staviti ovih dana na sine da ga pregazi tramvaj, da oslobodim svijet bar jednog zla...

Citat:
bogdan.kecman:tako da meni je ideja da mozda bolje da napravimo regularno okruzenje Eclipse + CDT + proxy + codesourcery ?

Kazu neki na netu da ARM Eclipse Plugin radi bez problema sa Eclipse Indigo...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 12:18 - pre 148 meseci
@goran vezano za keil, skup je ko sam djavo, 32k nije problem za pocetak, ali nije bas fora da se naviknes na njega i onda kada oces da uradis nesto da te drkne po glavi sa cetvorocifrenom cenom... a na 32bitnim procesorima potrosnja flesh-a je mnogo veca nego na ovim malim...

@grabik, pa ne rastu, bolje da se smislimo pre nego krenemo sta je bolje na duze staze (koji sw podrzava sve kako treba, koja plocica nudi bolje mogucnosti ..) nega da kukamo posle 3-4 meseca

@odin, cudno, ja sam upravo probao ARM-USB-OCD i radi mi iz coocox-a ok .. doduse ne znam dal je moj -H verzija ili obicna, ne secam se a ne znam kako da proverim, ali nikad nisam imao problema sa njim (doduse obicno sam ga terao sa linuxa)
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 12:57 - pre 148 meseci
Citat:
bogdan.kecman: @odin, cudno, ja sam upravo probao ARM-USB-OCD i radi mi iz coocox-a ok .. doduse ne znam dal je moj -H verzija ili obicna, ne secam se a ne znam kako da proverim, ali nikad nisam imao problema sa njim (doduse obicno sam ga terao sa linuxa)

Meni je vazda pravio probleme, zato sam ga zamrzio (ko ce znati, mozda je neispravan). Sada se zali na svoje ime..., a mrzi me da gledam sta je posto imam fobije od njega odranije... (Ne znam ni ja sta sam ocekivao od sprave cije uputstvo od proizvodjaca sadrzi pregrst recenica u stilu "Sometimes it happens that this doesn't work...", "For some reason....", WTF su 'sometimes' i 'some reason', pa onda "If nothing else helps...", WTF is "else", "..you can try this, but on your own risk...", more mrs u @$#!*...)
Elem, nije ni vazno posto olimex nismo ni nisanili... Vazno je da ST-link radi.

Jesi li mozda uporedio blinkin-led projekte za STM32VL i STM32F4 na Atollicu i spazio u ovom potonjem neke bitne razlike/elemente odvracajuce prirode?

Ako ne, ja onda mislim da bi u nuzdi u pocetku mogli krenuti sa M4 i sa Atollicom, ionako nam u startu vjerovatno nece trebati neko napredno debagiranje, a usput gledati da skockamo Eclipse, a mozda u medjuvremenu ovima iz CooCox prodje taj proljecni raspust, taman dok mi vidimo sa cime imamo posla.
Posto izgleda da niko nema bas full-time na raspolaganju za ovo (sve pridruzeni i dopisni clanovi :), onda ce vjerovatno proci jos malo vremena dok nam Atollic ne postane skucen.

Nego, kakvo je misljenje i raspolozenje u gornjem domu parlamenta? Ima li sem ovih "ja sam za" i "podrzavam" jos kakvih smatranja?
 
Odgovor na temu

vos
Novi Sad

Član broj: 285814
Poruke: 134
*.dynamic.sbb.rs.



+91 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 13:38 - pre 148 meseci
A da li biblioteke pisane za STM32VL (recimo za USB) rade i na STM32F4? Odnosno koliko su kod i biblioteke pisane za STM32VL portabilni na STM32F4?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 13:54 - pre 148 meseci
Citat:
Odin D.:
Jesi li mozda uporedio blinkin-led projekte za STM32VL i STM32F4 na Atollicu i spazio u ovom potonjem neke bitne razlike/elemente odvracajuce prirode?


STM32F4:
Code:

#include "stm32f4xx.h"
#include "stm32f4_discovery.h"

int main(void)
{
  volatile int i = 0;

  /* Initialize LEDs */
  STM_EVAL_LEDInit(LED3);
  STM_EVAL_LEDInit(LED4);
  STM_EVAL_LEDInit(LED5);
  STM_EVAL_LEDInit(LED6);

  /* Turn on LEDs */
  STM_EVAL_LEDOn(LED3);
  STM_EVAL_LEDOn(LED4);
  STM_EVAL_LEDOn(LED5);
  STM_EVAL_LEDOn(LED6);

  /* Infinite loop */
  while (1)
  {

      STM_EVAL_LEDOn(LED3);
      STM_EVAL_LEDOn(LED4);
      STM_EVAL_LEDOn(LED5);
      STM_EVAL_LEDOn(LED6);
      for (i=0;i<1000000;i++);
      STM_EVAL_LEDOff(LED3);
      STM_EVAL_LEDOff(LED4);
      STM_EVAL_LEDOff(LED5);
      STM_EVAL_LEDOff(LED6);
      for (i=0;i<1000000;i++);
  }
}

void EVAL_AUDIO_TransferComplete_CallBack(uint32_t pBuffer, uint32_t Size){
  /* TODO, implement your code here */
  return;
}

uint16_t EVAL_AUDIO_GetSampleCallBack(void){
  /* TODO, implement your code here */
  return -1;
}


dakle kao sto vidis - jednostavnije ne moze :D, stm32f4_discovery.h dolazi sa atolic-om a koliko se secam moze da se svuce sa paketom primera sa st sajta takodje

za STM32L to izgleda malo drugacije:
Code:

#include <stddef.h>
#include "stm32l1xx.h"
#include "discover_board.h"
#include "stm32l_discovery_lcd.h"

#define MESSAGE5   " program built with "
#define MESSAGE6   " Atollic TrueSTUDIO "

USART_InitTypeDef USART_InitStructure;

void Init_GPIOs (void);
void RCC_Configuration(void);
static volatile uint32_t TimingDelay;
RCC_ClocksTypeDef RCC_Clocks;

void Config_Systick()
{
   RCC_GetClocksFreq(&RCC_Clocks);
   SysTick_Config(RCC_Clocks.HCLK_Frequency / 1000);
}

int main(void)
{
  int i = 0;

  RCC_Configuration();
  /* Init I/O ports */
  Init_GPIOs ();

  /* Init Systick */
  Config_Systick();

  /* Initializes the LCD glass */
  LCD_GLASS_Init();
  LCD_GLASS_DisplayString((uint8_t*)"STM32L-DISCOVERY");
  LCD_GLASS_ScrollSentence((uint8_t*)"  ** Atollic TrueSTUDIO **  ",3,200);

  /* Switch on the leds at start */
  GPIO_HIGH(LD_PORT,LD_GREEN);
  GPIO_HIGH(LD_PORT,LD_BLUE);


  while (1)
  {
    i++;
    /* Check if the User Button is pressed */
    if ((GPIOA->IDR & USER_GPIO_PIN) != 0x0)
    {
      LCD_GLASS_DisplayString((uint8_t*)"BLUE   ");
      /* Toggle blue LED */
      GPIO_TOGGLE(LD_PORT,LD_BLUE);
    }
    else
    {
      LCD_GLASS_DisplayString((uint8_t*)"GREEN  ");
      /* Toggle green LED */
      GPIO_TOGGLE(LD_PORT,LD_GREEN);
    }
  }
  return 0;
}


/*
 * Minimal __assert_func used by the assert() macro
 * */
void __assert_func(const char *file, int line, const char *func, const char *failedexpr)
{
  while(1)
  {}
}

/*
 * Minimal __assert() uses __assert__func()
 * */
void __assert(const char *file, int line, const char *failedexpr)
{
   __assert_func (file, line, NULL, failedexpr);
}



void RCC_Configuration(void)
{
  /* Enable the GPIOs Clock */
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA | RCC_AHBPeriph_GPIOB | RCC_AHBPeriph_GPIOC| 
                          RCC_AHBPeriph_GPIOD| RCC_AHBPeriph_GPIOE| RCC_AHBPeriph_GPIOH, ENABLE);

  /* Enable comparator clock */
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_COMP | RCC_APB1Periph_LCD | RCC_APB1Periph_PWR,ENABLE);

  /* Enable SYSCFG */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG , ENABLE);

  /* Allow access to the RTC */
  PWR_RTCAccessCmd(ENABLE);

  /* Reset Backup Domain */
  RCC_RTCResetCmd(ENABLE);
  RCC_RTCResetCmd(DISABLE);

  /*!< LSE Enable */
  RCC_LSEConfig(RCC_LSE_ON);

  /*!< Wait till LSE is ready */
  while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
  {}

  /*!< LCD Clock Source Selection */
  RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
}


void  Init_GPIOs (void)
{
  GPIO_InitTypeDef GPIO_InitStructure;

  /* Configure User Button pin as input */
  GPIO_InitStructure.GPIO_Pin = USER_GPIO_PIN;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_Init(BUTTON_GPIO_PORT, &GPIO_InitStructure);


/* Configure the GPIO_LED pins  LD3 & LD4*/
  GPIO_InitStructure.GPIO_Pin = LD_GREEN|LD_BLUE;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_Init(LD_PORT, &GPIO_InitStructure);
  GPIO_LOW(LD_PORT,LD_GREEN);
  GPIO_LOW(LD_PORT,LD_BLUE);

/* Configure Output for LCD */
/* Port A */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_8 | GPIO_Pin_9 |GPIO_Pin_10 |GPIO_Pin_15;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_Init( GPIOA, &GPIO_InitStructure);

  GPIO_PinAFConfig(GPIOA, GPIO_PinSource1,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource2,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource3,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource8,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource9,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource10,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource15,GPIO_AF_LCD) ;

/* Configure Output for LCD */
/* Port B */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_8 | GPIO_Pin_9 \
                                 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_Init( GPIOB, &GPIO_InitStructure);

#ifdef USE_ALL_LCD_SEGMENTS
/**
 * Note!
 * PB3 is connected to C, M, COLON, and DP segments for the second digit on the LCD
 * PB3 is also the SWO pin used for the Serial Wire Viewer (SWV)
 * If PB3 is used by LCD then SWV will not work for the STM32L_DISCOVERY board
 **/
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource3,GPIO_AF_LCD) ;
#endif
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource4,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource5,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource8,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource9,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource10,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource11,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource12,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource13,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource14,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOB, GPIO_PinSource15,GPIO_AF_LCD) ;

/* Configure Output for LCD */
/* Port C*/
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_6 \
                                 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 |GPIO_Pin_11 ;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_Init( GPIOC, &GPIO_InitStructure);


  GPIO_PinAFConfig(GPIOC, GPIO_PinSource0,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource1,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource2,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource3,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource6,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource7,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource8,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource9,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource10,GPIO_AF_LCD) ;
  GPIO_PinAFConfig(GPIOC, GPIO_PinSource11,GPIO_AF_LCD) ;
}




void Delay(uint32_t nTime)
{
  TimingDelay = nTime;

  while(TimingDelay != 0);

}


void TimingDelay_Decrement(void)
{

  if (TimingDelay != 0x00)
  {
    TimingDelay--;
  }
}




Kao sto vidis nije znacajno drugaciji ... stm32l_discovery_lcd.h je isto tu doduse kao da se ne koristi posto se cela inicijalizacija radi direkt u kodu ( Init_GPIOs() ) no RCC je ono sto bi trebalo da je drugacije, a ovde vidis ceo RCC za L i nije nista posebno (isti je kao za F1 .. za F4 ga ne vidimo ali isti je takav) tako da nema neke filozofije izgleda oko low power modova .. e sad, pitanje je da li L ili F4, F4 ce biti podrzan od strane coocox-a uskoro, L nece, oba rade isto na atolic-u i generalno arm-gcc, obe plocke imaju stlink2, L verzija ima lcd dok F4 verzija ima dsp, akcelerometar, mikrofon, bese ima i temperaturni senzor ... mislim da je bolje da idemo sa F4, cena je ako se dobro secam ista kao za L ..


Elem, za VL (to je onaj prvi, naj-obicniji) .. kod izgleda isto ko za F4

Code:

#include <stddef.h>
#include "stm32f10x.h"
#include "STM32vldiscovery.h"

#define MESSAGE5   " program built with "
#define MESSAGE6   " Atollic TrueSTUDIO "

 USART_InitTypeDef USART_InitStructure;

int main(void)
{
  int i = 0;

  STM32vldiscovery_LEDInit(LED3);
  STM32vldiscovery_LEDInit(LED4);
  STM32vldiscovery_PBInit(BUTTON_USER, BUTTON_MODE_GPIO);
  STM32vldiscovery_LEDOff(LED3);
  STM32vldiscovery_LEDOff(LED4);


  while (1)
  {
    i++;
    if(0 == STM32vldiscovery_PBGetState(BUTTON_USER))
    {
      /* Toggle LED3 */
      STM32vldiscovery_LEDToggle(LED3);
      /* Turn Off LED4 */
      STM32vldiscovery_LEDOff(LED4);
    }
    else
    {
      /* Toggle LED4 */
        STM32vldiscovery_LEDToggle(LED4);
      /* Turn Off LED3 */
      STM32vldiscovery_LEDOff(LED3);
    }
  }
}

/*
 * Minimal __assert_func used by the assert() macro
 * */
void __assert_func(const char *file, int line, const char *func, const char *failedexpr)
{
  while(1)
  {}
}

/*
 * Minimal __assert() uses __assert__func()
 * */
void __assert(const char *file, int line, const char *failedexpr)
{
   __assert_func (file, line, NULL, failedexpr);
}




Dakle kao sto se da videti, VL vs F4 = kod izgleda isto :)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 13:59 - pre 148 meseci
Citat:
vos: A da li biblioteke pisane za STM32VL (recimo za USB) rade i na STM32F4? Odnosno koliko su kod i biblioteke pisane za STM32VL portabilni na STM32F4?


VL nema USB tako da "recimo za usb" nema smisla :D

elem, kod je vise manje kompatibilan, ono sto je nekompatibilno je periferija, tipa na F4 imas vise periferije nego na VL (na primer F4 ima usb, ima fpu, ima vise seriskih i spi portova ..) ...

Generalno inicijalizacija je sitno drugacija ali to je razlicito za svaki cip tako da svejedno moras da pogledas datasheet kada radis inicijalizaciju da bi namestio da radi onako kako ti hoces... biblioteke su generalno iste, dakle recimo biblioteka za pricu sa usartom je ista za F1, F2, L i F4 verzije STM32 mcu-a, sama biblioteka brine o tome "gde je periferija" ...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 14:00 - pre 148 meseci
btw za ove 3 plocke o kojima pricamo, samo F4 ima usb (onaj usb otg koji moze da bude i host i client), ove druge dve ploce VL i L nemaju usb. mini usb konektor koji je na plocama je SAMO DEBUGER, dakle to je ST-link i on nije spojen direktno sa procesorom na ploci
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 14:05 - pre 148 meseci
Pa ja onda ne vidim neki razlog zasto bi zaobilazili F4...

Sta misle ostali?
 
Odgovor na temu

HeYoo

Član broj: 72595
Poruke: 491



+1017 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 14:20 - pre 148 meseci
Mislim da je interesantnij F4 s obzirom na periferije pa tako ima u startu dosta vise prostora za igranje. Nedostatak lcd-a i nije neki veliki problem
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 14:25 - pre 148 meseci
Citat:
HeYoo: Nedostatak lcd-a i nije neki veliki problem

Pa onaj na STM32L-u i nije neka prednost, zato sto zauzme 28 pinova kada ga zabodes i vjerovatno zablokira 3/4 raspolozivih periferija (koje imaju veze sa tim pinovima).
Bolje bi bilo koristiti neki koji se kaci na SPI/I2C ili jednostavno slati poruke preko UART-a na PC.
28 pinova je stvarno puno za 4-5 karaktera...
 
Odgovor na temu

elektrostudio
Vladimir Pavkovic
SZR Elektrostudio, servis idustrijskih
masina i software developer
Novi Sad

Član broj: 201423
Poruke: 283
*.dynamic.isp.telekom.rs.

Sajt: elektrostudio.com


+25 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 14:29 - pre 148 meseci
Ni ja ne vidim razlog zasto ne F4. Zverka ostaje zverka ma kako. Sto se tice hedera sa strane - nije problem posto se na taj nacin lako dodaje periferija - bilo kao board iznad, ispod ili pak kao uspravno (uzmu se hederi pod uglom za periferne uredjaje). Upravo citam PDF-ove... velika moc za sitne pare
Elektrostudio
 
Odgovor na temu

vos
Novi Sad

Član broj: 285814
Poruke: 134
*.dynamic.sbb.rs.



+91 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 14:50 - pre 148 meseci
Bogdane hvala na pojasnjenjima :) I ja se slazem da idemo sa F4.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 15:43 - pre 148 meseci
Citat:
Odin D.: Meni je vazda pravio probleme, zato sam ga zamrzio (ko ce znati, mozda je neispravan).


ono sto sam reko - malo sam se ...
dakle ne radi ni ovaj moj olimex (arm-usb-ocd) sa coocox-om, radi mi pod linuxom super ali pod windozom jok ..(radi sa openocd i to je to) ... nego kada sam ja probao malopre on je samo "otkocio" arm-usb-ocd i ploca je krenula da trci pa sam ja skonto da radi, kad sad probah step a ono medjutim .. u svakom slucaju sa lindzom radi :D (cak sam njime pekao neke cpld-ove koristeci urjtag)

Citat:
F4


pa .. F4 it is :D ako se odin slozi....

elem, ja mogu da doniram SPI graficke lcd-e. Doduse mogu da doniram samo 4 komada (nemam vise), lcd-i su ovog tipa:
http://iteadstudio.com/store/i...Path=57_58&products_id=526
jedino sto ovi moji nisu na pcb-u vec samo imaju kapton konektor koji bi morao da se lemne na neku plocku. Ja cekam da mi stignu ti lcd-ovi pa cu napraviti ja za njih neki breakout ... trebalo bi da moze to da se ecne u kucnoj radinosti posebno ako neko radi foto, pa moze da nam napravi pcb-e (moguja od kineza ali to ce traje 4 nedelje min) a za jednostranu plocku steta kad moze i kod kuce :D

datasheet: http://iteadstudio.com/store/i...FT/TFTLCD_1.8SPI/ST7735_DS.pdf


Prikačeni fajlovi
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 16:08 - pre 148 meseci
Citat:
bogdan.kecman: pa .. F4 it is :D ako se odin slozi....

Ma ja se slazem, nego cekam 'oce li se jos ko izjasniti za/protiv...

Sto se tice lcd-ova, ja sam za 20€ nedavno pazario 5 komada nekkih 160x128 (ili 160x160) lcd-ova, cini mi se od Mauser-a, ne znam napamet koji su, pogledacu kad stignem kuci.
Imaju SPI, a ona traka sa kontaktima se lemi na pcb... Javljam detalje kad stignem kuci...

Citat:
bogdan.kecman: on je samo "otkocio" arm-usb-ocd i ploca je krenula da trci

A kod mene - zakoci!
Eto to ja pricam - milijadru ljudi ima problem sa tim prolivmexom, ali ne postoje dva covjeka sa istim problemom @#$%^!
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Ako bih se ja npr. zapitao...09.02.2012. u 16:11 - pre 148 meseci
Jos jedan glas za F4. Bogdane, mozes meni poslati taj breakout pa cu uraditi desetak komada.
gorankg
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Ako bih se ja npr. zapitao...

Strane: < .. 1 2 3 4 5 6 7 8 ... Dalje > >>

[ Pregleda: 56591 | Odgovora: 354 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.