326 karma · joined February 5, 2012
Majored in law studies (yep, that), I am programmer and systems administrator in the IT department of the (rather large) university library, switching over to IT project engineering at the moment.
Hobbyist software and hardware hacker, application developer, Open Source proponent, yaddayadda. Too many projects and programming languages and stuff to remember it all, sorry.
That said, lots of current MCUs come with UART, I2C and/or USB bootloaders allowing to erase/program (if not disabled). This bootloader is typically included in factory ROM, not to be programmed by you or a third party.
Sorry, as a commenter on this pointed out, the comment I was replying to was probably talking about eMMC. For which indeed no wear levelling is specified by the JEDEC standard - it is a standard that defines the communication protocol between a device and a host system. Newer JEDEC standards define the interface to access vendor specific "health reports", the actual method of wear levelling isn't regularly disclosed by vendors.
However, this only works with people who can make the mental leap to be able to deduce knowledge of what should be from knowledge about what is. In the end, I concluded it's a bit like teaching cooking. There are those folks who need to be taught about full recipes and those who need to be taught about resources and corresponding steps.
I have not yet seen a working approach to make both of these fractions happy, unfortunately.
This is german legal culture: our law system is first, foremost and mostly codified. And regulation is used more heavily than in the US law system.
Note that the stated goal of the law is most probably the exact point: making access to effective defense of your rights possible to anyone. The reality consisted of slow law enforcement (which has to act against people who made the speech in question, often anonymous or denying having done it), inaccessible data of the other party (for civil suits) and an intransparent mechanism that did not follow the german legal system on behalf of the corporations.
This is not to say that the law is fine. Its intentions, however, arguably are. To oppose this viewpoint, you would have to defend a world where hate speech and libel go (erratically, but mostly) without defense for the victims. From a very libertarian viewpoint, that may be an acceptable sacrifice, though.
You can do MCU based PCB designs. It gets harder when it comes to the mentioned Cortex-A. It will be harder to sample, say, 40 pieces of them. You're very much supposed (and better off) to buy boards like OrangePi or similar.
ESP designs, especially ESP32, are somewhat in between. Started off as a little documented blackbox with a RTOS interface it is now a much better (but absolutely not on par with Cortex-M designs) documented platform. However, part of it is still a proprietary code blob. They are beefy beasts, however, and when you need just that - well, it's a no-brainer. I just wish they were documented like STM32s plus ARM manuals and had a little more toolchain support. The price tag keeps me from complaining any louder.
When you don't really have hard constraints and are fine with a 5 second bootup, chose whatever fits your bill. When exact timing is an issue (and you don't want to go bare metal on the Cortex-A), when fast bootup is an issue, well - better look at MCUs.
You are also talking about defense politics, i.e. the military sector. That and the secret service sector is not covered at all by EU legislation and EU executive.
Also, I don't see why after looking at interests banning Intel from doing so would be advisable. Most relevant EU countries have close cooperation with the US in the military and secret service sectors.
That said, defence ministers usually don't outlaw things. It would be the parliaments. And EU law might actually hinder them from doing so, given that it first and foremost focuses on enforcing open competition and free flow of goods.
In the end, it is the attempt to create a positive proof in a system that is not a defined formal system (real world vs pure mathematics). Impossible - as you say, you need to place your trust somewhere. Even if it's your own abilities. But that trust can always turn out to be not justified.