利用Kinetis微控制器的Flash存储器交换功能实现稳健的在线固件更新

Size: px
Start display at page:

Download "利用Kinetis微控制器的Flash存储器交换功能实现稳健的在线固件更新"

Transcription

1 Freescale Semiconductor Document Number: AN4533 应用笔记 Rev 0, 06/2012 利用 Kinetis 微控制器的 Flash 存储器交换功能实现稳健的在线固件更新 作者 : Maclain Lobdell 汽车 工业化与跨市场解决方案小组 1 简介 Kinetis 微控制器上的程序 Flash 交换功能为远程在线系统软件更新提供了一种稳健途径 本应用笔记将描述如何利用该交换功能 本文将讨论常见问题并提供一个应用程序示例 本应用笔记面向应用 Flash 交换功能的应用程序的系统开发人员 本应用笔记会提及在线通信的方法, 但这不是本文讨论的重点 关于 Flash 交换的更多重要信息, 请参见本应用笔记中所讨论具体器件的参考手册 内容 1 简介 应用要求 程序 Flash 交换概述 交换步骤 交换详情 多任务应用程序概述 软件示例 结论 参考资料 应用要求 许多应用都需要可靠的在线系统更新方法 这就要求具备一种机制, 以便远程更新系统软件 / 固件来修复漏洞并进行重要软件升级 重要的应用 ( 如电气计量 ) 在更新时要求极短的系统停机时间, 必须能耐受通信错误, 并且不应存在产生导致系统停止工作的问题的风险 更新过程必须能够适应各种困难环境 许多应用的电源都不够可靠, 系统更新过程必须能在可能断电的情况下继续工作 远程更新系统软件需要通过通信接口 ( 例如 :Wi-Fi Zigbee UART SPI I2C USB 和以太网等 ) 传输新代码 在系统上执行的软件上传程序必须能将代码接收并编程到本地存储器中 通常, 出厂编程是通过 JTAG 或后台调试模式 (BDM) 等本地调试连接完成的, 但这些连接无 2012 Freescale Semiconductor, Inc.

2 应用要求 法远程实现 从经济角度考虑, 派技术人员到系统所在地点进行现场重编程也是不可行的做法 因此, 可靠的在线更新方法必不可少 2.1 远程固件更新系统 传统的远程更新系统 传统的远程固件更新系统依靠引导加载应用, 其在系统复位时执行, 然后选择要运行的应用程序或执行应用程序更新程序 远程服务器将新固件传送到系统, 并编程到其本地存储器中 大多数情况下, 当系统更新开始后, 主应用会暂停运行 随后, 主应用代码将被擦除并重新编程 主应用仅有一个副本, 因此如果在接收并编程新代码时出现未检测到的错误, 系统可能无法正常工作, 除非下载新应用, 否则可能停止运行 最坏情况是系统无响应, 而且无法强制进入用于系统更新的引导加载模式 优势 易于实现 无需保存应用的备份副本, 因此所需 Flash 存储器空间更少 劣势 在更新过程中必须停止主应用 无法恢复到已知可以正常工作的应用 在更新过程中可能无法承受断电 具有代码备份的系统 在系统的存储器中可以设置完整的软件备份 如果检测到严重错误, 系统可以恢复到主应用任务的备份副本 可使用引导加载程序选择要执行的主应用的正确副本 优势 在多任务处理操作系统中, 当后台任务在更新应用的新副本时, 主应用任务可以继续执行 代码的备份副本 可以恢复到已知可以正常工作的应用程序 劣势 需要额外的存储器空间来存放备份副本 需要引导加载程序 ( 用于选择要运行的应用的启动程序 ) 使用 Flash 存储器交换的系统 在具有两个或更多支持交换的内部 Flash 存储块的器件中, 每个 Flash 存储块的存储器基地址可进行交换 因此, 每个 Flash 存储块的地址位置都会在器件的逻辑存储映射中进行交换 复位后, 内置 Flash 交换系统会通过逻辑存储器映射中的 Flash 存储块位置来选择要执行的软件 这使得代码备份系统的编程更为容易 您可以在一个存储块中执行, 而同时擦除 / 编程另一个存储块 在 Kinetis 器件上,Flash 交换系统监视 / 控制应用程序新旧切换的所有步骤 ; 这进一步确保了系统运行的可靠性, 以防在这些过程中发生断电情况 优势 易于编程 应用总是在存储器映射的低地址存储块中执行 可以承受断电 无需引导加载程序 主应用启动无延迟 2 Freescale Semiconductor, Inc.

3 适用于多任务操作系统 最小化应用停机时间 在多任务处理系统中, 当后台任务在更新应用的新副本时, 主应用可以继续执行 代码的备份副本 可以恢复到已知可以正常工作的应用程序 劣势 需要额外的 Flash 存储器空间来存放备份副本 程序 Flash 交换概述 3 程序 Flash 交换概述 Kinetis 器件提供用于程序和数据存储的内部 Flash 存储器 对于具有两个或更多程序 Flash(p-flash) 存储块并且具有 p-flash 交换特性的器件, 系统编程人员可对 p-flash 空间的逻辑存储器映射进行配置, 这样两个物理 p-flash 存储块中的任一个均可存在于相对地址 0x0000 处 Flash 交换特性并非强制 由于 Kinetis 器件的默认向量表位于地址 0x0000 处, 因此这一点尤为有用 当处理器退出复位时, 它从地址 0x0000 处取得初始堆栈指针 (SP), 并从地址 0x0004 处取得程序计数器 (PC) 因此, 交换两个 p-flash 存储块的基地址使得系统可以从 p-flash 存储块 0 启动, 也可以从 p-flash 存储块 1 启动, 因为两个存储块均可定位在基地址 0x0000 处 交换系统由交换控制命令控制, 这与 Kinetis 器件上的其他 Flash 命令相似 必须首先初始化交换系统, 之后才能执行交换 3.1 关于 p-flash 交换的重要事实 当前位于相对地址 0x0000 的存储块称为有效存储块 也称为低地址存储块 其他存储块为无效存储块或高地址存储块 典型的用法是系统在一个存储块 ( 有效存储块 ) 中执行, 同时对另一个存储块 ( 无效存储块 ) 进行重新编程 在大多数应用中, 系统应用代码限制在一个 Flash 存储块 ( 有效存储块 ) 中 在重新编程无效存储块之后, 且执行就绪时, 用户可以完成交换过程以交换存储块 此时, 无效存储块变为有效存储块, 反之亦然 在系统复位后, 代码从有效存储块 ( 位于地址 0x0000 处的存储块 ) 处开始执行 在存储块之间来回交换的过程是相同的 Kinetis(100 MHz) 交换的详细说明 Kinetis 100 MHz 器件具有两个 p-flash 存储块, 支持两个存储块的交换 FTFL_FCNFG 寄存器的 SWAP 位指示了位于地址 0x0000 处的 p-flash 存储块 在复位过程中,Flash 模块中的交换系统会将 SWAP 标志的状态置位 SIM_FCFG2 寄存器中的 SWAPPFLSH 位指示交换系统是否已完成初始化, 即可以进行交换 Freescale Semiconductor, Inc. 3

4 程序 Flash 交换概述 0 KB 0 KB 存储块 0 存储块 KB 256 KB 存储块 1 存储块 KB P-Flash 地址 交换 图 1. P-flash 交换 (Kinetis 100 MHz) 512 KB Kinetis(120/150 MHz) 交换的详细说明 Kinetis 120/150 MHz 器件具有两个支持交换的 Flash 配置选项 下面将分别讨论这两个选项 FTFL_FCNFG 寄存器的 SWAP 位指示了位于地址 0x0000 处的 p-flash 存储块 / 半存储块 在复位过程中,Flash 模块中的交换系统会将 SWAP 标志的状态置位 KB p-flash 选项具有两个 p-flash 存储块 (512 KB p-flash) 的 Kinetis 120/150 MHz 器件, 支持两个 p-flash 存储块之间的交换 这与 100 MHz Kinetis 器件 (512 KB p-flash) 相似 0 KB 0 KB 存储块 0 存储块 KB 256 KB 存储块 1 存储块 KB P-Flash 地址 交换 图 2. P-flash 交换 (Kinetis 120/150 MHz,512K p-flash) 512 KB MB p-flash 选项具有四个 p-flash 存储块 (1MB) 的 Kinetis 120/150 MHz 器件, 支持两个双存储块 (p-flash 存储块 0-1 和存储块 2-3) 之间的交换 4 Freescale Semiconductor, Inc.

5 程序 Flash 交换概述 0 KB 0 KB 存储块 0 存储块 2 存储块 1 存储块 KB 512 KB 存储块 2 存储块 KB 存储块 3 P-Flash 地址 交换 存储块 1 图 3. P-flash 交换 (Kinetis 120/150 MHz,1M p-flash) 1024 KB 3.2 交换命令概述 共有四种交换命令 1. 设置交换指示器地址 ( 初始化交换系统 ) 2. 在更新 ( 准备 ) 模式中设置交换 3. 在完成模式中设置交换 4. 报告交换状态 设置交换指示器地址命令 该命令用于初始化交换系统 当发出该命令时, 您必须提供用于 Flash 交换指示器的地址 ( 将在后续讨论 ) 该命令设置了交换系统所使用的交换使能字和交换指示器地址 只需要在第一次执行交换时使用该步骤 设置交换为更新状态 该命令对 Flash 交换指示器值进行编程, 指示系统计划更新高地址存储块中的内容 此外, 该命令对无效存储块中存放 Flash 交换指示器的扇区取消保护, 使其可以进行擦除 在更新 ( 或更新 - 擦除 ) 状态期间擦除该扇区是交换过程的必须步骤 设置交换为完成状态 该命令对 Flash 交换指示器值进行编程, 告知系统对无效存储块的重新编程已完成, 已准备好交换 Flash 存储块 在无效 ( 高地址 ) 存储块中的内容被擦除 / 重新编程后需要执行该命令, 从而更新系统软件 这包括擦除无效存储块中包含 Flash 交换指示器的扇区 报告交换状态 该命令用于检查交换系统的状态 其返回当前的交换状态 当前的交换存储块状态 ( 当前位于地址 0x0000 的存储块 ) 下一个交换存储块状态 ( 系统复位后将位于 0x0000 的存储块 ), 以及是否发生错误 建议将该命令置于在系统复位时执行的系统初始化代码中 这将有助于系统软件识别交换系统中是否存在因交换命令执行过程中断电而导致的错误 更多详情, 请参见错误处理 Freescale Semiconductor, Inc. 5

6 交换步骤 从内部 SRAM 执行交换命令 交换命令必须从 SRAM 程序中执行, 以避免发生读取时写入冲突 如果对正在执行代码的 Flash 存储块中进行擦除或编程操作, 则可能发生读取时写入冲突 由于 Flash 交换系统会对两个 Flash 存储块的 Flash 交换指示器进行编程, 因而当执行交换命令时, 有必要保证未在 Flash 中执行代码 更多详细信息, 请参见本应用笔记随附的示例软件 传递给所有交换命令的地址 所有交换命令都需要由初始化命令设置的有效存储块的交换指示器地址 各交换命令必须使用相同的地址 无论您是从存储块 0 交换到 1, 或是从存储块 1 交换到 0 更多详情, 请参见 Flash 交换指示器 4 交换步骤 4.1 交换过程 交换 Flash 存储块的过程很简单 在存储块之间来回交换的过程是相同的 首次交换 1. 通过执行初始化命令对系统进行首次初始化 只需要在第一次执行交换时使用该步骤 在第一次初始化时, 交换系统直接进入到更新 - 擦除状态 2. 擦除无效 ( 高地址 ) 存储块 3. 将新软件重新编程到无效 ( 高地址 ) 存储块中 4. 执行命令将系统设置为完成状态 交换在复位 ( 包括软件复位 ) 后生效 5. 复位后, 存储块进行交换, 交换系统变为就绪状态 其他交换的流程在首次交换完成后, 交换过程从就绪状态开始 1. 执行命令将系统设置为更新状态 2. 擦除无效 ( 高地址 ) 存储块 一旦擦除完成, 系统将自动进入更新 - 擦除状态 3. 在无效存储块中重新编程软件 4. 执行命令将系统设置为完成状态 5. 复位微控制器 ( 任意复位, 包括软件复位 ) 6. 复位后, 存储块进行交换, 交换系统变为就绪状态 4.2 擦除无效的高地址存储块 您可以使用存储块擦除或扇区擦除 只是需要擦除无效存储块中的 Flash 交换指示器扇区 然而, 要在无效存储块中更新软件, 就必须先进行擦除 一旦擦除完成, 系统将自动进入更新 - 擦除状态 6 Freescale Semiconductor, Inc.

7 可以在存储块之间交换而不擦除 / 重新编程整个无效存储块 您只需擦除具有 Flash 交换指示器 ( 在更新状态下 ) 的扇区 这在交换回无效存储块中已知正常的应用程序时很有帮助 更多详情, 请参见 Flash 交换指示器 交换步骤 4.3 步骤的顺序 飞思卡尔建议在交换系统处于更新 - 擦除状态及系统进入完成状态之前, 将新代码上传到无效 ( 高地址 ) 存储块中 这样, 如果在过程中发生断电, 交换系统将知道断电是在更新途中发生, 应当恢复到先前的 已知正常的交换状态 执行 Flash 交换命令的顺序也很重要 命令必须按照顺序执行, 否则会发生错误 详情请参见章节错误处理 4.4 典型交换流程小结 ( 首次交换后 ) 1. 检查状态 2. 就绪 -> 更新 3. 擦除高地址存储块 ( 或仅擦除无效的高地址存储块中 Flash 交换指示器所在的扇区 ) 4. 更新 -> 更新擦除 ( 自动 ) 5. 重新编程高地址存储块 检查高地址存储块中的内容 ( 编程时跳过交换指示器位置 ) 6. 交换更新 - 擦除 -> 完成 7. 复位 8. 完成 -> 就绪 ( 自动 ) 就绪 2 更新擦除 复位 完成 4 更新擦除 擦除 未初始化 1 更新擦除 更新 4 2 完成 复位 就绪 存储块 0 位于 0x0000 存储块 1 位于 0x0000 图 4. Flash 交换 (Kinetis 120/150 MHz,1M p-flash) Freescale Semiconductor, Inc. 7

8 交换详情 5 交换详情 5.1 Flash 交换指示器 Flash 交换指示器 ( 指示器 0 和指示器 1) 位于 p-flash 存储器空间中的两个不同位置 一个位于整个 p-flash 的下半部分, 另一个位于上半部分 这两个 Flash 交换指示器所在地址相对于每一半 p-flash 的基地址的偏移量相同 系统编程人员在初始化 Flash 交换系统时会指定 Flash 交换指示器的位置 Flash 交换指示器的用途是什么? 交换系统使用 Flash 交换指示器来存放系统使用的代码, 以确保在交换运行过程中出现潜在的断电情况时也能保持可靠工作 在交换过程的每个步骤中, 交换系统采用指定的代码对 Flash 交换指示器进行编程 这为系统提供了一种跟踪机制, 从而可以在系统复位时可靠地确定交换状态 复位时, 交换系统会询问交换指示器来确定交换状态, 以及交换过程是否中断 您只需要在交换过程的更新状态期间擦除交换指示器即可 Flash 交换指示器有多大? 每个 p-flash 存储块有 2 个字节 哪些内容应编程到 Flash 交换指示器中? 系统编程人员无需编程 Flash 交换指示器或详查其中的内容,Flash 交换系统会自动进行相应的处理 不过, 参考手册中的交换状态报告映射表提供了编入交换指示器的代码的详细信息 该表对交换过程中每个步骤的代码以及可能检测到的错误 ( 交换期间可能发生的断电 ) 进行了说明 Flash 交换指示器应放置在何处? 系统编程人员在初始化 Flash 交换系统时会指定 Flash 交换指示器的位置 可以使用除包含向量和 Flash 配置字段的头两个扇区外的任意 Flash 扇区 根据具体器件, 交换指示器必须为 32 位 64 位或 128 位对齐 例如, 器件包含两个 256 KB 的 p-flash 存储块 ( 存储块 0:0x x3FFFF 和存储块 1:0x x7FFFF) 且扇区大小为 2 KB(0x800) 如果交换指示器放置在 Flash 存储块的最后一个扇区,Flash 交换系统将指定 0x3F800 为存储块 0 的交换指示器位置, 指定 0x7F800 为存储块 1 的交换指示器位置 在本示例中, 提供给交换系统的地址只有 0x3F800 注建议将 Flash 交换指示器置于 p-flash 存储块的最后一个扇区中 这能为应用代码提供最大的连续 Flash 区域 Flash 交换指示器的地址 ( 偏移量 ) 存储在何处? Flash 交换指示器的地址 ( 相对于各存储块基地址的偏移地址 ) 存储在称为程序 Flash 存储块 1 IFR 的 Flash 区域中 可以改变 Flash 交换指示器的位置吗? Flash 交换指示器的地址不能修改, 除非执行擦除所有存储块命令, 这会使交换系统返回未初始化状态 ( 在支持的器件上可用 ) 因此, 一定不要忘记在交换初始化期间提供给交换系统的地址 Flash 交换指示器的保护 设定完成后, 用户就不能再对 Flash 交换指示器的位置进行编程 此外, 也不能擦除有效存储块中包含 Flash 交换指示器的扇区 只有当交换系统处于更新或更新 - 擦除状态时, 才能擦除无效存储块中包含 Flash 交换指示器的扇区 不要在交换指示器上编程, 否则会导致错误 8 Freescale Semiconductor, Inc.

9 交换详情 交换状态未初始化就绪更新更新擦除完成 有效存储块 : 交换指示器扇区 是 否 否 否 否 可以擦除? 无效存储块 : 交换指示器扇区 是 否 是 是 否 图 5. 何时允许擦除 Flash 交换指示器扇区 交换状态未初始化就绪更新更新擦除完成 有效存储块 : 所有扇区 ( 交换指示器除外 ) 是 * 是 * 是 * 是 * 是 * 可以擦除? 无效存储块 : 所有扇区 ( 交换指示器除外 ) 是 是 是 是 是 图 6. 何时允许擦除除 Flash 交换指示器扇区以外的扇区 * 除 Flash 交换指示器扇区以外, 其他所有扇区都可以随时擦除 但是, 不能擦除正在执行的存储块 在极少数情况下如果需要擦除有效存储块, 可跳转到 RAM 中的子程序并从 RAM 执行 5.2 交换使能字段 ( 字 ) 交换使能字段也称为交换使能字, 同样存放在程序 Fhasl 存储块 1 IFR 中 在执行交换初始化命令时, 交换系统会对该位置进行编程 该位置的内容只是用于告诉交换系统交换已完成初始化, 并且已经指定了有效的 Flash 交换指示器地址 5.3 常见问题 交换为何如此复杂? 断电耐受性 在阅读交换文档后, 您可能会产生这样一个疑问 : 交换为何如此复杂? 答案就是断电耐受性 在不够稳健的系统中, 如果在关键时刻断电, 系统可能会崩溃 对于使用 Flash 存储器交换功能的系统, 如果在交换过程中断电, 内置系统可以检测到错误, 并可靠地确定上一个已知的有效 Flash 存储块配置 使用交换的系统是否仅限于在两个 Flash 存储块之一 ( 占总 Flash 存储器大小的一半 ) 中执行应用? 在大多数用例中, 系统应用将限制在一个 Flash 存储块 ( 有效存储块 ) 中执行 然而, 交换系统不会限制代码在无效存储块中执行 因此, 代码可以随时在任意一个存储块中执行 可以使用高级技术将应用大小扩展至大于 p-flash 一半的大小, 并且继续使用 Flash 交换功能 这可能会牺牲一些对于问题防护功能, 不过为代码提供了更大空间 此话题超出了本应用笔记的讨论范围 存放 Flash 交换指示器的扇区是否可用于存放数据 / 程序? Freescale Semiconductor, Inc. 9

10 交换详情 通常, 用户应指定一个未使用的 Flash 扇区来存放 Flash 交换指示器 然而, 交换系统不会干扰包含指示器的 Flash 扇区中的其他数据 因此, 该空间可用于存放程序或数据 该空间应相应地在链接器文件中指出 详情请参见重要注意事项 5.4 重要注意事项 始终编程向量表和 Flash 配置字段 在交换前, 您必须为无效的高地址存储块编程中断向量表和 Flash 配置字段 (FSEC 和 FOPT 等 ) 如果不这样做, 交换后新的有效存储块中的向量表和 Flash 配置将无法正确设置 这会导致不符合期望的配置, 并可能将器件加密锁死 项目链接器文件的注意事项 代码中没有需要特别注意的问题 只需链接代码, 通常就会填入低地址存储块 建议在链接器文件中为有效 ( 低地址 ) 的 Flash 交换指示器位置分配一个部分, 以避免应用企图改写 5.5 错误处理 有两种主要情况需要您检查错误 在复位后执行交换状态命令选项在复位后运行交换状态命令选项以报告交换状态, 用于检测以下可能的情况 1. 固件更新 / 交换期间可能发生了断电 : 交换状态未就绪 在固件更新过程中发生复位 如果系统在复位后处于更新或更新 - 擦除状态, 显然就表示出现了这种情况 除非正处于更新固件的过程中, 否则系统通常将为就绪状态 如果发生了这种情况, 则从当前交换状态开始继续交换过程 建议在无效存储块中擦除和重新编程固件, 以确保完全编程 2. 在交换命令期间可能发生了断电 : 错误标志置位 在固件更新过程中发生复位, 导致 Flash 交换指示器值损坏 在运行交换状态命令选项后, 该情况由 FSTAT 寄存器中的 MGSTAT0 错误标志报告 交换系统设计为对该情况完全耐受 然而, 需要清除 Flash 交换指示器 这可以通过运行一次交换流程完成 在执行交换命令后检查错误标志 针对交换控制命令错误处理表中列出的错误来检查 FSTAT 寄存器中的错误标志 ACCERR 和 MGSTAT0, 在器件参考手册中可以找到该表 不仅仅是交换命令, 建议在执行任何命令后都进行错误检测 10 Freescale Semiconductor, Inc.

11 多任务应用程序概述 6 多任务应用程序概述 在多任务操作系统中, 主任务可以继续运行, 而新固件可以通过独立的上传 / 编程任务进行加载 软件上传任务将交换系统设置为更新模式, 接收新应用代码 ( 通过通信接口 ), 将代码编程到无效高地址程序 Flash 存储块中, 然后设置交换系统完成交换 系统复位后交换 Flash 存储块, 启动新应用 这保证了超短的应用停机时间 只要新应用还具有上传 / 编程 / 交换任务, 就可以不断重复该过程 对应用的要求是大小小于程序 Flash 存储器的一半, 对软件的要求是具有一个可以接收 编程新应用并执行交换的任务 主应用任务 在新固件上传期间继续运行 上传任务 激活后, 上传任务执行以下内容 : 执行命令, 将交换系统置于更新状态 擦除要重新编程的高地址存储块扇区 接收新的应用代码 ( 通过 SCI 和 TCP/IP 等 ) 将新代码编程到高地址 Flash 存储块中 检查代码错误 执行命令, 将交换系统置于完成状态 执行软件复位 系统复位后,Flash 存储块被交换, 并且新应用启动 整个过程可以以几乎相同的步骤进行重复 7 软件示例 应用笔记提供的软件示例用于演示交换功能 该示例并非基于多任务操作系统 7.1 软件组件 Flash 驱动程序软件 示例采用针对 Kinetis 微控制器的 Flash 驱动程序软件 (C90TFS_FLASH_DRIVER) 驱动程序可以编译到嵌入式应用中, 添加 Flash 控制功能 示例采用版本 0.2.9(beta), 该版本更新了 Flash 交换支持 Kinetis 示例代码 本示例基于针对 K MHz 版本 (KINETIS512_SC) 的 Kinetis 示例代码 示例中同时提供了 IAR 和 CodeWarrior 工程 在工程中添加了 Flash 驱动程序 支持的集成开发环境 (IDE) IAR Embedded Workbench for ARM 版本 6.30 或更高版本 CodeWarrior for MCUs 版本 10.1 Freescale Semiconductor, Inc. 11

12 软件示例 7.2 硬件 Kinetis K MHz MCU 模块 (TWR-K60N512), 要求版本标记为 4N30D 或更高的 MCU 器件 参见以下附注 注需要 Kinetis 100 MHz Rev.1.4 或更新版本 标记在封装上的掩膜组编号为 4N30D 后续修订版可能标记为 5N30D 等 早于 Rev.1.4 的修订版可能不支持交换, 或者在交换初始化后禁止 擦除所有存储块 命令 因此, 对于早期修订版, 依靠 擦除所有存储块 命令来预擦除 Flash 的部分调试器可能无法重新下载到 Flash 此外, 对于早期器件, 可能无法使交换系统回到未初始化状态 7.3 软件分析 Flash 驱动程序交换函数 Flash 驱动程序提供两个函数 PFlashGetSwapStatus 位于文件 PFlashGetSwapStatus.c 中 该函数返回交换状态详情, 并检查在交换状态确定过程中是否检测到任何错误 PFlashSwap 位于文件 PFlashSwap.c 中 该函数执行交换控制命令 回调函数 调用方应用可以向 PFlashSwap 函数传递回调函数 PFlashSwap 驱动程序函数在每次进入下一个交换状态后会调用该回调函数 当 PFlashSwap 函数调用回调函数时, 会将交换状态传递回调用应用程序 利用该信息, 应用可以决定是否继续进入下一个交换状态 此外, 这为执行固件更新提供了一个绝佳途径 当交换驱动程序向回调函数报告交换系统处于更新状态时, 回调函数会下载新的系统软件 ( 固件 ), 并根据需要擦除 / 重新编程高地址存储块 7.4 运行演示程序 注以下说明假设已安装了 IDE 和终端应用程序并具备相关基本知识 详细信息请参见 TWR-K60N512 快速入门指南, 可从 获取 说明 1. 下载并安装演示软件 选择一个目录安装 将该目录称为 < 安装目录 > 2. 在您的计算机与演示板之间插入 USB 线缆, 用于供电和连接调试器 12 Freescale Semiconductor, Inc.

13 3. 打开 快速入门指南 中所述的 PE 终端实用程序 确保波特率为 无校验且为 8 位数据位 单击 打开串行端口 4. 打开 IAR 或 CodeWarrior 5. 打开交换演示工程 IAR 打开工作区 < 安装目录 >\build\iar\swap_demo\swap_demo.eww CodeWarrior 设置工作区为 < 安装目录 >\ 导入文件夹 < 安装目录 >\build\cw\swap_demo\ 中的工程 6. 选择目标配置 IAR 选择 FLASH_512KB_PFLASH 配置 CodeWarrior 选择 MK60N512VMD100_INTERNAL_FLASH 配置 7. 编译工程 8. 下载与调试 IAR 单击 下载与调试 按钮 CodeWarrior 打开调试配置 选择 k60-swap_demo_mk60n512vmd100_internal_flash_pne_osjtag 软件示例 图 7. 调试配置 点击调试 9. 在 PE 终端实用程序中, 输出将显示在屏幕上 首先, 代码会检查哪个存储块位于地址 0x0000 然后, 代码执行交换命令来检查交换系统状态 在您第一次执行该代码时, 交换系统将报告 未初始化 Freescale Semiconductor, Inc. 13

14 软件示例 图 8. 终端实用程序输出 : 首次交换之前 10. 代码执行命令行界面 输入 swap 开始交换演示 交换驱动程序将按顺序让交换系统执行每个交换状态, 并调用回调函数, 将交换状态报告给调用函数 11. 当交换系统位于更新状态时, 回调函数会模拟固件更新, 擦除并重新编程无效 ( 高地址 ) 存储块, 复制有效 ( 低地址 ) 存储块内容到无效 ( 高地址 ) 存储块中 注本示例将 Flash 交换指示器置于每个存储块的最后一个扇区中 不允许对 Flash 交换指示器编程, 因此当编程无效 ( 高地址 ) 存储块时应避免此区域 图 9. 终端实用程序输出 : 首次交换期间 12. 代码在 3 秒内执行软件复位, 以完成交换 14 Freescale Semiconductor, Inc.

15 软件示例 图 10. 终端实用程序输出 : 首次交换之后 13. 当复位发生时, 代码将再次启动 Flash 存储块至此交换完成 存储块 1 位于地址 0x0000 现在交换状态为就绪状态 再次输入 swap 命令, 交换回存储块 0 注如果软件复位发生时连接着调试器, 则调试器将暂停 恢复或断开调试器, 然后按下演示板上的复位按钮 设置远程系统 (CW 10.1) 第一次在 CodeWarrior 10.1 上运行此演示程序时, 可能需要设置远程系统 最新版本的 CodeWarrior 无需此操作 1. 打开 Debug Configurations ( 调试配置 ), 在 Remote System ( 远程系统 ) 下, 单击 New ( 新建 ) 2. 这将打开 New Connection ( 新连接 ) 窗口 在 CodeWarrior Bareboard Debugging (CodeWarrior 裸板调试 ) 下, 选择 Hardware or Simulator ( 硬件或仿真器 ) Freescale Semiconductor, Inc. 15

16 软件示例 3. 为 Connection name ( 连接名称 ) 输入一个名称 ( 如 K60_OSJTAG), 并选择 K60DN512Z 作为 System ( 系统 ) 类型 单击 Finish ( 完成 ) 16 Freescale Semiconductor, Inc.

17 软件示例 运行演示后的恢复连接问题 存在一个潜在问题, 在 Flash 交换演示执行后,CodeWarrior 无法擦除 / 重新编程器件 这与芯片版本无关 要解决该问题, 请使用 Flash File to Target 工具来擦除 Flash Flash File to Target 工具使用 擦除全部 命令, 这将擦除整个 Flash 并将交换系统清除为未初始化状态 1. 单击闪电图标旁的箭头, 打开 Flash File to Target 工具 2. 选择 Flash File to Target Freescale Semiconductor, Inc. 17

18 结论 3. 单击 Erase Device ( 擦除器件 ) 8 结论 程序 Flash 存储器交换是飞思卡尔 Kinetis 微控制器诸多极具吸引力的功能之一 对于需要极度可靠的固件更新机制, 以提供安全备份副本和最短应用停机时间的系统而言, 交换功能是一种理想之选 程序 Flash 交换简单易用, 能够降低软件复杂性 它非常适合多任务操作系统, 如飞思卡尔免费的 MQX RTOS 如需更多资源, 请参见本应用笔记提供的软件示例, 以及参考资料章节 9 参考资料 1. 可以通过 获取 Kinetis 微控制器的喜相关文档 软件和工具 2. 用于 Kinetis 微控制器的 Flash 驱动程序软件 在 上搜索关键字 C90TFS_FLASH_DRIVER 3. Kinetis 示例代码 在 上搜索关键字 KINETIS512_SC 18 Freescale Semiconductor, Inc.

19 How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support 本文档中的信息仅供系统和软件实施方使用 Freescale 产品 本文并未明示或者暗示授予利用本文档信息进行设计或者加工集成电路的版权许可 Freescale 保留对此处任何产品进行更改的权利, 恕不另行通知 Freescale 对其产品在任何特定用途方面的适用性不做任何担保 表示或保证, 也不承担因为应用程序或者使用产品或电路所产生的任何责任, 明确拒绝承担包括但不局限于后果性的或附带性的损害在内的所有责任 Freescale 的数据表和 / 或规格中所提供的 典型 参数在不同应用中可能并且确实不同, 实际性能会随时间而有所变化 所有运行参数, 包括 经典值 在内, 必须经由客户的技术专家对每个客户的应用程序进行验证 Freescale 未转让与其专利权及其他权利相关的许可 Freescale 销售产品时遵循以下网址中包含的标准销售条款和条件 :freescale.com/ SalesTermsandConditions. Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, ColdFire+, C-Ware, Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony, and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid, and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners Freescale Semiconductor, Inc 飞思卡尔半导体有限公司 Document Number AN4533 Revision 0, 06/2012

Freescale Semiconductor, Inc. Document Number: AN4872 应用笔记 Rev. 0, 03/2014 使用 KE06 上的四线式 I 2 C 接口 作者 :Ben Wang 1 简介 本应用笔记将描述使用 Kinetis E 系列 KE06 上的四线式

Freescale Semiconductor, Inc. Document Number: AN4872 应用笔记 Rev. 0, 03/2014 使用 KE06 上的四线式 I 2 C 接口 作者 :Ben Wang 1 简介 本应用笔记将描述使用 Kinetis E 系列 KE06 上的四线式 Freescale Semiconductor, Inc. Document Number: AN4872 应用笔记 Rev. 0, 03/2014 使用 KE06 上的四线式 I 2 C 接口 作者 :Ben Wang 1 简介 本应用笔记将描述使用 Kinetis E 系列 KE06 上的四线式 I 2 C 接口的流程 本应用笔记中提供的示例代码在 KE06 上经过测试, 测试方法为在两个评估板之间进行

More information

KS22 LIN Demo 用户手册

KS22 LIN Demo 用户手册 Freescale Semiconductor, Inc. Document Number: KS22LINDEMOUG 用户手册 Rev. 0, 12/2015 KS22 LIN Demo 用户手册 1. 简介 本文档介绍了 LIN 在 MAPS-KS22F256 上的演示程序 从本文档中, 你可以了解到搭建 LIN 的演示环境所需要的板极设置, 板极连接, 引脚设置,LIN 演示过程, 以及软件包编译,

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品 Autodesk Product Design Suite Standard 20122 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品设计 Autodesk Product Design Suite Standard 版本包包括以下软件产产品

More information

MCUXpresso配置工具的快速入门指南

MCUXpresso配置工具的快速入门指南 MCUXDQS MCUXpresso 配置工具的快速入门指南 Rev. 2 2019 年 4 月 用户手册 1 简介 MCUXpresso 配置工具允许配置 NXP Cortex-M 处理器并生成初始化代码 此工具免费提供 请访问 http://mcuxpresso.nxp.com 下载 Windows Linux 或 Mac 版的安装程序 目录 1 简介...1 2 指定工具... 3 3 生成源代码...8

More information

i.MX 6SoloX产品使用寿命估算

i.MX 6SoloX产品使用寿命估算 Freescale Semiconductor Document Number: AN5062 应用笔记 Rev 0, 02/2015 i.mx 6SoloX 产品使用寿命估算 1 概述 本文档说明了基于质量标准流程中使用的准则对 i.mx 6SoloX 应用处理器进行产品寿命估算 文中所述的产品寿命为估算值, 不代表特定产品的保证使用寿命 2 简介 i.mx 6 系列包含大量的处理器, 提供广泛的

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen QN9080 在超低功耗可穿戴设备中的应用 况丽丽 Sr. Product Manager, SMC FTF-MHW-N2333 Sept 29, 2016 AGENDA 可穿戴设备发展状况 QN9080 简介 智能支付手环解决方案 1 1 可穿戴设备新品迭出 Huami Amazfit watch @8/30 fitbit charge 2 & flex 2 @8/30 Xiaomi band 2

More information

Freescale MQX低功耗管理

Freescale MQX低功耗管理 Freescale Semiconductor Document Number: AN4447 应用笔记 Rev 01/2012 Freescale MQX 低功耗管理 作者 : Derek Snell 现场应用工程师 1 简介 飞思卡尔提供丰富的低功耗微控制器 (MCU), 包括 32 位 Kinetis 系列 Kinetis 具有多种不同的低功耗工作模式, 提供超低待机和运行电流消耗 飞思卡尔还提供

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen Kinetis Expert 配置工具 FTF-DES-N1958 JERRY ZENG 议程 Kinetis Expert 工具概述 Kinetis Expert 工具详情 配置 Power Estimation 工具演示 引脚工具演示 时钟工具演示 SDK Builder 演示 问题与解答 1 1 KINETIS EXPERT 概述 2 软件和硬件评估和开发工具 协议栈 (TCP/IP USB)

More information

EEPROM Emulation Driver for the Kinetis E Series Microcontrollers Application Note

EEPROM Emulation Driver for the Kinetis E Series Microcontrollers Application Note Freescale Semiconductor 应用笔记 Document Number: AN4903 Rev. 0, 03/2014 面向 Kinetis E 系列微控制器的 EEPROM 仿真驱动器 作者 : 王鹏 可字节编程或字编程且可擦除的电可擦可编程只读存储器 (EEPROM) 在汽车电子控制单元 (ECU) 中经常使用 编程和擦除操作的灵活性使得它适合用于断电时必须保留的以及在运行时需要单独更新的应用变量的数据存储

More information

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf COMPUTING TÜV SÜD COTS SIL4 99.9999% IEC 61373 EN 50155 15 25 ControlSafe SIL4 (COTS) 30 ControlSafe (RAMS) EN 50126 EN 50128 EN50129 SIL4 ControlSafe SIL4 ControlSafe ControlSafe 15 25 ControlSafe / ControlSafe

More information

AN4767.fm

AN4767.fm Freescale Semiconductor 应用说明 Document Number: AN4767 Rev. 0, 7/2013 Kinetis E 系列上的 UART Boot Loader 设计 通过 : Wang Peng 在一个特定的场合, 很多应用或产品都需要升级固件, 以修复 Bug 或提高性能 大多数人都不愿意使用专用的调试接口, 而是使用 UART USB I2C 等通信接口

More information

在Kinetis上使用DMA进行脉冲计数

在Kinetis上使用DMA进行脉冲计数 Freescale Semiconductor Document Number: AN5083 应用笔记 Rev 0, 01/2015 在 Kinetis 上使用 DMA 进行脉冲计数 1 简介 本应用笔记阐述了如何使用 DMA 和通用 IO 模块进行脉冲计数 许多 Kinetis 系列微控制器具有低功耗定时器 (LPT) 和 FlexTimer, 可用于脉冲输入捕捉 然而, 当应用程序需要对多个脉冲输入进行计数时,

More information

MCUXpresso 配置工具安装用户指南

MCUXpresso 配置工具安装用户指南 KEXTIUG MCUXpresso 配置工具用户指南 Rev. 2 12 Oct 2018 User's Guide 1 简介 MCUXpresso 配置工具属于恩智浦评估套件和配置工具的一部分, 这套工具能够在从初步评估至软件开发的各阶段为用户提供帮助 本文说明如何 MCUXpresso 配置工具软件 此软件提供在线版本 ( 使用网络浏览器 ), 还可用作在主机上的桌面应用程序 MCUXpresso

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen KVM 虚拟化 :QorIQ 平台上利用 I/O 虚拟化实现 VNFS FTF-NET-N1844 BHARAT BHUSHAN 首席主管工程师 DIANA CRĂCIUN 软件工程师 XIN-XIN YANG 软件研发总监 2016 年 9 月 软件产品和服务 开发工具 运行时态产品 CodeWarrior VortiQa 软件解决方案 加快客户产品上市时间 解决方案参考 物联网网关 OpenWRT+

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 基于 ARM 的 QorIQ SoC 上的 KVM 可铸就卓越的虚拟化性能 FTF-DES-N1887 DIANA CRĂCIUN 软件工程师 2016 年 5 月 16 日 软件产品和服务 开发工具 CodeWarrior 运行时产品 VortiQa 软件解决方案 加快客户产品上市时间 解决方案参考 物联网网关 OpenWRT+ 集成服务 安全咨询 强化 Linux 提供商用软件 支持 服务和解决方案

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen Cold Chain Monitoring with the NHs3100 通过 NHs3100 进行冷链监控 FTF-MHW-N2332 STEFAN DE TROCH SEPTEMBER, 2016 2016 年 9 月 Fruits and vegetables remain longer fresh when kept in the right temperature environment

More information

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS 如 何 为 您 的 下 一 款 设 计 选 出 最 好 的 8 位 或 32 位 微 控 制 器 作 者 : Atmel 产 品 营 销 高 级 总 监 Oyvind Strom Atmel 产 品 营 销 总 监 Andreas Eieland Atmel 研 发 工 具 部 门 高 级 产 品 营 销 经 理 Henrik Flodell 不 久 之 前, 嵌 入 式 系 统 还 是 既 昂 贵

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 关于传感器工具箱和物联网传感软件开发包 (ISSDK) 的介绍 FTF-INS-N1817 杨永辉, 传感器应用工程师 2016 年 9 月 28 日 议程 介绍新的传感器工具箱生态系统 为嵌入式应用开发设计的物联网传感软件开发包 (ISSDK) 演示一 : 利用 Kinetis Expert 和 ISSDK 创建一个传感器应用 Freedom 传感器工具箱 网络社区版的介绍 演示二 : 基于传感器工具箱创建一个可视化的图形界面

More information

Microsoft Word - AVR32 UC3 isp下载.doc

Microsoft Word - AVR32 UC3 isp下载.doc AVR32 UC3 ISP 下载 2008 年 4 月 1 AVR32 UC3 系列控制器在出厂时在内部 Flash 里已经固化了一个 USB DFU bootloader, 可以通过 AVR32 UC3 系列控制器的 USB 接口, 利用内部固化的 USB bootloader 进行 ISP(In-System Programming) 下载 一 Bootloader 环境 图 1 Bootloader

More information

Moto Z

Moto Z Moto G Moto NFC 12:36 SIM microsd > / 0.5 SAR SAR SAR https://motorola.com/sar SAR > > www.motorola.com/rfhealth Moto / / www.motorola.com/device-legal /USB-C WLAN WLAN WLAN Moto Mods Nano SIM MicroSD

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

燃烧器电子控制系统 目录 2

燃烧器电子控制系统 目录 2 聚焦 REC27 燃烧器电子控制系统 燃烧器电子控制系统 目录 2 REC27 燃烧器电子控制系统 2 概述 燃烧器电子控制系统 2 2 2 2 2 A B1 B2 C D E 22 2 2 系统图示 2 2 2 2 2 2 主要特征及优点 燃烧器电子控制系统 2 2 集成控制 2 2 节能 安全运行 运行模式 远程锁定复位 可根据需求提供特殊机型 无接合间隙及机械迟滞 简单的试运行及燃烧器设定 2

More information

Xear 3D USB CH-IN-2 SPKs 2 6 :

Xear 3D USB CH-IN-2 SPKs 2 6 : 13 6 CH-IN-2 SPKs 2 6 : 13 2003 7 0 13 Notice The content furnished in this document is C-Media audio product knowledge for customers reference However, C-Media Inc assumes no responsibility for the consequences

More information

Microsoft PowerPoint - M241 firmware flashing guide pptx

Microsoft PowerPoint - M241 firmware flashing guide pptx M241 firmware change guide M241 固件更新指南 In English and Chinese 中英双语 Version 2, June 2018 版本 2,2018 年 6 月 1 English Version starts from here 英语版本由此页开始 Please go to page 23 for Chinese version 中文版本从 23 页开始

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

Kinetis KL1x – 通用超低功耗MCU

Kinetis KL1x – 通用超低功耗MCU Freescale Semiconductor Document Number: KL1XPB 产品简介 Rev 0, 03/2015 Kinetis KL1x 通用超低功耗 MCU 最高 256 KB Flash 和 32 KB SRAM 1 Kinetis L 系列简介 Kinetis L 系列微控制器 (MCU) 的低功耗性能出类拔萃, 既具有新型 ARM Cortex -M0+ 处理器的卓越能效和易用性,

More information

untitled

untitled V1.1-1 - ...4...4...4...5...5 2.1.1...5 2.1.2...5 2.1.2.1...6 2.1.2.2...6 2.1.2.3...6 2.1.2.4...6 2.1.3...7 2.1.3.1...7 2.1.3.2...7 2.1.3.3...8 2.1.3.4...9 2.1.3.5...9 2.1.3.6...10 2.1.3.7...11 2.1.3.8...13

More information

Microsoft Word - SAM-BA.doc

Microsoft Word - SAM-BA.doc ATMEL SAM-BA and SAM-PROG 用户手册 译者 :www.mcuzone.com 版本 :VER1.0 日期 :2005-08 SAM-BA and SAM-PROG: Atmel's Flasher Tools 术语 : SAM-BA GUI(SAM-BA 图形用户界面 ) 和 SAM-PROG 为 PC 端应用程序 SAM-BA BOOT 为固化于微控制器端的应用程序 SAM-BA

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 恩智浦智能天线解决方案 互联设备的 RF 前端方案 FTF-MHW-N2319 议程 日益增长的 RF 手机的演进 恩智浦 RF 技术 无折无扣的 RF 集成 互联设备的 RF RF 连接一切 RF 应用领域 结论 1 1 日益增长的 RF 2 手机演进 2010:2G-3G 智能手机 带 WiFi 连接和触摸屏手机改变了市场 除了 PA,CMOS 实现 RF More antennas appearing

More information

Ch03_嵌入式作業系統建置_01

Ch03_嵌入式作業系統建置_01 Chapter 3 CPU Motorola DragonBall ( Palm PDA) MIPS ( CPU) Hitachi SH (Sega DreamCast CPU) ARM StrongARM CPU CPU RISC (reduced instruction set computer ) CISC (complex instruction set computer ) DSP(digital

More information

附件1:

附件1: 2013 年 增 列 硕 士 专 业 学 位 授 权 点 申 请 表 硕 士 专 业 学 位 类 别 ( 工 程 领 域 ): 工 程 ( 集 成 电 路 工 程 ) 申 报 单 位 名 称 : 南 开 大 学 国 务 院 学 位 委 员 会 办 公 室 制 表 2013 年 12 月 18 日 填 一 申 请 增 列 硕 士 专 业 学 位 授 权 点 论 证 报 告 集 成 电 路 产 业 是

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 哪款产品适合您的应用? 如何为您的应用选择合适的 NFC 方案 陆洋高级应用工程师, 客户应用支持部门 SESSION #FTF-CIT-N2327 2016 年 9 月 PUBLIC USE 议程 为何选择 NFC:NFC 背景知识介绍 从哪挑选 : 三大 NFC 产品系列 如何挑选 : NFC 产品选择指导 为何选择 NXP 1 PUBLIC USE 1 PUBLIC USE NFC 背景知识介绍

More information

Microsoft Word - AN3521_ColdFire MCF521x 微控制器的Flash模块的使用.doc

Microsoft Word - AN3521_ColdFire MCF521x 微控制器的Flash模块的使用.doc 飞思卡尔应用笔记 AN3521 ColdFire MCF521x 微控制器的 Flash 模块的使用 文件编号 :AN3521 版本 :0,09/2007 苏州大学飞思卡尔嵌入式教学与应用培训中心译 2008 年 5 月 目录 1 引言... 1 2 MCF521x Flash 的特点... 1 2.1 描述... 1 3 FLASH 模块的解释... 1 3.1 实例 :CFM 模块的案例学习...

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 智能对象 RFID 连接一切 祝俊东 (James Zhu) 高级业务拓展经理 2016 年 9 月 议程 现代品牌与零售解决方案正在迅速发展 品牌与零售管理中的解决方案 品牌关系管理 品牌保护与渠道控制 增强店内体验 无缝全渠道销售 供应链效率 防盗 会员方案 恩智浦 RFID 和 NFC 解决方案产品组合 1 1 现代品牌与零售解决方案 正在迅速发展 2 关于消费者 零售商与品牌 实现最大单位面积销售额

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

Freescale Semiconductor Document Number: AN4985 应用笔记 Rev. 0,09/2014 使用 Kinetis K22F 和 KV31F MCU 的高速运行模式 本应用笔记针对最新一代 Kinetis K22F 和 KV31F 系列微控制器撰写, 旨在解

Freescale Semiconductor Document Number: AN4985 应用笔记 Rev. 0,09/2014 使用 Kinetis K22F 和 KV31F MCU 的高速运行模式 本应用笔记针对最新一代 Kinetis K22F 和 KV31F 系列微控制器撰写, 旨在解 Freescale Semiconductor Document Number: AN4985 应用笔记 Rev. 0,09/2014 使用 Kinetis K22F 和 KV31F MCU 的高速运行模式 本应用笔记针对最新一代 Kinetis K22F 和 KV31F 系列微控制器撰写, 旨在解释该系列器件新运行模式的优点和用法, 即高速运行模式 (HSRUN) 这些 MCU 基于 120 MHz

More information

Microsoft Word - install_manual-V _CN.docx

Microsoft Word - install_manual-V _CN.docx NO TASK Q-Sign Install Manual PAGE 1/28 Q-Sign INSTALL MANUAL Version 3.0 Server Manager Client Codec NO TASK Q-Sign Install Manual PAGE 2/28 History DATE Contents Name Ver. Remark 2009-02-11 Q-Sign Ver.

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 使用助听应用开发套件 1.0 实现 NFMI 无线耳机设计 引言 PIETER VERSCHUEREN 产品经理 FTF-MHW-N1979 2016 年 9 月 议程 助听设备 NFMI 简介 NxH2280 NFMI 无线电 无线耳机应用 1 1 助听设备 2 无需电缆, 畅享欢快运动时光! 在运动和健身活动期间使用的音频解决方案应该简单易用并且安全可靠 一个真正的无线耳塞解决方案应该能够让您在锻练健身时享受喜爱的音乐

More information

东南大学硕士学位论文 LCD 显示中灰度控制机理的研究及电路实现姓名 : 曹志香申请学位级别 : 硕士专业 : 微电子学与固体电子学指导教师 : 孙大有 20040327 LCD 显示中灰度控制机理的研究及电路实现 作者 : 曹志香 学位授予单位 : 东南大学 相似文献 (1 条 ) 1.

More information

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7 上海东软载波微电子有限公司 SMART www.essemi.com SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input 06 6 6 HR7PPSC HR7PPSD SOP SOP6 +input 06 6 +input 06 6 6 6 HR7PERB SSOP0 7+input 06 6 6 HR7PESC

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 世界上有史以来用于电机控制的最佳功率 MOSFET! FTF-SMI-N2322 谢宇功率 MOS 高级应用工程师 2016 年 9 月 28 日 电机控制 介绍内容 新型多样的电机控制应用 电机控制对功率 mosfet 的规格要求 恩智浦对功率 mosfet 的优化 恩智浦电机控制整体方案介绍 1 1 新型多样的电机控制应用 2 如同行星排列一样 电机控制设计中, 技术 成本 功能和应用是每一个设计者考虑的主要因素

More information

MEGAWIN

MEGAWIN Megawin 8051 ISP via COM Port 用户手册 By Vincent Y. C. Yu July(avenbbs) 译 This document information is the intellectual property of Megawin Technology Co., Ltd. 1 目 录 1 什么是 ISP...3 2 用于 ISP 的芯片配置...4 2.1

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen Introducing QorIQ NFV Solutions for the Intelligent Cloud Edge and Customer Premises vcpe 虚拟化平台 智能接入, 智能终端 vcpe Virtualization Platform Smart Access, Smart Edge Kwok Wu Head, Embedded Software and System

More information

2 控 制 面 板 控 制 面 板 控 制 面 板 显 示 打 印 机 的 工 作 状 态, 并 控 制 打 印 机 的 基 本 操 作 图 2 ZT230 控 制 面 板 1 2 3 4 5 图 3 ZT220 控 制 面 板 1 2 3 4 5 6 7 8 9 10 14 15 16 11 12

2 控 制 面 板 控 制 面 板 控 制 面 板 显 示 打 印 机 的 工 作 状 态, 并 控 制 打 印 机 的 基 本 操 作 图 2 ZT230 控 制 面 板 1 2 3 4 5 图 3 ZT220 控 制 面 板 1 2 3 4 5 6 7 8 9 10 14 15 16 11 12 ZT210/ZT220/ZT230 快 速 参 考 指 南 本 指 南 用 于 指 导 您 执 行 打 印 机 的 日 常 操 作 有 关 详 细 信 息, 请 参 见 用 户 指 南 打 印 机 组 件 图 1 显 示 了 打 印 机 介 质 舱 内 的 组 件 根 据 打 印 机 型 号 和 已 安 装 选 件 的 不 同, 打 印 机 的 外 观 会 略 有 差 别 带 有 标 签 的 组 件

More information

Andes Technology PPT Temp

Andes Technology PPT Temp 晶心科技線上技術研討會 AndesCore 便捷的全 C 嵌入式编程 晶心科技市場及技術服務部毛礼杰軟件經理 WWW.ANDESTECH.COM 大纲 系统初始化介绍 异常和中断说明 全 C 语法例子说明 总结 2 CPU 相关特性 1: 中断向量表 系统初始化 (1) 2: 系统寄存器 通常需要用 assembly( 汇编 / 组合 ) 语言来操作 AndesCore 全 C 嵌入式编程 C 扩展语法

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 一触即连 ( NFC Pairing) FTF-MHW-N2328 畅江高级应用经理 Steven.CJ.Chang@NXP.com 2016 年 9 月 29 日 日程表 简介 : NFC 技术与背景, 应用与主要特征 日前 NFC 设备的通信原理 两款用于 NFC 配对连接的芯片介绍,PN7150 与 NTagI2C 应用 NFC 标签配对连接的过程 总结 1 1 NFC 背景, 应用与主要特征

More information

册子0906

册子0906 IBM SelectStack ( PMC v2.0 ) 模块化私有云管理平台 是跨主流虚拟化技术的统一资源云管理平台 01 亮点 : 快速可靠地实现集成化 私有云管理平台 02/03 丰富的功能支持企业数据中心云计算 扩展性强 : 简单易用 : 04/05 功能丰富 : 06/07 为什么选择 IBM SelectStack (PMC v2.0)? 快速实现价值 提高创新能力 降低 IT 成本 降低复杂度和风险

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 便携式射频加热应用 设计挑战和解决方案 GEOFFREY TUCKER 射频系统与解决方案 FTF-HMB-N1995 2016 年 5 月 17 日 议程 恩智浦 RF 功率产品组合介绍 Wayv 便携式烹饪电器 我们正在尝试解决什么问题? 射频加热原理 设计考虑因素选择 设计挑战概述 电气系统图 加热腔 功率放大器设备选型与设计 加热算法 烹饪结果 1 1 日常生活中的射频功率 蜂窝基础设施 固态加热

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 基于 ODP 和 DPDK 的用户空间网络 FTF-NET-N1840 Pan Jiafei 2016 年 9 月 29 日 软件产品和服务 开发工具运行时产品 CodeWarrior VortiQa 软件解决方案 加快客户产品上市时间 解决方案参考 物联网网关 OpenWRT+ 集成服务 安全咨询 Linux 增强 提供商用软件 支持 服务和解决方案 简化与恩智浦的软件合作 Linux 服务 商业支持

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 智能世界基础设施以及实现它的网关 FTF-NET-N1864 ERIC DUDLEY 高级产品线经理 2016 年 9 月 17 日 议程 安全的智能世界 互操作性 基础设施 系统安全 生态系统 网关是什么? 了解无线趋势和用于家庭 企业 工业和基础设施市场的解决方案 软件工具和数据包处理卸载策略 虚拟化平台 QorIQ LS 系列平台 : 适用于 802.15.4 的 Kinetis 平台和适用于家庭和企业物联网控制的

More information

DataNet_Solution2.ai

DataNet_Solution2.ai ourtec FOURIERTECHNOLOGIES DataNet 24 / 7 创新的 监控解决方案 DataNet ZigBee DataNet ZigBee 2.4 GHz 65,000 4 20 ma, 0 1 V,, 2, NTC, J 2.4 GHz API www.fourtec.com DataNet 解决方案智能的无线数据记录网络 DataNet 6 DataNet / DataNet

More information

使用FlexIO模块模拟I2S总线主机

使用FlexIO模块模拟I2S总线主机 Freescale Semiconductor Document Number: AN4955 应用笔记 Rev 1, 04/2015 使用 FlexIO 模块模拟 I2S 总线主机 作者 : Michael Galda 1 概述 本应用笔记介绍了 FlexIO 外设模块的一种典型用例, 该模块最初是在 Freescale Kinetis KL43 MCU 系列 (ARM CM0+ MCU) 中作为

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

Microsoft PowerPoint - STM32 tools Oct-2007.ppt

Microsoft PowerPoint - STM32 tools Oct-2007.ppt STM32 开发套件及仿真工具 2007/10/31 Shanghai 2007/10/31 2 国际性的开发套件所有套件均可从 ST 订购 STM3210B-SK/IAR $239 开发套件包含 JTAG 接口的仿真器 / 编程器和 STM32 评估板 可以用此套件评估 STM32 以及开始开发项目 ( 代码限制取决于编译器 ) 可以通过代理商从 ST 定购 STM3210B-SK/KEIL $189

More information

JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12

JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12 ... 3... 3... 3... 3... 4 1JTAG ICE PC... 4 2JTAG ICE... 4 3... 4 4... 4 5JTAG... 5 6ISP... 5 IDE... 6 1 AVR STUDIO... 6 2 JTAGICE... 6 3JTAGICE... 12 4.... 16 5.... 17 6. JTAG ICE... 19 ISP... 20 1PonyProg2000...

More information

Microsoft Word - Competition?Rules?比赛细则-11-1.01-ren

Microsoft Word - Competition?Rules?比赛细则-11-1.01-ren 第 十 一 届 全 国 大 学 生 智 能 汽 车 竞 赛 竞 速 比 赛 规 则 智 能 车 竞 赛 秘 书 处 2015 11 15 2016 清 华 大 学 中 央 主 楼 自 动 化 系 目 录 第 十 一 届 竞 赛 规 则 导 读... 4 一 前 言... 5 二 比 赛 器 材... 7 1 车 模... 7 (1) 车 模 的 种 类... 7 (2) 车 模 修 改 要 求...

More information

MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2, ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU MicroP

MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2, ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU MicroP PLC FC6A 1 MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2,060 511 21ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU 528 33 126 MicroPLC CPU 528I/OI/O 9 30 / 1 1510 1 2 FC6A

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

《將進酒》

《將進酒》 00 年 教 學 設 計 獎 勵 計 劃 將 進 酒 參 選 編 號 :C076 學 科 名 稱 : 適 合 程 度 : 高 一 簡 介 設 計 目 的 1. 此 教 案 之 設 計, 目 的 是 讓 學 生 清 楚 明 白 古 體 詩 與 近 體 詩 之 不 同 處, 並 且 以 多 媒 體 輔 助 教 學, 提 高 學 生 學 習 的 興 趣. 藉 課 件 之 運 用, 促 進 學 生 在 學

More information

河 南 蓝 皮 书 文 化 (2008) 网 络 文 学 主 要 是 指 在 网 上 原 创 的 文 学 作 品 作 为 网 络 文 化 的 主 力 部 分, 网 络 文 学 的 发 展 在 近 年 来 势 不 可 挡 作 为 凭 借 新 兴 媒 介 兴 起 的 文 学, 网 络 文 学 与 传 统

河 南 蓝 皮 书 文 化 (2008) 网 络 文 学 主 要 是 指 在 网 上 原 创 的 文 学 作 品 作 为 网 络 文 化 的 主 力 部 分, 网 络 文 学 的 发 展 在 近 年 来 势 不 可 挡 作 为 凭 借 新 兴 媒 介 兴 起 的 文 学, 网 络 文 学 与 传 统 网络文化的现状与存在问题 网络文化的现状与存在问题 郭海荣 互联网自 20 世纪 90 年代进入普通百姓的视野以来, 迅速得以普及 迅速发 展的网络改变了和正在改变着社会的方方面面, 并产生了全新的文化形式, 即网 络文化 网络文化是随着计算机联网而产生的一种新的文化现象, 它是信息时代 的特殊文化 作为人类社会最新的文化传播工具, 互联网体现了对自由的追求, 开启了新的自由空间, 为文化的平等发展开辟了空间

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 用于蜂窝基站的射频功率 AirFast 解决方案 FTF-NET-N2334 SONG di CHINA APPLICATION manager RF power NXP Semiconductors 2016 年 9 月 来自 Arizona 的问候 1 NXP 射频功放部门的全球分布 Eindhoven, the Netherlands NXP 总部 首尔 / 东京市场, 应用 Chandler,

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 驱动虚拟化网络 FTF-NET-N1876 DAVID ROSADO 产品营销 2016 年 5 月 16 日 议程 什么是服务链 优势 用例 服务链采用 恩智浦 SDN/ 虚拟化解决方案 1 1 服务链 : 并非新概念 DPI 调度 服务 钓鱼 病毒 病毒扫描 ADC 一系列网络服务通过网络互连以提供支持和应用随着 SDN 和 NFV 技术的兴起, 这种概念随之扩大 实现可扩展性 充分利用虚拟设备

More information

Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE

Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE Arduino 01 02 03 04 05 06 07 08 1-1 Arduino 2005 Massimo Banzi David Cuartielles David Mellis Arduino Arduino Arduino CC Arduino Arduino Arduino Arduino

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen 面向高级医疗应用的恩智浦射频功率解决方案 FTF-MHW-N1999 SONG DI 2016 年 9 月 29 日 议程 医疗领域的射频功率应用 医疗领域的射频应用历史简介 射频医疗技术和 LDMOS 的优势 微波消融 美容治疗 透热疗法 面向医疗应用的恩智浦射频功率解决方案 1 1 但在开始之前 在该讲座中, 我们不会涉及射频在病人监护或其他通信应用中的使用 我们仅讨论手术和无创伤美容应用, 在这些应用中射频功率技术发挥了关键作用

More information

附件四:

附件四: 新 办 企 业 纳 税 服 务 手 册 上 海 市 崇 明 县 国 家 税 务 局 上 海 市 地 方 税 务 局 崇 明 分 局 二 一 三 年 一 月 1 使 用 说 明 1 本 手 册 于 纳 税 人 申 请 新 办 税 务 登 记 时 由 税 务 机 关 发 放, 也 可 在 上 海 税 务 网 崇 明 税 务 局 子 网 站 进 行 下 载 和 参 阅 2 如 需 进 一 步 了 解 相

More information

Kinetis K和L系列MCU的生产用Flash编程最佳做法

Kinetis K和L系列MCU的生产用Flash编程最佳做法 Freescale Semiconductor Document Number: AN4835 应用笔记 Rev 1, 05/2014 Kinetis K 和 L 系列 MCU 的生产用 Flash 编程最佳做法 作者 : Melissa Hunter 1 简介 本应用说明描述对 Kinetis K 系列和 L 系列器件进行生产用 flash 编程的建议步骤 用户可以选择不同的物理接口, 与 MCU

More information

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

More information

CHCN_8-14_K.indd

CHCN_8-14_K.indd 是德科技 三个理由让您选择深存储快响应示波器 应用指南 介绍 1. 更长的波形捕获时间 = / 1 1 Mpts 10 GSa/s 1 2 100 Mpts 10 1. = / 1 Mpts 10 GSa/s 1 ms 2. = / 100 Mpts 10 GSa/s 10 ms 3 12.5 Mpts 3 300 Kpts 3 3. 3 12.5 Mpts 3 300 Kpts? Agilent

More information

目 录 1. 简介 概览 CM 仿真器特性 CM 仿真器外观 入门指南 CM 仿真器虚拟端口功能 安装 CM 仿真器 USB CDC 驱动软件 测试 CM 仿真器虚拟端

目 录 1. 简介 概览 CM 仿真器特性 CM 仿真器外观 入门指南 CM 仿真器虚拟端口功能 安装 CM 仿真器 USB CDC 驱动软件 测试 CM 仿真器虚拟端 Cortex-M 仿真器用户手册 适用产品 本仿真器支持芯片型号 : 系列 华大半导体 (HDSC) Cortex-M 系列 MCU 芯片 型号 - 目 录 1. 简介... 3 1.1 概览... 3 1.1.1 CM 仿真器特性... 3 1.1.2 CM 仿真器外观... 4 1.2 入门指南... 5 2. CM 仿真器虚拟端口功能... 6 2.1 安装 CM 仿真器 USB CDC 驱动软件...

More information

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2 S3C44B0 SDT DRAGNBOY MICROSTAR ARM 51 ARM S3C44B0 ARM SDT2.51 IAR ADS SDT2.51 S3C44B0 LEDTEST SDT ARM 1 2 SDT embed.8800.org SDT2.51 SDT2.51 ARM ARM CPU ARM SDT ADS ADS MULTI-ICE SDT JTAG JTAG SDT SDT2.51

More information

FlexIO 外设模块的主要特性 2 FlexIO 外设模块的主要特性 FlexIO 是指灵活的输入和输出外设 具有多种功能的高度可配置模块 允许模拟标准通信接口 支持多种协议和外设, 包括 : UART I 2 C SPI I 2 S LCD RGB CMT( 载波调制发送器 ) PWM/ 波形生

FlexIO 外设模块的主要特性 2 FlexIO 外设模块的主要特性 FlexIO 是指灵活的输入和输出外设 具有多种功能的高度可配置模块 允许模拟标准通信接口 支持多种协议和外设, 包括 : UART I 2 C SPI I 2 S LCD RGB CMT( 载波调制发送器 ) PWM/ 波形生 Freescale Semiconductor, Inc. 应用笔记 Document Number: AN5034 Rev. 0, 01/2015 使用 FlexIO 模拟 UART 作者 :Pavel Krenek, 应用工程师 Freescale Roznov, 捷克共和国 1 简介 本应用笔记介绍如何使用通用外设模块 FlexIO 模拟 UART 总线 Freescale Kinetis KL43

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63> 目 录 一 嵌 入 式 系 统 的 应 用 及 前 景... - 1 - 二 目 前 嵌 入 式 系 统 教 学 现 状 和 实 验 体 系 的 建 设... - 1 - 三 嵌 入 式 教 学 在 本 科 生 中 的 教 学 难 点... - 1 - 四 教 学 难 点 解 决 方 法... - 2-1 选 择 S+core7 核 学 习... - 2-2 选 择 ecos 操 作 系 统 进 行

More information

幻灯片 1

幻灯片 1 Startup Kit for Freescale Kinetis KL46 & KE02 from WPI Session ID : FTF-SDS-F0608 Room : Madrid 6a 2014 /05/20 (Tuesday) 15:00 16:00 Agenda 1. Freescale Kinetis Series MCUs 2. ATU Projects 3. Freescale

More information

加 快 审 阅 和 标 记 工 作 流 程 Acrobat X 通 过 提 供 一 种 可 靠 的 文 件 格 式 扩 展 了 Office 和 SharePoint 的 协 作 服 务, 可 以 使 用 大 多 数 桌 面 应 用 程 序 生 成 这 种 格 式 并 使 用 Acrobat 或 免

加 快 审 阅 和 标 记 工 作 流 程 Acrobat X 通 过 提 供 一 种 可 靠 的 文 件 格 式 扩 展 了 Office 和 SharePoint 的 协 作 服 务, 可 以 使 用 大 多 数 桌 面 应 用 程 序 生 成 这 种 格 式 并 使 用 Acrobat 或 免 使 用 Adobe Acrobat X 增 强 与 Microsoft SharePoint 及 Microsoft Office 的 协 作 通 过 将 基 于 PDF 的 工 作 流 程 集 成 到 SharePoint 和 Office 平 台 缩 短 项 目 审 阅 周 期 目 录 1: 内 容 概 要 1: 协 作 难 题 2: 加 快 审 阅 和 标 记 工 作 流 程 3: Adobe

More information

B _02_ch.indd

B _02_ch.indd KDC-X8016BT KDC-X8016BTL KDC-X7016 KDC-X7016L B64-4521-10/02 (MW) 2 KDC-X8016BT/ KDC-X8016BTL/ KDC-X7016/ KDC-X7016L 3 2 > > 1 2 3 4 5 6 AUX 7 8 9 10 11 12 13 14 1 2 3 4 5 6 7 8 9 4 10 38 11 12 13 14 4

More information

USB解决方案.ppt

USB解决方案.ppt USB USB? RS232 USB USB HID U modem ADSL cable modem IrDA Silabs USB CP210x USB UART USB RS-232 USB MCU 15 USB 12 FLASH MCU 3 USB MCU USB MCU C8051F32x 10 ADC 1.5%, Vref CPU 25MIPS 8051 16KB Flash -AMUX

More information

untitled

untitled http://www.embedded-soc.com/ J-LINK J-Link Rev2.1 http://www.embedded-soc.com/ 2007-11-11 http://www.embedded-soc.com/ J-LINK J-Link ARM JTAG J-LINK J-LINKJLINK J-FLASH ARM F.A.Q jlink GDBserver J-Flash

More information

USB大容量存储设备主机引导加载程序

USB大容量存储设备主机引导加载程序 Freescale Semiconductor Document Number: AN4368 应用说明 Rev 1, 12/2012 USB 大容量存储设备主机引导加载程序 作者 : Derek Lau 1 简介 引导加载程序是放在设备中的一个小程序, 可用于在设备中进行用户应用代码编程 我们已针对飞思卡尔 32 位 ColdFire 和 Kinetis MCU 系列生成了使用 USB 大容量存储设备

More information

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010) ,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : publish@bupt.edu.cn : : : 787 mm960 mm 1/

More information

01

01 ZEBRA 技术白皮书 条码编码 101 相关知识介绍 引言 20 70 数据 80 20 90 (JIT) AIAG EIA HIBCC HAZMAT 条码的优势提高数据准确性 99% 85% / / 提升效率 / 2 Zebra Technologies 保持一致性 ID 改进库存和资产管理 成本 / 效益分析 ID ID ID (ERP) RFID Zebra Technologies 3 ID

More information

ARM JTAG实时仿真器安装使用指南

ARM JTAG实时仿真器安装使用指南 ARM JTAG Version 1.31 2003. 11. 12 ARM JTAG ARM JTAG.3 ARM 2.1.4 2.2.4 ARM JTAG 3.1 18 3.2 18 3.2.1 Multi-ICE Server.18 3.2.2 ADS..21 ARM JTAG 4.1 Multi-ICE Server 33 4.1.1 Multi-ICE Server..... 33 4.1.2

More information

Logitech Wireless Combo MK45 English

Logitech Wireless Combo MK45 English Logitech Wireless Combo MK45 Setup Guide Logitech Wireless Combo MK45 English................................................................................... 7..........................................

More information

Xcode 4.6 Dmg File. arts related Airway array tiene saison Site mentored

Xcode 4.6 Dmg File. arts related Airway array tiene saison Site mentored Xcode 4.6 Dmg File ->->->-> http://shurll.com/9xx2x 1 / 5 2 / 5 6,,,months,,,ago,,,... xcode4.6,,,-,,,how,,,download,,,xcode,,,dmg,,,file?,,,-,,,stack,,,overflow,,,xcode4. 6,,,-,,,how,,,download,,,xcode,,,dmg,,,file?,,,-,,,Stack,,,Overflow,,,xcode6_beta2.dmg

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen QorIQ 和 QorIQ LS 系列上的 ONL/ONIE FTF-DES-N1842 Xiaobo Xie 软件开发经理 2016 年 9 月 29 日 议程 什么是 ONL/ONIE 为什么恩智浦选择 ONL/ONIE 向后移植 内核衍合 ONL/ONIE 开发和上行 计划与路线图 小结 1 1 什么是 ONL/ONIE 2 ONL 是裸机交换机的一种 Linux 发行版 在 OCP 裸机 品牌白盒

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

基于中断和阻塞机制的MQX I2C驱动程序

基于中断和阻塞机制的MQX I2C驱动程序 Freescale Semiconductor Document Number: AN4652 应用笔记 Rev 0, 01/2013 基于中断和阻塞机制的 MQX I2C 驱动程序 作者 : 郭嘉 1 简介 本应用笔记介绍了基于中断和阻塞机制的 MQX 上的 I2C 驱动程序, 屏蔽了 I2C 模块工作的细节并大大简化了应用代码 它包括主机和从机模式 文中代码已在 K60N512-TWR 开发板上经过验证

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information