microcontroller

更换 SSD 控制器而不丢失数据可以吗?
microcontroller

更换 SSD 控制器而不丢失数据可以吗?

在某些 SSD 中更换控制器芯片是否总是意味着数据丢失,或者是否有可能所有相关信息(例如转换层参数)都存储在 NAND 芯片上? 我发现了一些很棒的文章,但是它没有提到翻译层是如何存储的:https://adreca.net/NAND-Flash-Data-Recovery-Cookbook.pdf 这控制器数据表没有提到它是否有内部存储器,但提到控制器使用 AES 加密来存储数据并且符合 opal 标准。 我猜这意味着密钥不仅仅存储在 NAND 上,因为这会违背磁盘加密的目的(尽管我记得一些渗透测试人员发现一些 SSD 中 AES 密钥的明文存储) 注意:...

Admin

是否可以通过 UART 读取和写入 uC 寄存器
microcontroller

是否可以通过 UART 读取和写入 uC 寄存器

我想知道微控制器寄存器是否可以通过 UART 访问(R/W),因为控制器有一个 UART 接口。我搜索了一段时间,但没有找到任何示例。看起来都是通过 I2C 或 SPI 完成的 ...

Admin

如何格式化使用基于 attiny85 的微控制器并已编程的 USB
microcontroller

如何格式化使用基于 attiny85 的微控制器并已编程的 USB

我正在使用 attiny85 微控制器在 Digispark USB 上进行体验。因此,我对其进行了编程,使其在插入时可以启动非常基本的键盘敲击,即,当它插入时,它会打开并尝试在屏幕上打开的窗口的任何地方写入“Hello World”(因此,如果 notepad.exe 已打开,它会在其上写入等)。 问题是我想在上面放另一个代码,但是当插入 USB 时,无法在计算机上执行任何操作(因为我编码了循环)。 你知道我该如何解决这个问题吗? 多谢 艾梅里克 ...

Admin

如何通过代理网络从 MCU 发送数据
microcontroller

如何通过代理网络从 MCU 发送数据

我的最终目标是能够通过具有代理防火墙的网络从我的各种微控制器发送数据。我尝试更改不同 MCU 的固件以支持代理,但事实证明这是一项艰巨的任务,无法保证成功,并且存在可扩展性问题。我发现的可行答案是在网络和这些节点之间使用一台机器,通过代理为它们传输数据。现在,显而易见的答案是买一台便宜的电脑并让它这样做,但这对我的应用程序来说并不实用。我发现的另一件有趣的事情是,有些路由器固件(如 DD-WRT)在路由器本身上支持此功能。我非常感兴趣,正在为我的应用程序寻找这种方法的明确答案。是否真的可以通过 DD-WRT 固件在路由器中进行代理设置,并且它会通过代理传输与...

Admin

Sparkfun edge 消息通信错误
microcontroller

Sparkfun edge 消息通信错误

最近我发了Stack Overflow 上的这个问题。然而,即使我给了赏金,也没有人帮助我。 尽管我知道交叉发布是令人沮丧的,我是带着好意而来的,我认为这个问题在这里可以有第二次机会。 问题: 我正在闪烁Sparkfun 边缘板与SparkFun 系列基本突破-CH340G使用 IDE 提供的一些示例官方教程。 虽然它已经多次正常工作,主要针对示例示例1_edge_test和使用 TensorFlow Lite 和 SparkFun Edge 在微控制器上实现 AI,有时我在闪烁时会收到此消息: Connecting with Corvette o...

Admin

ESP8266 串行 USB 适配器在 Ubuntu 上不起作用
microcontroller

ESP8266 串行 USB 适配器在 Ubuntu 上不起作用

因此我需要使用 Arduino IDE 对小型 ESP8266 微控制器进行编程。但是我的 Ubuntu 系统无法检测到与串行转 USB 适配器连接的电路板。适配器:https://www.ebay.de/itm/USB-to-ESP8266-Serial-Wireless-Wifi-Module-Developent-Board-8266-Wifi-Adapter-/192035277895 插入两者后我运行了 dmesg 并得到了以下结果: [ 198.724616] usb 3-2: new full-speed USB device numbe...

Admin

使用 USB-ASP 的问题
microcontroller

使用 USB-ASP 的问题

我正在尝试将一些代码上传到我的 MCUATMega 32a使用 USB-ASP 编程器和极限刻录机软件。 我只是使用了一些虚拟代码,但每次我尝试刻录它时,极端刻录机都会显示以下错误 有人能帮帮我吗? 我不知道该怎么办。 ...

Admin

我们想要实现的目标
microcontroller

我们想要实现的目标

我们想要实现的目标 我们希望连接一个微控制器,Adafruit Circuit Playground Express(CPX)连接到瘦客户端的 USB 端口,并将数据流传输到虚拟机环境,以供应用程序读取并发送到服务器进行数据收集。这将在我们办公室的所有计算机上完成。 环境 当前环境: 运行 ThinOS 的 Dell Wyse 5060 系列 Citrix XenDesktop:Windows 7 未来环境: 运行 ThinOS 的 Dell Wyse 5060 系列 Citrix XenDesktop:Windows 10 最好是...

Admin

没有文件系统就等于没有操作系统吗?
microcontroller

没有文件系统就等于没有操作系统吗?

一些旧式计算机/控制器没有文件系统,是因为这些设备没有操作系统吗?如果文件无法保存到这些设备,那么工厂控制逻辑/程序和其他数据如何保存到设备中? ...

Admin

“内存控制器压力”意味着什么?
microcontroller

“内存控制器压力”意味着什么?

许多文章和帖子建议使用尽可能少的内存条,和/或对多条内存条的配置使用已注册的内存,理由是“内存控制器的压力”。 我不清楚这到底意味着什么,我是否应该关心?如果我的内存控制器紧张,它会不会更快地“烧坏”?我的电脑会不会变得不稳定或变慢? ...

Admin

在 ARM Cortex-M4 MCU 上运行的 Linux
microcontroller

在 ARM Cortex-M4 MCU 上运行的 Linux

我拥有NUCLEO-F334R8董事会,基于STM32F334R8ARM Cortex-M4 微控制器。 它是没有 MMU 的 72MHz 主板,64KB 闪存,12KB RAM。 我可以将其连接到外部的闪存和 RAM。 ucLinux是针对微控制器的Linux版本。 我怎样才能安装它? ...

Admin

Linux:无需 root 权限即可连接 USB 虚拟 com 端口?
microcontroller

Linux:无需 root 权限即可连接 USB 虚拟 com 端口?

我正在尝试使用 USB 虚拟 com 端口将微控制器连接到主机。但是,我没有主机的 root 权限。控制器显示为 /dev/ttyACM0。 当我尝试使用pyserial模块,出现错误“权限被拒绝”。 有没有办法不使用任何 sudo 命令来解决这个问题?也许可以以某种方式强迫微控制器宣布自己不是作为计算机协会? 这样能避免权限问题吗? $ ls -l /dev/ttyACM0 crw-rw----. 1 root dialout 166, 0 Apr 4 13:44 /dev/ttyACM0 $ id uid=1003(mri) gid=1001(nm...

Admin

从 PC 获取时钟/时间信息到 STM32F4
microcontroller

从 PC 获取时钟/时间信息到 STM32F4

假设我通过 USB 将微控制器板(如 STM32F4)连接到 PC。USB 通信协议中是否有包含主机时钟数据的内容?换句话说,我是否可以通过连接到 USB 将微控制器同步到 PC 时钟? 如果不可能的话,您能否建议一些巧妙且省力的方法将时钟信息从 PC 传输到 STM32F4? 我想我总是可以编写一些软件在后台在 PC 上运行并将该信息提供给 STM32F4,如果必须的话我会这样做,但我想避免这种情况。 我还可以使用网络屏蔽并让 STM32F4 通过网络查询 PC,但我想通过不使用任何额外的屏蔽来降低成本和复杂性。 我也可以让 STM32F4 运行自...

Admin

局域网上的 HTTP 服务器会被从网络入侵吗?
microcontroller

局域网上的 HTTP 服务器会被从网络入侵吗?

我在局域网内的 ESP8266 微控制器上设置了一个 Web 服务器。发送到此设备的 HTTP GET 请求可以打开和关闭电源插座,我计划在家里部署几个这样的设备。 此 LAN 使用标准互联网盒(路由器+调制解调器)连接到互联网。我想阻止 LAN 外部的任何人(包括互联网上的任何人)向微控制器发送任何内容。 假设别人无法破解我受 WPA-PSK 保护的 Wifi,我的设置是否构成令人担忧的安全漏洞?任何人破解我的 DIY 智能插座有多难? ...

Admin