News old



smiley 10/14/2013:

Fix in the MMC/SD-port

A small fix in the MMC/SD-port for the CRC7 of CMD8.
The lowest bit of this byte is used as end-bit and was not set. And Thanks to the issue reporter Gabriele Gorla.


smiley 08/01/2013:

picoQuadcopter - interim ...

The basic system is setup! Based on the pC/OS Kernel data from the MPU9150 and the Deltang RX31 receiver are collected and by a exchangeable mathematical processing forwarded onto the motors via PWM. Currently, this process is still very primitive and the picoQuadcopter behaves as - a firecracker :-)
But that is exactly what I want, now it goes to the inner core - the understanding of signal processing!
And I've also learned the following points:

  • the MPU9150 takes more than 2 seconds as "boot up time" until you can communicate stable with it via I2C
  • the battery should be sit tight, otherwise there are usually control problems by weight shift
  • a watchdog should be used to stop the motors on system errors

    Here are some photos and a video of the first flight tests: engines / on the scale 1 / on the scale 2 / on the scale 3 / first test flight :-)
    A separate page for documentation of the project career with more details and HW/SW description will be created soon ...


  • smiley 06/19/2013:

    picoQuadcopter - a new project is born

    picoQuadcopter

    With a motor distance of only 5cm * 5cm certainly one of the smallest...
    Based on a STM32F103TBU and a MPU9150 he can - equipped with a Deltang RX31 - controlled by DSM2 compatible transmitters, - equipped with a bluetooth modul SPBT2632C2A.AT2 - controlled by smartphone/tablet or controlled by infrared. He can drive small brush motors directly or small brushless motors using external ESC's. What kind of motors are fitted and which receiver is equipped he can recognize himself.
    Currently he is learning to initialize UART, I2C and PWM and to communicate with the receivers and the MPU9150...
    Here two preview photos: Image1 / Image2



    smiley 04/25/2013:

    Special for Samsung GalaxyTab 7.7

    After more than one year using a Samsung GalaxyTab 7.7, I have created a side with all informations about the accessories, adapters and the 30pin extender wiring.
    see: -- Samsung GalaxyTab 7.7 Fan Side --



    smiley 01/19/2013:

    ScanDriveViewer ported as app to Android

    ScanDriveViewer Android App

    ScanDriveViewer

    The ScanDriveViewer application for the SAM3SxA_Stick as MMC/SD ScanDrive is now ported to Android too.
    Additional to the usual data on the inserted card in the ScanDrive, this app also decodes and shows the data of the internal (e)MMC memory and - when available - of the in the device itself used (micro)SD card.


    minimum requirements:
    • at least Android 3.1 (with USB-Host support for the ScanDrive)
    • support of USB-devices with 500mA max. power consumption (for ScanDrive + 256GB card)

    12/13/2012:

    mini fix in the RTOS kernels pC/OS

    a mini fix in the pC/OS Kernel, a compiler-switch was missed in OSTCBInit(..) .


    12/12/2012:

    fix in the MMC/SD-port

    A small fix in the MMC/SD-port McEx/ASSD extension (secure micro SD). The returned APDU-response now includes its own lenght in the first 2 bytes.


    10/12/2012:

    first SDXC card 256GB available

    SDXC cards

    Lexar offers as the first manufacturer 256GB SDXC cards and other manufacturers will surely follow soon. Now we have arrived the middle of the of the current SSD capacity. Remember: a blu-ray disc is 50GB :-)


    09/26/2012:

    McEx/ASSD extension of the MMC/SD-port

    ASSD cards

    Based on the ASSD extension of the MMC/SD-port for SD-cards supporting McEx/ASSD (secure micro SD) now APDU exchange with this cards (the embedded secure element and the on it installed applets) is possible/supported.


    09/18/2012:

    update of the MMC/SD-port

    A first update of the MMC/SD-port for SD cards supporting McEx/ASSD (secure micro SD). Although the ASSD module is not included, but some small preparations (eg high-speed SD card support) are thus already available in advance.


    02/09/2012:

    update of the MMC/SD-port

    An update of the MMC/SD-port for the detection of SD 4.00 cards. Functional, compared to SD 3.00 cards in SPI mode, nothing has been changed, except the concrete recognition of the SD version. The spec now defines exactly when a card, depending on their capacity, is SD/SDHC/SDXC and what version of CSD and security-extension depending on spec version is to use...


    02/06/2012:

    first SDXC cards 128GB available

    SDXC cards

    SanDisk and Lexar offers as the first manufacturer 128GB SDXC cards. Other manufacturers will surely follow soon.
    Who can use it (Mobiles/Tablets/Photo) ?
    Any device which also supports SDHC cards without limiting C_SIZE of the card - nearly all! Only if the device does not support exFAT, the card must be reformatted (FAT32) and thus no files with a size larger than 4GB can be stored.


    09/17/2011:

    first µSDXC-cards announced

    microSDXC cards

    SanDisk and Kingmax announce as the first manufacturer µSDXC cards with 64GB and 128GB are in prospect. Other manufacturers will surely follow soon.
    At what level prices will be located at the start remains to be seen. I've heard something from 220 Euro...


    07/05/2011:

    new port of the RTOS kernel pC/OS

    The pC/OS Kernel was ported to the Cortex-M3 LPC17xx.


    04/29/2011:

    SAM3SxA_Stick ready

    SAM3Sxx_Stick

    The SAM3SxA_Stick is ready.
    By this way also the pC/OS Kernel and the MMC/SD-port and some other were ported.


    11/27/2010:

    TFT on SAM7SExx_DevMaster

    SAM7SExx_DevMaster with MI0283QT

    An additional small start-up project on the operation of the TFT-display MI0283QT-2 on SAM7SExx_DevMaster added.
    The project includes again basic functions for the user for character and string output, cursor handling and some graphics functions.



    11/19/2010:

    MMC/SD-port with first SDXC-card tested

    The MMC/SD-port now is tested with the first SDXC-card (Transcend 64GB SDXC) too and runs fine !
    But for exFAT on Windows XP and Server 2003 the Update KB955704 is required. Older versions of Windows are not supported.
    And VERY IMPORTANT: Only very few professional card reader like the IOgear GFR204SD (and almost no internal reader of notebooks) support at present SDXC based upon SD3.00 !


    08/12/2010:

    additional SDXC-cards in shops

    Next manufacturers announce or offer 64GB SDXC-cards. Only the price move is still not really down. So I am still waiting a little...
    Additional the first card reader with SDXC-support finally dive in to online shops.


    05/05/2010:

    new ports of the RTOS kernel pC/OS

    The pC/OS Kernel was ported to the Cortex-M3 LPC13xx and to the Cortex-M0 LPC11xx.


    04/16/2010:

    first SDXC-cards in online shops

    The first 64GB SDXC cards are available on the Internet. But even the prices are 250 to 490 US-$, but the dance is open. Only at these prices I'll probably wait a little...
    But the aim is therefore clear - the microSDXC class 10 card with 2TB ;-)


    04/12/2010:

    small fix in the RTOS kernel pC/OS

    Fix in the pC/OS Kernel if the current running task is destroyed via OS_TaskIdDestroy() from an ISR.


    01/09/2010:

    new version of the RTOS kernel pC/OS

    The pC/OS Kernel now includes additional functions based on the unique Task-ID.


    11/28/2009:

    Update of the RTOS kernel pC/OS

    Through an extension in the optional function OS_TaskDestroy() in the new pC/OS Kernel a mutex protected recourse can now be re-initialized, even if a user management included based on the unique task ID (for example a filesystem).


    07/02/2009:

    Update of the MMC/SD-port

    A first update of the MMC/SD-port for SDXC cards. Furthermore, the error was finally corrected in the Nbs calculation plus Nac and Nbs fix for SDHC cards on the specified values.


    04/19/2009:

    new version of the RTOS kernel pC/OS

    Using the optional function OS_TaskDestroy() in the new pC/OS Kernel, Tasks, waiting on an IPC (semaphores/MBox/queue/pipe/..) or owner of a mutex, can now be canceled.
    Furthermore, the source code was restructured without deteriorate the optimization of the different compilers.


    02/18/2009:

    SDXC cards with up to 2TB

    The next generation of SD cards is comming - SDXC (eXtended Capacity).
    With up to 2TB, accelerated interface and using exFAT as filesystem it remains now only wait and see whether the SPI-mode is still supported. The specification is still coming in this quarter of 2009.
    First cards will be later this year with 64GB expected - for comparison - a dual-layer-BluRay-disc has a capacity of "only" 50GB.


    02/15/2009:

    new version of the RTOS kernel pC/OS

    The debug stack-border check of the pC/OS Kernel now includes a 0xEF stack-fill too, that makes the identification of the used-stack-deep easier when debugging.


    01/20/2009:

    small correction in MMC/SD-port

    A small correction of the MMC/SD-port for HD-MMC cards. This cards will never to buy (see news 2008).


    01/18/2009:

    new version of the RTOS kernel pC/OS

    The pC/OS Kernel now includes optional a simple version of a debug stack-border check, on sheduling a stack-end mark of the previously active task is controlled. Furthermore, the kernel configuration was restructured.


    12/03/2008:

    search SD/MMC socket

    Searching desperately 10 pieces of following SD/MMC-sockets in short cover:

  • C&K Components (Cannon ITT) CCM05-5777 or
  • Amphenol GSD09-003-PEU
  • Only for this buying 1500 pieces from DigiKey....?


    11/16/2008:

    AVR32 port of pC/OS

    The port of the pC/OS Kernel on AVR32 (UC3A) is now finished too. As toolchain the IAR Embedded Workbench was used.


    10/14/2008:

    update of the RTOS kernel pC/OS

    An additional update of the pC/OS Kernel with the new API function OS_EvgPendAbbort().


    10/05/2008:

    MSP430 port of pC/OS

    The port of the pC/OS Kernel on MSP430Fxxx is now finished too. As toolchains the ImageCraft, IAR, CrossWorks, TI-CodeComposer and GCC was used.
    But this MCU series is so far for the pC/OS kernel still very tight with RAM. The upcoming MSP430F5xx series promises anyhow much more of it.


    09/01/2008:

    PIC32 port of pC/OS

    The port of the pC/OS Kernel on PIC32 is finally finished now. As toolchain the MPLAB-IDE was used.


    07/11/2008:

    update of the RTOS kernel pC/OS

    An additional update of the pC/OS Kernel with additional checks & API-functions for timer-service and reduced RAM-consumption of the IPC-resources (SEM/MUX/EVG/Queue/Pipe).


    07/01/2008:

    new version of RTOS kernel pC/OS

    The pC/OS Kernel now includes a timer-service too, that can works "fine-tick" too and his timers can run periodical or run-once.
    Additional the memory-manager now works alltimes MPU-spezific aligned. Additional some new API-functions are added.


    05/11/2008:

    LCDs on SAM7SExx_DevMaster

    Two small start-up projects on the operation of the LCD displays EA DOGM163 and EA DOGM128-6 on SAM7SExx_DevMaster added.
    Both projects includes basic functions for the user for character output, cursor handling, contrast control and simple graphics functions. On EA DOGM128-6 a PWM is also used to control the backlight.


    04/17/2008:

    SAM7SExx_DevMaster ready

    The SAM7SExx_DevMaster is ready. Also, the documentation and a instruction of initiation of the external memory is ready.


    03/16/2008:

    Correction in MMC/SD-port

    A small correction of the MMC/SD-port for HD-MMC cards. This cards will however probably never to buy, as Samsung replied to me the following:
    "We are sorry that 8GB MMC is not going to be produced and MMC is planned to be EOLed soon."


    02/10/2008:

    Update of the MMC/SD-port

    A additional small update of the MMC/SD-port for MMCplus(HS-MMC)- and HD-MMC- cards.


    01/14/2008:

    Update of the MMC/SD-port

    Small update of the MMC/SD-port for older MMC-cards ("early cards") and "not 100% SD-compliant" SD-cards.


    01/06/2008:

    Cortex-M3 STM32 port of pC/OS

    The port of the pC/OS Kernel on Cortex-M3 STM32 is now finished. As toolchain the IAR Embedded Workbench was used.
    Small update of the MMC/SD-port plus porting to the Cortex-M3 STM32.

    To final clarify the status of the pC/OS Kernel based on the µC/OS 1.00,
    I picked out the old "V1.00 is FREE" confirmation email from Jean Labrosse.


    12/20/2007:

    delayed update of the pC/OS

    Finally, a long overdue update of the pC/OS Kernel against "neested interrupts" on ARMs and Cortex.


    11/04/2007:

    updates for pC/OS and pC/TFS

    With the update of the pC/OS Kernel now its possible to reduce the needed RAM in the task administration if only a few tasks in defined. In addition a unique task-ID was added, which can be used on other modules like pC/TFS, to reduce the RAM in the administration of known tasks. And so the identification of a task is clearly (see ChangePrio and Mutex).
    The update of the pC/TFS FileSystems includes the new function TFS_SetEOF(..) and the new task identifying of pC/OS.


    10/03/2007:

    first Cortex-M3 port of pC/OS

    The port of the pC/OS Kernel on Cortex-M3 Luminary LM3S811 is now finished.
    As toolchain the IAR Embedded Workbench was used.


    09/25/2007:

    SDHC support

    Based on a request the MMC/SD-port now support SDHC-cards too.
    Moreover the current pC/OS Kernel now includes a functional Keil-RDS port for the AT91SAM7.. line.


    08/30/2007:

    LPC236x_DevMaster ready

    The documentation of the LPC236x_DevMaster is now complete too.
    The MOSFET transistors used so far are not available any longer. The spare types are now in the sheets of the SAM7XCxx_DevMaster and LPC236x_DevMaster in-maintained.

    Si2301BDS => FDN338P
    Si2302ADS => FDN337N


    08/26/2007:

    LPC236x_DevMaster ready

    Now the LPC236x_DevMaster-Board is ready too.
    The sheet for it follows in some days.


    06/27/2007:

    SAM7XCxx_DevMaster ready

    The documentation of the SAM7XCxx_DevMaster is now ready too.


    06/15/2007:

    SAM7XCxx_DevMaster ready

    The SAM7XCxx_DevMaster ist ready. On the documentation I work straight...

    The LPC236x_DevMaster I must set on-hold however to approx. begin-Q4 '07 - before no corrected LPC2368 is probably to be gotten. NXP makes it itself not really easy...


    05/14/2007:

    new DevMaster-boards in planning

    Actual I'm working on new DevMaster-boards based on AT91SAM7XCxx, AT91SAM7SExx and LPC236x.
    The actual stand:

    as header-board

  • AT91SAM7XC256
  • DM9161A
  • RJLBC-060TC1
  • SPI to MMC/SD
  • USB
  • JTAG
  • 18.432MHz
  • voltage control
  • rest on 2 connectors 2x13
  • board size 51x64mm
  • as header-board

  • LPC2368
  • DP83848
  • J1011F01
  • MCI to MMC/SD
  • USB
  • JTAG
  • 12.000MHz
  • 32.768kHz
  • VBAT control
  • voltage control
  • rest on 2 connectors 2x17
  • board size 51x74mm
  • no formfactor yet

  • AT91SAM7SE512
  • SPI to MMC/SD
  • USB
  • JTAG
  • 18.432MHz
  • NOR-Flash 512kB
  • sRAM 512kB
  • EEPROM 128kB
  • FRAM 128kB
  • NAND-Flash 128MB..2GB
  • DBGU, UART, TWI, SSC, ... ?
  • Ethernet, ... ?
  • voltage control
  • rest to connector(s)

  • Due to the serious bugs of LPC2378 and the not linear adressable 2x64kB EMC as 128kB, I will actually not use this chip for a DevMaster-board.


    02/12/2007:

    MMC/SD ports of pC/FAT & pC/FFS free

    I can set the modules pC/FAT and pC/FFS not freely, but a simplified variant of the MMC/SD-Ports gives it from now here!


    02/01/2007:

    redesign of pC/LZFG plus COP

    Further problem details from the bug reporter caused me to redesign the pC/LZFG Decompressor in case of CRC size, endianess and alignment completely. Now the length and CRC of org-file will alltimes stored big endian in the cop-file and the CRC is always 16bit - in the 32bit version of COP too !
    So the pC/LZFG module and the PC-compress/decompress COP were revised. In order to distinguish this from the past, incompatible older versions, a modified LZFG signature in the cop-file is used.
    (and thanks again to the bug-reporter Baruch Cochavy !)


    01/30/2007:

    bugfix in pC/LZFG

    Such a thing should not happen to me after 2005 again!
    A not correctly initialized variable in pC/LZFG Decompressor produced a wrong output. Sorry !
    (and thanks to the bug-reporter !)


    07/30/2006:

    Priority Inversion

    Special to the RTOS theme Priority Inversion added. (actual only in german - sorry!)


    07/26/2006:

    big modules update

    Update of all pC/... modules to U08..U32 types. Some additional type-adaptations and better portability of some modules for RTOS-less use implemented.


    11/06/2005:

    small update of pC/OS provide

    Due the porting to the first 32-bit processor necessarily became a first small update of the pC/OS Kernel.
    Furthermore I inserted the past conditions of the AT91SAM7Sxx-Port using Keil. This does not run however so far stably. I still get at the most unbelievable Opcodes Undef_Handler-, PAbt_Handler- or DAbt_Handler- aborts.


    10/17/2005:

    AT91SAM7Sxx port of pC/OS ready

    The port of the pC/OS Kernel on AT91SAM7Sxx is now finished.
    As Toolchain the IAR Embedded Workbench was used. Sorry to Keil, with "...?T" and "...?A" it's not really possible to create a good port for ARM and Thumb mode.


    08/26/2005:

    lost line in the ATMega128-port of pC/OS fixed

    What a bug...!
    Normally I should check the sources, which I put on the server, again. If this precipitates, such a thing happens...
    In the assembler file of the ATMega128-port on this server following line was missing:

    _OSIntCtxSw:: ADIW R28,0x04 ; correct Y pointer for two calls ...

    Thank's again to the bug reporter.


    07/26/2005:

    SAM7Sxx-DevMaster ready

    Now the SAM7Sxx_DevMaster-Board is also ready.


    06/04/2005:

    Update to the Draft of the AT91SAM7Sxx_DevMaster

    After some feedbacks now an update of the Drafts to the AT91SAM7Sxx_DevMaster-Board.

    However I ask me, when the AT91SAM7S256, promised to the end of year 2004, it is finally to buy (individual samples is to give it)???

    PS: At present also some ATMega128_DevMaster boards are still surplus. On interest simply send me a email.


    02/14/2005:

    Documentation for the ATMega128_DevMaster ready...

    Finally, I have also the documentation ready for the ATMega128_DevMaster-Board ...


    01/04/2005:

    Stress ...

    Why begins the new year like the old one finished.. ?
    Actually I want to revise the side shortly completely, but I come in such a way times again to nothing!
    But, to avoid about confusions, I have from immediately all µC /.. Modules renamed in pC /.. like "pico-C".
    Furthermore, I has deposite the current pC/OS Kernel with the ATMega128-Port once.

    Here a small preview:


    Project: new development board (with ATMega128)

  • Atmel AVR ATMega128 CPU (128kB Flash, 4kB RAM, 4kB EE-Memory)
  • 14.7456MHz (better bautrate timing as with 16MHz)
  • 32.768kHz Clock
  • 62kB ext. RAM
  • 2kB I/O-Range (in 8 * 256Byte pages)
  • ISP and JTAG interface
  • RS232 interface
  • RESET-Generator plus manually
  • MMC/SD-Card Slot
  • "full" extender pinning

  • 11/15/2003:

    new port's for pC/OS Kernel

    Port for Philips-XA under Raisonance IDE added.
    New version of the Rabbit-port under Softools WinIDE generated.


    11/02/2003:

    Interim

    Rabbit 3400 Development Kit received.
    But this Dynamic-C compiler... - I don't want bound "anything/something" as well.
    Why is there not any header-files ?
    And why no practical project administration is contained there ?
    I would trade this compiler gladly for the Softools WinIDE !!!

    Clean-up of the Ports of pC/OS Kernel and Rabbit-Port for Softools WinIDE added, Link's updated and wided.
    --cutted-- Thanks of the help of Softools no errors!


    10/12/2003:

    Rabbit RCM3400 over HY-LINE

    The german distributor for Rabbit Semiconductors reported to me. I can cover the Development Kit over HY-LINE.
    Only why Rabbit needed 4 months for it... ? - But thanks HY-LINE !


    10/08/2003:

    new version of pC/MEM Memory-Manager

    MEM_CleanUp and the for this needed task-registration added.


    09/20/2003:

    total confusion

    Since Rabbit Semiconductors doesn't have it seemingly necessary...
    So I must look for a new development-board for the previous communication-ports and still lacking (for example FireWire). But which board is ideal for it and has a little-edian-core, linear addressroom and is min. 16 bit ? (as counter part of the 8051)
    Who can help me and recommend a board ?


    08/12/2003:

    new development kit purchased

    After I have changed my OS on PC, I can't use my old Am188ES development board. So I have purchased a Rabbit RCM3400 Development kit, but I still waiting for shipping since 8 weeks.
    What's the problem ?


    08/02/2003:

    new version of pC/TFS FileSystem

    TFS_GetFreeSize and TFS_MoveFile added. Bugfix in TFS_Repair, TFS_RenameFile and TFS_RenameDir.


    07/08/2003:

    new version of pC/OS Kernel

    MUTEXes added, Eventgroups correct implemented and code-cleanup

    the reference-manuals now can direct printed (IE6.0 and Moz1.4 tested)


    04/07/2003:

    Interim

    I'm very busy at this time.
    It's not allowed for Me to make all modules available or to download. But some still follows...
    The Konqueror from KDE 3.1 looks well! But unfortunately he now has the same problems like the Opera-Browser approximately. Keep it up - next time... :-))


    10/06/2002:

    SORRY - some new sub-sides are not ready. But I'm very busy at this moment.
    Additional I will implement MUTEX's in to the Kernel and have a look on the incorrect implemented Eventflag's.
    How has a good idea - please mail me !


    07/27/2002:

    Update of pC/TFS FileSystem - user-handling simplyfied, new functions and changed file-access rights.


    06/25/2002:

    New Version of pC/TFS FileSystem - now with Links ! .... - but Sorry - the Source I can't make downloadable.


    06/23/2002:

    CORRECTED! - New 8051-Port for the pC/OS kernel for the Keil-C51 development µVision
    After some problems with the specials of Keil - now it's run fine.


    12/10/2001:

    NEW! - Now with autodetect language-support
    german browser = german sides / all other = english sides
    But - Sorry! The english version is computer-based generated :-(


    X

    picoQuadcopter


    X

    picoQuadcopter


    X

    picoQuadcopter geplante Motoren


    X

    picoQuadcopter board


    X

    picoQuadcopter without battery


    X

    picoQuadcopter with 350mAh battery


    X

    picoQuadcopter - first test flight