Re: Dotazy k STM32F103C8T6 a multiplexované řw616ZW7DrSBMRUQgZGlzcGxlamUu

Miroslav Mraz mrazik na volny.cz
Středa Březen 10 22:04:22 CET 2021


Jádru Cortex-M0 bych se raději preventivně vyhnul, právě kvůli tomu 
přemapování vektorů. Ne že by to nešlo vůbec nijak vyřešit, ale je to 
zbytečný opruz. Takže jádra Cortex-M0+, M3, M4. Nevím jak ta starší řada 
F1, ale novější mají např. hardwarové časování signálu DE pro RS485, což 
může být také poměrně užitečné.

Mrazík

Dne 10. 03. 21 v 21:51 Jiří Nesvacil napsal(a):
> Zdravim,
> 
> rada F1 + knihovny + compiler byla ze zacatku hodne buggy. Nize jeden z 
> drivejsich pokusu, erase normalne probihal, jen to vyjelo na timeout. 
> Dnesni knihovny rady F1 + kompiler to maji lepe osetreno, ale radeji 
> bych volil F4 radu nebo nejaky M0. M0 ma nejake omezeni v remap 
> preruseni myslim. Bootloader udelate malinky spise zalezi na protokolu. 
> Je to doopravdy jen erase a zapis. Priklad u nas UDP s IP stackem okolo 5k.
> 
>      /* Erase the FLASH pages */
>      for(EraseCounter=0; EraseCounter<NbrOfPage; EraseCounter++)
>      {
>        FLASH_Status FLASHStatus = FLASH_ErasePage(APPLICATION_ADDRESS + 
> (FLASH_PAGE_SIZE * EraseCounter));
> // asi mozna taky vraci timeout, protoze to po prvni strance vyskoci a 
> je to
> //      if (FLASHStatus != FLASH_COMPLETE) return -1;
>      }
> 
> Jirka
> 


Další informace o konferenci Hw-list