Worlds smallest TinyCLR OS board?

Here is 0.12.0 version: http://www.bauland.fr/Electron/Firmware/v1.1/Electron11%20Firmware%200.12.0.dfu.zip
I build it but don’t have time to test it. So tell me if there is Something wrong !

3 Likes

Hi,
Could you please provide a version 1.0.0 of the firmware?

@jango_jas

you can download here

or direct link is

2 Likes

Hi,
I’ve tried the firmware but Windows says that the USB device has not been recognized. It work with the firmware 0.12.0 but not this one.

1 Like

i need to check this problem may still not fixed

Take a look here:

another tricks

download

https://docs.ghielectronics.com/hardware/loaders/ghi-bootloader.html

http://files.ghielectronics.com/downloads/Bootloaders/FEZCLR%20Bootloader%20v2.0.4.dfu

and with

http://files.ghielectronics.com/downloads/TinyCLR/Config/TinyCLR%20Config%20Setup%20v1.0.0.msi

you can install FEZ CLR and it will be recognised FEZCLR_FEZCLR

@jango_jas

re - download again firmware for TinyCLR Electron

1 Like

The above firmware does indeed work but your not going to have much fun with it in the real world as the memory mapping is not quite right.

With a couple of changes…

TinyCLR OS v1.0.1 for above is here

with this firmware i’ve got usb unkown

  • also with source from DEV Branch

  • but with MASTER Branch seems it was ok , also if i install FEZCLR dfu and install from TinyCLR Config Setup v1.0.0

1 Like

You have an Electron v1?

If so then that’s probably your issue as v1 had an 8 MHz stay vs 12 KHz for v1.1.

My download is set for 12 MHz

yes the first Electron 1.0 not 1.1 :slight_smile: i don’t know what problem have but i face two problems with this master piece

if i build with new dev branch tinyclr have this issues
if i build with old master branch tinyclr have no issues.

Add #define STM32F4_EXT_CRYSTAL_CLOCK_HZ 8000000 to Device.h

thanx a lot

but i make new firmware from G30 with slide modification regards,
just optimized to use full memory / and 411x … instead 401x

now builded from DEV

Whats does

Debug.WriteLine("Used: " + Memory.UsedBytes + " Free: " + Memory.FreeBytes);

Give you.

        var freeRam = GHIElectronics.TinyCLR.Native.Memory.FreeBytes;
        var usedRam = GHIElectronics.TinyCLR.Native.Memory.UsedBytes;

        Debug.WriteLine("free Ram : " + freeRam.ToString() + " - used Ram : " + usedRam.ToString());

free Ram : 41456 - used Ram : 39872

firmware
src for firmware
sample code
https://drive.google.com/drive/folders/1oN0vRiyMlEWja5Lt3hXD85kM2at_o9kw?usp=sharing

Your still missing some ram…

I will email you.

Hi Justin,
I’ve tried your last firmware (you sended it to me via email) and it worked well with enough memory for my project. If you are able to free more memory let me (us) know!.

Thank you.

hmmm I must have v1.0 device too… How do you tell difference?