• 354 odgovora
  • 81.995 pregleda
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 03:36 · pre 179 meseci #62
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 ?

Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 03:58 · pre 179 meseci #63
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 ...
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 07:27 · pre 179 meseci #64
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.
Potpis
gorankg
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 09:12 · pre 179 meseci #65
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).


Re: Ako bih se ja npr. zapitao... 09.02.2012. u 09:32 · pre 179 meseci #66
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...
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 12:18 · pre 179 meseci #67
@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)
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 12:57 · pre 179 meseci #68
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?
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 13:38 · pre 179 meseci #69
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?
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 13:54 · pre 179 meseci #70
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 :)
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 13:59 · pre 179 meseci #71
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" ...
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 14:00 · pre 179 meseci #72
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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 14:05 · pre 179 meseci #73
Pa ja onda ne vidim neki razlog zasto bi zaobilazili F4...

Sta misle ostali?
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 14:20 · pre 179 meseci #74
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
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 14:25 · pre 179 meseci #75
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...
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 14:29 · pre 179 meseci #76
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
Potpis
Elektrostudio
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 14:50 · pre 179 meseci #77
Bogdane hvala na pojasnjenjima :) I ja se slazem da idemo sa F4.
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 15:43 · pre 179 meseci #78
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

Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 16:08 · pre 179 meseci #79
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 @#$%^!
Re: Ako bih se ja npr. zapitao... 09.02.2012. u 16:11 · pre 179 meseci #80
Jos jedan glas za F4. Bogdane, mozes meni poslati taj breakout pa cu uraditi desetak komada.
Potpis
gorankg
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme