• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

【代码库】使用 LPC802 作为 I2C 总线 EEPROM

09/23 11:08
323
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

an-lpc802_io_eeprom-main.zip

共1个文件

使用 LPC802 作为 I2C 总线 EEPROM

本应用笔记使用 LPC802 的 I2C 总线接口和片上闪存来模拟传统的 I2C 总线 EEPROM 设备。

有关如何使用该软件的完整说明,请参阅 AN12126。https ://www.nxp.com/docs/en/application-note/AN12125.pdf

LPC802 是 LPC800 系列的新成员,满足了对更高能效的需求。它是市场从 8 位架构迁移的理想产品,成本极低。

LPC802 拥有高达 15 MHz 的 Cortex-M0+ 内核,配备 16 kB 闪存和 2 kB RAM。它适用于 I/O 扩展器和小型可编程逻辑单元 (PLC)。本应用笔记讨论了 LPC802 作为 EEPROM 类器件的应用。由于 LPC802 内部闪存至少可承受 20 万次读写,因此将其用作 EEPROM 的非易失性存储器是理想之选。借助专用固件,LPC802 可以转换为智能 EEPROM,并可选择使用 UARTSPI 等接口。

本应用笔记使用 LPC802 的 I2C 总线接口和片上闪存来模拟传统的 I2C 总线 EEPROM 器件。内容如下:

  • 概述、内存资源和布局、可用外设
  • 使用 Flash IAP 的示例代码
  • I2C 总线模块的使用,特别是 I2C 总线从机模式注意事项:

需要具备 I2C 总线的基础知识。有关 I2C 总线规范,请参阅http://www.i2c-bus.org/specification/

主板:LPCXpresso802

类别:工业

外设:UART、GPIO、FLASH

工具链:MDK

目录

  1. 软件
  2. 硬件
  3. 设置
  4. 结果
  5. 常见问题解答
  6. 支持
  7. 发行说明

1.软件

  • LPC802 示例代码包 KEIL Rev 1.5 2018 年 8 月 8 日
  • LPC845 示例代码包 (KEIL) 修订版 1.2 2017 年 12 月 19 日

本应用说明的软件以原始源文件和 MDK 项目的形式提供。

打开 Keil 项目时,SourceCodecommon 文件夹中可能会缺少一些文件,这些是 NXP Code Bundles 库文件,由于许可证问题,用户应从此处下载这些文件,并将相关库(启动)文件粘贴到 SourceCodecommon 文件夹中。

2.硬件

  • 主控:LPCXpresso845MAX(OM13097) 板 Rev A
    -- I2CSDA:P011 -- I2CSCL:P010
  • 从属:LPCXpresso802(OM40000)板,Rev A
    -- I2CSDA:P010 -- I2CSCL:P016

硬件连接:

3. 设置

  1. 按照硬件部分所述准备并连接硬件
  2. ? 下载固件到各板:
    1. 对于主演示项目(LPC845):编译“lpc845eeprommasterKeilProjectslpc845eeporm_master”下的项目并将图像下载到电路板中。
    2. 对于从属固件项目(LPC802),编译“lpc802flasheepromKeilProjectsflasheeporm”下的项目并将映像下载到开发板

打开 LPC845 Xpresso 开发板上的串行终端,将波特率设置为 115200-N-8-N-1。输出如下图所示:

4.结果

使用外部 MCU 发送测试顺序 R/W 命令进行测试。请注意,当前固件仅支持顺序 R/W 命令。

四字节顺序读操作时序:

两字节顺序写操作时序:

5. 常见问题解答

6. 支持

项目元数据

董事会徽章

类别徽章

周边徽章 周边徽章 周边徽章

工具链徽章

有关此示例的内容/正确性的问题可以作为此 GitHub 存储库中的问题输入。

来源:恩智浦appcodehub

  • an-lpc802_io_eeprom-main.zip
    下载
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐