问题标签 [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.
arduino - 在 EEPROM 中存储长变量
我的问题如下:
我喜欢将数据存储在 EEPROM 中
完美,目前没有任何问题。但是我怎样才能保存一个 long 存储在一个变量中呢?当然以下不起作用,但它显示了我喜欢做的事情:
我尝试了很多,这并不难弄清楚,但似乎我看不见......
c - 写入内部 EEPROM-PIC16F684 时出现问题
在家庭安全报警系统中,我们有一个配备 PT2440 固定编码(无跳码,无加密/解密)的遥控器和一个配备 MCU 的中央接收器系统:PIC16F684。我必须使用内部 EEPROM(256 字节)。经过大量编程和测试后,我的问题简化为:我可以在主循环之前写入内部存储器,但在主 while 循环内,写入操作失败。这是我的主要代码
有什么想法吗?仅供参考,我使用 C 编程语言(不是汇编),我在 Windows 7(32 位和 64 位)下使用 CCS C 编译器(PCWHD)(4.057),我的程序员是 PICKKit 2)。
linux - 在linux上读写spi eeprom
我想在 debian (Beaglebone Black) 下使用我的 spi eeprom (at25)。我已经编辑了设备树,所以现在我可以读写 eeprom。
Linux 中已经有一个 spi-at25-driver。
从 eeprom 读取
写到eeprom
但我想从 eeprom 的特定地址写入和读取。有没有办法在 C 程序中做到这一点?
谢谢
pic - PIC30F 数据 EEPROM 第一次读取 0xFFFF
我的 PIC30F 代码第一次从数据 EEPROM 中读取一个字时,它读取的是 0xFFFF 而不是 EEPROM 中实际的数据。之后读的很好。
- 读错后,我检查了 W1,它确实有正确的地址
- 数据 EEPROM 中没有值为 0xFFFF 的字
- 我检查了电源:它是 5.13 V
- 如果我在表格读取指令之前中断并逐步完成它,它就可以了
- 我知道 NVMADRU 和 NVMADR 不参与读取,但我检查了它们,它们的值在好读取和坏读取之间没有变化
- 这是一个 dsPIC30F5011
- 我检查了勘误表,没有发现任何关于此类问题的参考
- 我正在使用 PICkit II 完成 MPLAB 8 的调试功能
- 我正在使用 PICkit II 完成 MPLAB 8 的调试功能:我重置,然后运行,但它失败了
- 如果我将代码放在一个紧密的循环中,直到值正确,并计算迭代次数,我发现循环需要 2339 次才能正确读取
EEPROM读取代码:
关于可能导致这种情况的任何建议?
internal - 读写内部 EEPROM PIC24F16KA101 出现问题
我正在尝试与 PIC24F16KA101 MCU 的内部存储器进行交互。在阅读了项目中使用的数据表和本网站上的讨论(提供了非常有用的示例代码)之后, 现在如果我将代码放在程序下面,那么程序就可以正常工作了,因为我能够成功读取与我相同的值之前写过。但是,如果在写入后我拔下 MCU 并仅读取 EEPROOM,它不会返回写入的值。这里可能是什么问题?为什么我可以写入然后读取成功但断电后无法读取?在此先感谢大家的帮助达米安
c - 在 GCC 中获取指针编译时间的低 16 位
我正在做一个嵌入式项目。我正在尝试使用 GNU 链接器来布局存储在外部 eeprom 中的一些变量。我通过分配 eeprom 变量来做到这一点
我还将为 eeprom 定义初始化变量,例如:
这个想法是;初始化 eeprom 时,正在运行的应用程序从 .text 部分中的某个位置复制初始化变量到 eeprom,就像初始化数据部分一样。显然,eeprom 变量无法读取/写入,但必须通过以下函数访问:
到目前为止,一切都很好,
现在我想用另一个变量的指针初始化一个 eeprom 变量:
请注意,eeprom 使用 16 位地址空间
但这给出了以下错误
^
这是因为转换为 (unsigned short) 被读取为作为初始化程序的操作,这在 C 中是不允许的。但是在 C++ 中,上面的表达式是可以的。
任何人都可以想到解决上述错误的方法吗?
/安德斯
c - 如何在arduino中保存字符串列表?
我想在我的 Arduino 上创建一个名称列表。我希望能够将名称添加到列表中,我希望能够从列表中删除某个名称,并且我希望能够检查列表中是否存在某个名称。
据我了解,我需要使用一种叫做 EEPROM 的东西?
顺便提一句。我可能搞错了,请告诉我。
arduino - EEPROM Pic Micro 和 Arduino Hex 文件
从 pic micro 或 arduino 芯片检索 hex 文件时,hex 文件是否包含该特定芯片的 EEPROM?
hex文件只包含程序还是程序和EEPROM?
embedded - 从 STK600 上的外部数据闪存获取垃圾数据
您好,
我正在使用 STK600,并且我已经使用 SPI 为外部数据闪存编写了代码。当我从 dataflash 读取数据时,我会正确接收第一个数据字节,但之后我会收到所有数据字节作为垃圾值。我在 SPI 中断中读取的数据,在 PWM 中断中将相同的数据放在 UART 上。SPI 和 PWM 中断均正常工作。我还尝试通过将数据字节值放在 SPI 中断中的 LED 端口上,以确认在 PWM 中断中进入 UART 之前是否存在任何数据损坏。但我发现两个数据值(一个在 LED 端口上,另一个在超级终端上)都是相同的,因此没有数据损坏。我直接从 SPI 中断本身接收垃圾值。请帮助我,这是我的代码文件。
microcontroller - SPI的dspic33fj128mc804和eeprom 25LC256
我正在尝试使用我的 dsPIC 33FJ128MC804 从 EEPROM (25LC256) 写入和读取,我尝试使用网站上的示例,但是他们将 explorer16 与 dsPIC 33FJ256MC710 一起使用,所以我使用了代码并进行了更改以使用它在我的 dsPIC 中,但我开始使用中断,现在我可以发送数据,但我无法从内存中读取,即使我按照 EEPROM 数据表中的步骤并使用 SPI 的配置。
你能帮我解决这个小问题吗?
更新:我刚刚注意到,每当我发送读取状态寄存器的代码时,我总是得到零作为答案,这正常吗?