问题标签 [eeprom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
801 浏览

c++ - Linux 下用于 EEPROM 磨损均衡的 C/C++-Library?

有人知道用于将数据安全地存储在 8k-EEPROM 中的库,该库连接在 I2C 接口上吗?我对磨损均衡特别感兴趣,因为我有一个写入密集型应用程序,其中 EEPROM 应该/必须用作 NVRAM 来处理经常变化的测量数据。

在此先感谢,马丁

0 投票
3 回答
175 浏览

php - 桌面软件开发(可能使用网络技术)和密码检查

好吧,放轻松,因为这是我在这里的第一个问题。;)

我在 Web 应用程序开发方面经验丰富,但我需要在工作中设计 2 个不同的桌面应用程序。我需要关于使用什么语言的建议(我将 PHP 用于 Web 应用程序,我几乎没有其他经验)、任何可以帮助我更轻松地完成此任务的框架以及任何可以让我的生活更轻松的 IDE。

我的第一个应用程序本质上是一个嵌入式或远程数据库的接口,本质上它只需要做 CRUD 之外的事情。全文搜索功能是必要的,CRUD 表的排序也是如此。我也想包括隐藏数据列的可能性,但这不是优先事项。我目前使用 MySQL,但我很乐意使用任何其他数据库,只要它们支持从 Excel 导入。当然,如果它支持一个excel电子表格作为数据库,那就太棒了,但一厢情愿……

我只需要向上支持Windows XP,这不会改变。让我知道我是否可以添加任何内容来帮助回答这个问题。

我猜我的第二个应用程序会更复杂。它需要在屏幕上和/或将整个外部驱动器的 SHA、MD5、CRC-32、CRC-16 签名输出到用户选择的文本文档中(新的和附加的)。外部驱动器可以是 Compact Flash、EEPROM、CD-ROM、DVD-ROM、SD 等。虽然我知道从哪里开始第一个应用程序,但这个是我需要主要帮助的地方,因为我不知道哪个编程语言内置了对上述所有算法的支持,或者是编码它的最佳方式。因此,任何和所有建议都将受到欢迎。

编辑: 好的,所以我遇到了Titanium,我想知道这是否是我的 2 个项目的最佳选择。第一个我确定我可以实现,但我相信第二个项目将非常困难,因为与大多数哈希计算器不同,我不仅需要检查单个文件的 SHA/MD5/CRC-32/CRC -16,但我还需要通过 USB 连接的 Sandisk CF 读卡器检查 Compact Flash,还需要通过 COM 或 USB 连接检查 EEPROM。我基本上需要为整个驱动器生成签名/哈希,而不是上面的文件。任何关于这方面的建议都会有所帮助,如果我离stackoverflow标准太远了,请告诉我,因为我可以用这个来创建一个新问题。

0 投票
2 回答
3436 浏览

c - 安全存储和访问 EEPROM

我最近确定需要在微控制器的 EEPROM 中存储不经常更新的配置变量。向程序添加状态会立即迫使人们担心

  • 检测 EEPROM 中的未初始化数据(即首次启动),
  • 转换旧固件版本的数据或使数据无效,以及
  • 多个结构的寻址,每个结构都可能在固件更新中增长。

广泛的谷歌搜索只出现了一篇文章,解决了通过固件更新保持 EEPROM 数据有效的问题。有没有人使用过那篇文章中讨论的方法?有没有更好的替代方法?

0 投票
1 回答
2440 浏览

bios - 如何转储/写入 MINI PCI-e 无线 EEPROM,或提取/编辑 INSYDE bios 映像

我想为我的笔记本电脑编辑最新的 bios 更新,并将新卡的设备 ID 添加到无线白名单中。bios 是 insyde,之前下载 bios 更新只是为您提供了您可以在 EZH2O 中编辑的 FD 文件。但是,新的 bioses 提供了一个 .bin 文件,我不确定如何从中提取 fd 文件。蜂巢思维有什么想法吗?

如果做不到这一点,我可以尝试转储 HP 卡的 eeprom,然后将适当的代码写入新卡以使其绕过 bios 检查。我知道就驱动程序而言还会有更多问题。但我只需要这部分的帮助。到目前为止,我一直无法让 linux ethtool 为我工作。还有其他想法吗?

非常感谢

0 投票
2 回答
207 浏览

byte - 32 KB 中的记录数?

我正在考虑为我的微控制器购买一个外部EEPROM存储模块。但是,它只有 32 KB 的存储容量。

我用它来存储记录,其中每条记录基本上是 4 个独立的数字,范围在 0 到 180 之间。

您认为 32 KB 可以处理多少条记录?

0 投票
2 回答
4544 浏览

c - 使用某种文件分配表在 EEPROM 中存储结构

我在富士通 16 位微控制器的 EEPROM 中存储数据时遇到问题。向 EEPROM 写入字节不是问题,我可以毫无问题地按字节写入和读取数据。

我们使用dwords 的枚举在 EEPROM 中存储不同的变量,它们都是 4 个字节长。对于每个变量,我们最多要存储 4 个字节的空间。这非常不好,因为当我只想存储一个标志(一位)或一个只有一个字节长的变量时,它仍然会占用四个字节。

我们使用这种四字节技术的原因是我们知道我想要访问的变量存储在哪个地址上。这工作正常,但它有很多缺点。

一个是浪费的空间,另一个是我使用结构时出现的问题。

例如,我有一个类似的结构

并像这样初始化它:

使用我们现在使用的代码,我们需要单独保存每个值。因此打破了结构。我真的很想按原样存储该结构。(以及我们在代码中的更多内容)。

据我了解,我需要一个文件系统。谷歌搜索给了我一些例子,比如microFAT​​ 等等。在我看来,这是矫枉过正。

使用 sizeof 存储结构并遍历所有字节就可以了,但是,我该如何处理知道结构在 EEPROM 中的位置的问题呢?所以可能需要某种文件系统。没有更小的东西吗?还是什么诡计?无论如何,变量都是固定长度的。所以这就是为什么我想知道是否有一些好的和简单的方法来存储这些结构。

我希望我能详细说明我的问题。

0 投票
1 回答
977 浏览

i2c - 通过 I²C 写入 EEPROM 失败

我正在尝试通过I²C从用户空间写入 EEPROM 。我正在使用/dev设备文件和,openread函数。阅读没有问题,但是当我使用相同的代码进行写作(只是将阅读替换为写入)时,它会失败。EEPROM 没有写保护(回显到 EEPROM 驱动程序的设备文件中有效)。writeioctl

我的代码如下。

我在看什么?

0 投票
0 回答
336 浏览

embedded - 有没有人使用过用于 EEPROM 仿真源代码的飞思卡尔 HCS12 闪存驱动程序?

...实际上让它工作,并将数据记录的长度更改为于其演示附带的 2 个字节的长度?

在飞思卡尔 HCS12 系列微控制器中,与片上 DFlash 通信、模拟 EEPROM 页面是一堆代码。

我在更改某些配置值时遇到了一些真正的困难。但是,如果我保留所有来自演示的设置,它确实有效。

0 投票
2 回答
2875 浏览

assembly - 写入 EEPROM PIC?

我正在做一个项目,我需要能够将值存储到 PIC 的 EEPROM,我已经设法让读取工作,但到目前为止我无法让 PIC 使用 PIC 程序集写入内存. 这是我一直在使用的代码,它来自数据表中的示例编写代码,我使用的是 16D630 PIC,并使用 PIC 汇编语言。

0 投票
1 回答
2238 浏览

interface - 将 pic18f4550 与 i2c EEPROM (24AA1025) 连接

我正在做一个大学项目,我需要将 pic18f4550 与 i2c EEPROM 连接起来。

我阅读了很多代码并看到了很多关于这个主题的项目。我从 MPLAB C18 编写了一个示例代码(我也尝试了许多代码),但没有人与我合作。

我不知道问题出在哪里。我的代码和电路一切正常,但是 sck 没有生成用于写入的 clk,也没有向 eeprom 写入任何内容。所以如果有人可以帮助我请。

注意:由于我是新用户,我无法发布我的电路图片!这是代码:

提前致谢