Re: Tiny 2040 - a tiny RP2040 stamp
Posted: Tue May 25, 2021 5:20 pm
i see it partly a matter of preference and that after all they are 2 different products (pico vs stm32) with different features.
stm32 has more advanced (at least different) IOs, the hardware timers is already one difference.
pico puts its flash in a separate spi chip, it means someone who bother to hack that can extract the firmware from the flash chip, this would be of concern for those who seek to 'protect' their firmware. this is a same problem for esp32 and esp8266.
the right stm32 socs has sdio, pico's sdio is done using PIO !
https://github.com/raspberrypi/pico-ext ... /sd_card.c
oh but then pico has PIO, 'they' 'hyped' so much about it
https://www.raspberrypi.org/blog/what-is-pio/
but PIO is useful i think it may be possible to bit bang 10 mbps ethernet using manchester encoding, if that's possible it is fun
at least you could talk ethernet and slow down the whole 10 gbps ethernet and hog that to talk to your host pc
https://github.com/raspberrypi/pico-examples#pio
oh and for 1 thing pico is dual core, i'm not too sure if one of the core can bit bang bluetooth le or wifi at 2.4ghz
oh TI has got this funky chip
https://www.ti.com/product/CC2500
https://www.aliexpress.com/wholesale?ca ... ext=cc2500
maybe it is after all possible
stm32 has more advanced (at least different) IOs, the hardware timers is already one difference.
pico puts its flash in a separate spi chip, it means someone who bother to hack that can extract the firmware from the flash chip, this would be of concern for those who seek to 'protect' their firmware. this is a same problem for esp32 and esp8266.
the right stm32 socs has sdio, pico's sdio is done using PIO !
https://github.com/raspberrypi/pico-ext ... /sd_card.c
oh but then pico has PIO, 'they' 'hyped' so much about it
https://www.raspberrypi.org/blog/what-is-pio/
but PIO is useful i think it may be possible to bit bang 10 mbps ethernet using manchester encoding, if that's possible it is fun
at least you could talk ethernet and slow down the whole 10 gbps ethernet and hog that to talk to your host pc

https://github.com/raspberrypi/pico-examples#pio
oh and for 1 thing pico is dual core, i'm not too sure if one of the core can bit bang bluetooth le or wifi at 2.4ghz
oh TI has got this funky chip
https://www.ti.com/product/CC2500
https://www.aliexpress.com/wholesale?ca ... ext=cc2500
maybe it is after all possible
